Guides

WordPress store locator – plugin or hosted service?

There are two ways to put a store locator on a WordPress site: install a plugin that keeps everything inside WordPress, or embed a map from a hosted service. Both work. This guide shows where each one fits.

Updated:

If you search for "store locator WordPress", you will find dozens of plugins and a handful of hosted tools. The right choice depends less on features than on a few practical questions: who maintains the data, how many sites show the map, and how much you want to look after yourself.

Option 1: a store locator plugin

A plugin stores your locations in the WordPress database and renders the search and map on your pages.

Good to know (checked October 2026): you no longer need a Google Maps API key for every plugin. Popular plugins such as WP Store Locator and Agile Store Locator offer OpenStreetMap-based maps that run without a key. A key is still needed if you choose Google Maps or certain other map providers, and some features (such as routes) may require one.

Strengths

  • Everything lives in WordPress – one login, one backup.
  • Locations can be real WordPress content, which can help if you want an indexable page per location.
  • Many plugins are free or have a one-time licence.

Things to check

  • Map tiles: which tile server does the plugin use? The public OpenStreetMap tile servers have a usage policy and are not meant for heavy commercial traffic, so larger sites usually need a tile provider – often with its own key and pricing.
  • Updates: a plugin is code on your server. It needs updates and can conflict with your theme or other plugins.
  • Several websites: if your locations appear on more than one site (brand site, shop, partner portal), you maintain them several times.

Option 2: a hosted store locator

A hosted service keeps your locations in its own app. You embed the finished map on your WordPress page with a snippet – an iframe or a small script – usually in a Custom HTML block.

Strengths

  • Nothing to install on WordPress and nothing to update.
  • One data source for every website and shop that shows the map.
  • Maps, address search and hosting are included – no API keys to manage.
  • Extras like statistics, CSV import, team roles or an enquiry form come with the service, depending on the plan.

Things to check

  • Cost: hosted tools are usually subscriptions once you outgrow the free plan.
  • SEO: a map inside an iframe is not part of your page's own text. If you need a separate, indexable page per location, build those pages in WordPress and use the map for search.
  • Privacy: ask where the service is hosted, whether visitors' IP addresses reach third parties and whether there is a data processing agreement.

A quick decision guide

Your situationUsually the better fit
One WordPress site, a few locations, you like managing pluginsPlugin
You need one indexable WordPress page per locationPlugin (or your own pages + hosted map)
The same locations appear on several sites or in a shopHosted
Several people maintain the data, with different rightsHosted
GDPR matters and you want a DPA and hosting in the EUCheck both – hosted services often document this better
No time for updates and map-provider accountsHosted

How My Store Locator works with WordPress

My Store Locator is a hosted store locator, built and hosted in Germany. You manage locations in the web app and add the map with our plugin or by pasting the embed code into a Custom HTML block – the WordPress integration guide shows each step. Page builders like Elementor work the same way with their HTML widget.

  • Map tiles and address search run through our servers, so your visitors' browsers do not contact OpenStreetMap directly and no API key is needed.
  • Consent mode shows a placeholder first and loads the map only after a click.
  • Statistics are stored as daily counters, without cookies or IP addresses.
  • Changing the template, colours or locations never changes the embed code.

Our WordPress plugin (block, shortcode and Elementor widget) is available there as a zip download. It is not in the WordPress plugin directory yet. Without the plugin, the Custom HTML block works on every WordPress site.

Try it with your own locations.

Create an account, import your locations, embed the map. The Free plan stays free - and you can test Pro for 14 days.

Try it free – the Free plan covers up to 25 locations and one map.

FAQ

Do I need a Google Maps API key for a WordPress store locator?

Not necessarily. Several plugins offer OpenStreetMap-based maps without a key, and hosted services like My Store Locator include the maps. You need a key only if you choose Google Maps or another provider that requires one.

Will a hosted store locator slow down my WordPress site?

The map loads in its own frame and can be set to load lazily or only after a click, so your page itself stays light.

Can I switch from a plugin later?

Yes. Export your locations from the plugin as CSV and import them into My Store Locator (CSV import is included from the Starter plan). Columns are mapped during the import, and missing coordinates are filled in from the address.

Is there a WordPress plugin for My Store Locator?

Yes, as a zip download on the WordPress integration page – with a block, a shortcode and an Elementor widget. It is not in the WordPress plugin directory yet. Without the plugin, a Custom HTML block works on every WordPress site.

Try the demoTry it now, no sign-up