How to add a store locator to Shopify — without a Maps API key
Retail shoppers and B2B buyers ask the same question: “where can I buy this near me?” A locator that can’t be found in search — or that needs a paid map API key to run — quietly costs you store visits and sales.
Why a locator matters
Whether you sell through your own shops, a network of dealers, or independent stockists, the moment someone decides to buy in person is the moment they go looking. If they can’t find your nearest location, that intent leaks straight to a competitor. A good store locator turns “where can I buy this?” into a pin on a map and a set of directions.
The API-key trap
Traditional locators are built on the Google Maps API, and that comes with strings attached. You need a billing account on file, an API key that can leak the moment it’s exposed in your storefront, and a meter that keeps running — so a spike in traffic can turn into a surprise map bill. None of that has anything to do with helping shoppers find your stores.
The keyless approach
Modern locators sidestep all of it. Instead of a paid API, they use open, self-hosted map tiles (OpenStreetMap-based). There’s no API key to create, nothing to configure, and no map bill — however much traffic the page gets. You install it and it works.
Get found in search
A map your shoppers can use is only half the job. The other half is being found before they ever reach your site. Crawlable per-location pages with structured data give search engines a real page to index for each store, which is what wins “near me” searches. That’s the difference between a locator that lives inside one page and one that pulls in new traffic — and it’s a core feature of any modern store locator.
How to add it (no theme code)
You don’t need a developer. On Online Store 2.0 themes, the cleanest approach is a theme app extension you add from the Shopify theme editor:
- Import your locations. Bulk-import every store, dealer, or stockist from a CSV file instead of adding them one at a time.
- Geocode addresses to map pins. Geocode each address into coordinates so it drops onto the map as a pin and can be sorted by distance.
- Add the map block. Add the locator block from the Shopify theme editor and place it on a page — no code, no API key to configure.
- Turn on crawlable per-location pages. Enable a page per location with LocalBusiness structured data so each store gets found on “near me” searches.
Do it with Store Locator
Merchentia: Store Locator does exactly this. Import your stores by CSV, geocode them to map pins, and add the map to any page from the Shopify theme editor — with no Google Maps API key, ever. It’s free for up to 5 locations, and paid plans from $9.99/month scale up to unlimited locations with 15-language localization and a 14-day free trial. It installs as a theme app block, and it stores no shopper personal data. Built-in search analytics show you where shoppers are looking, so you can spot gaps in your coverage.
Frequently asked questions
Do I need a Google Maps API key?
No. A keyless locator uses open map tiles, so there’s nothing to configure, no billing account to set up, and no map bills as your traffic grows.
How do shoppers find the nearest store?
They tap “use my location” to use geolocation, or search by city or postcode. Results are sorted by distance, so the closest store is always at the top.
Will location pages help my SEO?
Yes. Crawlable per-location pages with LocalBusiness structured data give search engines a real page to index for each store, so they get found on “near me” searches.
Is there a free plan?
Yes. It’s free for up to 5 locations. Paid plans add more locations and 15-language localization, with a 14-day free trial.