Every feature in the
Mapsmith WordPress map plugin.
Everything Mapsmith does — from the WordPress dashboard to the front-end Google Map. Designed to be obvious to non-developers and powerful enough for agency work.
A dashboard built for humans, not developers.
Organize locations under businesses in a clean WordPress admin screen. Name them, set hours, add contact info — and never touch a line of code.
- Free covers unlimited locations on 1 map per site; Pro adds unlimited maps and brand styling
- Drag-to-reorder sidebar list
- Hours, phone, website, address & (with Pro) custom key/value fields

Bring your locations in. Take them back out.
Onboarding a 200-location franchise from a spreadsheet shouldn't take a week. Mapsmith reads the same CSV format Excel, Google Sheets, and Numbers all save to — and gives you the same format back when you need to.
- One-click downloadable template with all the right columns
- Bulk-import hundreds of locations from any spreadsheet app
- Export your full dataset (or filter by business) as a CSV anytime
- Geocoding runs at import time — paste addresses, get pins

Beautiful, fast maps — anywhere on your site.
Embed maps with a simple shortcode that drops into any page, post, page-builder block, or theme template. Multiple maps per page, each fully independent.
- Shortcode embed — works in Gutenberg, Elementor, Divi, Beaver, Bricks
- Async Google Maps script — never blocks page render
- Mobile-first: sidebar stacks above map under 768px

Help visitors find the right pin, fast.
A search box and optional location-type filter let visitors narrow the list to what they care about — and the map updates as they type.
- Live name search across the whole list
- Optional location-type filter (configurable per map)
- The map auto-fits remaining pins as the list narrows
Make every map feel native to your brand.
Pro unlocks 8 additional map themes, full marker customization, custom popover layouts, and the differentiator nobody else does: per-instance CSS namespacing — so a footer map can look totally different from a contact-page map without breaking the rest of your site.
- Per-instance CSS namespacing — no global override surprises
- 10 built-in map themes (Retro, Minimal, Dark, Aubergine, Midnight & more)
- Custom marker icons, SVGs, and per-pin scale
- Custom popover layouts & field visibility control
/* This map only — no global side effects */
.mapsmith-instance-3 {
--marker-fill: #E8453B;
--marker-stroke: #0E1116;
--card-radius: 14px;
--sidebar-bg: #FBF6EC;
--map-saturation: 1.1;
--infowindow-shadow: 4px 4px 0 #000;
}
.mapsmith-instance-3 .ms-marker {
filter: drop-shadow(0 4px 8px rgba(0,0,0,.2));
}Fast by default. Always.
Mapsmith is engineered to stay out of your way. No jQuery, a tiny front-end footprint, and an async render path that doesn't block anything else on your site.
- Around 14KB gzipped front-end JS
- Google Maps script loads async — never blocks render
- Geocoding runs once at save time, not on every page load
If you want to get under the hood, it's all there.
Render any map in a PHP template with do_shortcode(). Override any front-end style by targeting .mapsmith-container. All admin and front-end strings use WordPress i18n functions for clean translation.
[mapsmith id="locations" filter="open" height="500"]
<?php mapsmith_render([ 'instance' => 3, 'tags' => ['flagship'] ]); ?>
GET /wp-json/mapsmith
/v1/locations
?tag=flagship&open=1The details that make Mapsmith feel finished.
Drag-to-reorder
Sort the sidebar list by simply dragging locations into the order you want.
Hours & "open now"
Set opening times per day, per location. The sidebar shows what is open right now in each timezone.
Get directions
One-tap deep-link to Google Maps with the location address pre-filled.
Custom fields
Phone, website, hours, address — and with Pro, arbitrary key/value fields and custom popover layouts.
CSV import & export
Bulk-import from any spreadsheet (Excel, Sheets, Numbers — all save to CSV). Export your data back out anytime. Templates included.
Translation-ready
Every string uses WordPress i18n functions, so it translates cleanly with WPML, Polylang, Loco Translate, or any standard translation plugin.
Duplicate anything
Duplicate a business with all its locations, or duplicate an entire map with its layout and styling — handy for variations.
Built-in geocoding
Type a street address. Mapsmith handles the lat/lng via the Google Geocoding API. No more manual coordinate-hunting.
Ready to put
every pin on the map?
Free to start. Pro is $59/year.