Last Updated: May 1, 2026Case Study6 min read

Building Mapsmith: A WordPress Plugin for Multi-Location Maps

Why I built a WordPress plugin that makes managing dozens of business locations on Google Maps actually pleasant — no code, no bloat, free to start.

TL;DR

Most WordPress businesses with multiple locations are stuck duct-taping together map iframes and spreadsheets. Mapsmith is a purpose-built plugin I designed and built from scratch — a visual map editor, multi-location management, Google Maps integration, and an interactive sidebar. Built to be usable by anyone, no developer required. Free on WordPress.org. Pro is a one-time $49.

Parker Strode

Founder & Systems Engineer

Mapsmith logo

The single-location business is easy. You drop a Google Maps embed in a contact page, paste a shortcode, and move on. But the moment a business has five locations — or fifty — that approach falls apart completely.

I know this because I kept running into it through Strode Media Co. — the web and software agency I run. Franchise owners, regional service businesses, retailers with a handful of storefronts. They all had the same problem: no clean way to display and manage multiple locations on their WordPress site without either writing custom code or installing a plugin that brought jQuery, a bloated admin panel, and a recurring subscription they didn't ask for.

That's why I built Mapsmith.

The Problem: WordPress Wasn't Built for Multi-Location Businesses

The standard WordPress map plugin ecosystem is a mess. Most options fall into one of two categories: free plugins that top out at one or two locations and offer zero design control, or enterprise tools that charge monthly for features that should have shipped in v1.

What's missing is something in the middle — a plugin that handles the real use case (a business with multiple locations, different hours, different types) without requiring a developer, a subscription, or a compromise on performance.

The other problem is style bleed. Most map plugins dump global CSS onto your page. Change one map's marker color and you've changed every map on the site. If you're running a contact-page map alongside a location-finder sidebar, that's a real problem.

What Mapsmith Does

Mapsmith is a WordPress plugin built specifically for businesses that have outgrown a single pin.

Multi-Location Management

Locations live in a clean WordPress admin screen — no custom database tables to manage manually, no CSV imports required. Each location gets a name, hours, contact info, and a location type tag. Organize them under one or more businesses. Everything is manageable without touching a line of code.

Google Maps Integration

Maps embed via shortcode. One shortcode, anywhere on your site — page, post, widget area, block editor. Multiple maps can live on the same page with completely independent configurations. The Google Maps script loads async so it never blocks page render.

Interactive Sidebar

Next to every map is a built-in list view. Visitors can scan locations, search by name, filter by type, and tap straight through to get directions. It's the kind of UX that converts someone browsing your site into someone walking through your door.

Performance First

No jQuery. No bundled animation libraries. The front-end payload is about 14KB gzipped. Lighthouse scores stay high because the plugin was built to stay out of the way of everything else on the page. Front-end CSS is namespaced under .mapsmith-* so it can't collide with theme styles.

Free vs Pro

Mapsmith is free on WordPress.org and usable immediately — no account required, no trial period.

The free tier includes 3 locations, 1 map, and 1 business, with Google Maps embed, interactive sidebar, search and filter, and directions links. For a small business with a handful of locations, that's everything needed.

Pro is a one-time $49. It adds unlimited locations, maps, and businesses, eight map style themes (Retro, Dark, Aubergine, and more), custom marker icons and SVGs, custom popover layouts, and per-instance CSS scoping.

The Map Editor

The thing I'm most proud of is how easy Mapsmith makes the whole setup experience. Most map plugins hand you a settings screen full of cryptic fields and expect you to figure out the rest. Mapsmith takes the opposite approach.

The map editor lets you configure everything visually — pick a theme, adjust marker styles, control the sidebar layout — and see the result before you publish. No trial and error in the WordPress Customizer. No digging through documentation to figure out which shortcode attribute controls which behavior. You set it up once and it looks right.

That ease of use extends to the whole plugin. Install, paste in an API key, add your locations, drop a shortcode — you're live. The goal was always that a business owner should be able to do this themselves, without calling a developer.

The CSS Scoping Problem, Solved

On the Pro side, the other detail worth calling out is per-instance CSS scoping. Most WordPress plugins that let you customize styles do it globally. You set a variable somewhere in the settings panel, it writes a <style> tag to the page, and every instance of the plugin inherits it.

That's fine when you have one map. It breaks down when a contact page map needs to match your brand's primary color and a location-finder page needs a dark theme to match the section it's embedded in.

Mapsmith Pro scopes all custom styles per map instance. Change marker color on map A and map B is completely unaffected. The technical implementation uses CSS custom properties set on the instance's wrapper element — no specificity hacks, no !important chains, just clean cascade behavior.

.mapsmith-instance-3 {
  --marker-fill: #E8453B;
  --card-radius: 14px;
  --map-saturation: 1.1;
}

One instance, completely isolated.

Installing It

Mapsmith lives on the WordPress plugin directory. From the WordPress admin, go to Plugins → Add New, search for "Mapsmith," and install. The setup wizard walks through creating and restricting a Google Maps API key — Google's free tier covers tens of thousands of map loads per month, so most sites pay nothing for the API itself.

From install to first live map is under five minutes.

What's Next

Mapsmith v1.0 shipped on WordPress.org. The plugin is live at mapsmith.app — free to install, Pro is a one-time $49 with licenses for up to two sites and email support included.

If you're using Mapsmith and want a feature, reach out — the advantage of building your own product is that the roadmap is driven by real users, not a committee.


Mapsmith is a product of Strode Media Co. If you're building a business that needs purpose-built software, let's talk.