Your locations already live in a spreadsheet. Turn that sheet into an embeddable store locator map in about 5 minutes. No WordPress plugin, no API key, no monthly fee.
The whole thing runs off the spreadsheet you already maintain. Edit the sheet, the map follows.
One row per store. Columns for Store Name and Address, plus anything else you want — hours, phone number, website. Extra columns show up in the pin popup, so what's in the sheet is what visitors see.
One-time install from the Google Workspace Marketplace. Then in your sheet: Extensions → InstaMaps → Open Map. AI detects your address columns and geocodes every row automatically — no lat/lng prep, no API key to paste in.
The map gets a public URL you can put in an email signature, a Google Business profile, or a "Find a Store" link. Visitors don't need a Google account to view it.
The map page has an Embed button that gives you a copy-paste iframe snippet. Drop it into any site — WordPress, Squarespace, Webflow, Shopify, plain HTML. Done.
Most "store locator" options charge for what is, at its core, pins on a map fed by a spreadsheet.
$25–100/month for a hosted widget, often priced per location. You also have to re-enter your store data into their dashboard and keep two copies in sync.
WordPress-only, so they don't help on Squarespace, Webflow, or Shopify. Setup means shortcodes, theme conflicts, and usually a Google Maps API key you have to provision and pay for yourself.
10-layer limit, clunky embeds, and no live sync — edit your sheet and you re-import the whole thing. Fine for a one-off trip map, painful as a store locator you maintain.
Markets itself as free, but it's a trial that flips to paid. Check the marketplace reviews — users who built their locator and then hit the paywall were not pleased.
Actually free. Updates from the sheet you already maintain. No API key, no per-location pricing, no trial that converts into an invoice.
No API key needed
Geocoding and map tiles are handled for you. Nothing to provision in Google Cloud, no billing account to attach.
Scoped access
The add-on only accesses the spreadsheet you install it on — not your Drive, not your other files.
Genuinely free
No trial timer, no per-location pricing, no card on file. The map keeps working.
AI column detection
It reads your headers and figures out which columns hold the address. No column-mapping wizard.
Hundreds of locations are fine. Each row in your sheet becomes a pin, and the map stays responsive at that scale. If you run a chain with a few dozen branches or a stockist list in the hundreds, you're well within range.
Yes. The sheet is the source of truth. Add a store, fix an address, change opening hours — re-open the map from the add-on and it re-syncs from the current sheet data. No re-import, no second copy of your data to maintain.
Yes. Postcodes geocode to the center of the postal area, which is usually enough for a "find your nearest branch" map. Full street addresses give pin-level precision, so use them where you have them.
No. Click Embed on your map page, copy the iframe snippet, and paste it into your site. There's no view quota, no per-domain fee, and no watermark-removal upsell.
No. The shared map link and the embedded map are public — anyone can open them, search, and click pins. Only you (the sheet owner) need a Google account, because the data lives in your sheet.
You don't have to (the add-on geocodes automatically), but if you want to verify lat/lng before publishing, run your list through our free batch geocoder and paste the results back into your sheet. Try the free geocoder →
Install the add-on, open your sheet, and you'll have an embeddable map before your coffee goes cold.
Need lat/lng first? Use the free batch geocoder. More guides on the blog.