If you sell through retail stockists, boutiques, or dealer networks, your customers need a way to find them. A store locator map is the standard solution — but most Shopify apps in this space require Google Maps API keys, charge $15–30/month, and take time to configure.

In this guide, I'll show you how to set up a fully interactive store locator on Shopify using Stockist Map Sync — a free app that turns your existing Shopify customers into map pins. No API keys, no code, and it takes about five minutes.

What You Get

Before we get into the setup, here's what the finished store locator looks like for your visitors:

You can see a live example at the Waverly & Co. demo store (password: demo).

How It Works

The concept is simple: in Shopify, customers already have names and addresses. If you tag a customer as stockist, the app reads their address, geocodes it into coordinates, and displays it on the map. That's it — no duplicating data into a separate system.

When a customer's address changes in Shopify, the map updates automatically via webhooks. When you remove the tag, they disappear from the map. Your Shopify admin is the single source of truth.

If you already have a spreadsheet of locations, you can also import them via CSV instead of tagging customers.

Setup: Three Steps

Step 1 — Tag your customers

Go to Customers in your Shopify admin. Find each stockist and add the tag stockist. Make sure each customer has a complete default address — at minimum a city and country. Then open the app and click Sync Now.

Alternatively, go to Import in the app, download the CSV template, fill in your locations, and upload. Addresses are geocoded automatically.

Step 2 — Add the map to your theme

Go to Online Store → Customize (the theme editor). Navigate to the page where you want the map — typically a page called "Store Locator" or "Stockists". Click Add block, search for Plynthr Stockist Map, and add it. Choose your layout (full-width, map-left, or map-right) and save.

Step 3 — Customise

In the app's Settings page, you can change the map style (5 options including dark mode and topographic), set your marker colour to match your brand, configure the default map centre and zoom, and toggle the search bar on or off. Changes appear on your storefront within a few minutes.

That's it. Three steps, no API keys, no code changes.

Five Map Styles

The app includes five free tile styles powered by OpenStreetMap and CARTO. No Google Maps API key is needed for any of them:

You can preview all five styles on the Map Styles page (password: demo).

Managing Locations

Once your locations are synced, you can manage them directly in the app:

Changes sync automatically. When you add the stockist tag to a new customer in Shopify, their location appears on the map within minutes — no manual sync needed.

Do I Need a Google Maps API Key?

No. This is the main difference between Stockist Map Sync and most other store locator apps. The map uses Leaflet (an open-source JavaScript library) with tile providers like OpenStreetMap and CARTO. These are free and don't require API keys or credit cards.

Address search uses Nominatim, OpenStreetMap's free geocoding service. Visitors get real autocomplete suggestions as they type, with results sorted by distance.

The only Google-related feature is the "Get Directions" link, which opens Google Maps in a new tab for turn-by-turn navigation — and that doesn't require an API key either.

Pricing

The app has three plans, and every feature is included in all of them. The only difference is location count:

If you have fewer than 10 stockists, the free plan works indefinitely. No credit card required.

Add a store locator to your Shopify store

Install free and have your map live in under five minutes. No API keys, no code changes.

Frequently Asked Questions

Does it work with my theme?

Yes. The map is added as a theme app block, which is supported by all Shopify OS 2.0 themes. It's been tested on Dawn, Horizon, Refresh, Sense, and many premium themes.

Can I import existing locations from a spreadsheet?

Yes. The app includes a CSV import feature. Download the template, fill in your locations (name, address, phone, hours, website, description), and upload. Addresses are geocoded automatically during import.

How does it detect visitor location?

When a visitor loads the store locator page, their browser asks for location permission. If they allow it, the map shows the nearest stockists sorted by distance. If they decline, the map uses your configured default centre and zoom.

What happens when I add or remove a stockist?

The app listens for Shopify webhooks. When you add the stockist tag to a customer, their location is automatically geocoded and added to the map. When you remove the tag, they're removed. No manual sync needed.

Is it GDPR compliant?

Yes. The app supports all Shopify mandatory GDPR webhooks (customer data request, customer data erasure, shop data erasure). Visitor geolocation is processed entirely in the browser and is never sent to any server. All data is deleted when you uninstall the app.