Elementor Store Locator: Add a Store Map to WordPress
Elementor has no native store locator. Here's how to add one with the HTML or Shortcode widget, and what to test before you launch.
Table of Contents
Elementor has no built-in store locator. You add one by pasting a vendor's embed code into the HTML widget, or a plugin's shortcode into the Shortcode widget, on the page where the map should appear. That holds whether you manage ten locations or two hundred.
Elementor Builds Pages, Not Maps
Elementor builds layouts inside WordPress. It does not ship a mapping or geocoding engine of its own, so a locator always comes from somewhere else.
That somewhere else is either a WordPress plugin that registers a shortcode, or a SaaS widget that hands you a ready HTML snippet. Elementor documents a dedicated Shortcode widget for the first case and an HTML widget for the second.
This guide assumes a page built with Elementor. If you use the WordPress block editor instead, the install steps differ enough to deserve their own guide.
Which Widget Path Fits Your Setup
A WordPress-native locator plugin typically registers a shortcode such as [store-locator]. Drop that shortcode into the Shortcode widget and the plugin renders the map in that spot, no PHP or template editing required.
A SaaS locator works differently: create an account with the vendor, add your locations there, and copy the embed code it generates, usually an iframe or short script. Paste that into the HTML widget instead; the map then renders from the vendor's servers, not your WordPress database.
Why a Broken Locator Costs You a Sale You Never See
A missing or broken locator costs a visit that never shows up in your order history, because the sale happens in a shop, not at checkout.
Across 104,153 Shopify stores scanned between 13 August and 11 September 2026, 67,526, or 64.8 percent, already had a working locator page. WordPress has no equivalent number, but shoppers do not check which platform a site runs on.
How to Add a Store Locator to an Elementor Page
The workflow is the same regardless of which widget you pick:
- Collect every location's name, address, phone number, and hours in one spreadsheet; most plugins and SaaS widgets import this as a CSV file.
- Decide between a plugin, where data stays in your own database, and a SaaS widget, where data lives with the vendor and uses fewer resources on your host.
- Create the vendor account or activate the plugin, then add or import your locations.
- Copy the shortcode or embed code the tool generates once your locations are in.
- In the Elementor editor, drag a Shortcode widget or an HTML widget onto the page and paste what you copied.
- Set the surrounding section or container to full width if the map needs more horizontal room than your default content column.
- Preview on desktop and mobile, then search for an address near one of your real stores to confirm the pin and result are correct.
What to Test Before You Launch It
- Does every address in your real list geocode to the correct pin, including unusual formatting or a missing postcode?
- Does the widget need your own Google Maps API key and billing account, or does it ship with its own map provider? A deeper look at that choice is worth reading first.
- Does a caching or minification plugin on your Elementor site strip the script the HTML widget outputs? Test with caching on, not only in a clean preview.
- If you cancel, can you export your location list, or does it stay locked inside the vendor's dashboard?
If you want a widget that skips the Google Maps API step entirely, Progus Store Locator works through the same HTML-widget path: one embed code, and locations load on maps it hosts itself.
When It's Ready to Go Live
Confirm three things before you tell customers the feature exists: every address returns the correct pin, search resolves a partial postcode as well as a full one, and the page loads at a reasonable speed on mobile data.
Final Thoughts
A store locator is not a one-time setup task. Hours change, stores close, and new dealers come on board, so treat it like your product catalog: assign ownership, not a one-time build.
Test with your own address list before you commit to a plan, not the vendor's demo data. The gap between a clean demo and a real list with inconsistent formatting is where most locator projects stall, on Elementor sites as much as anywhere else.
FAQ
What features should a small business look for in an Elementor store locator?
Look for CSV import so you are not typing addresses by hand, a map provider included in the price so you skip a Google Maps API key, and output that stays responsive inside Elementor's container widths.
What's the easiest way to add a store locator in Elementor?
Pick a SaaS widget that gives you a ready embed code once your locations are added, then paste that code into an HTML widget. This skips installing a plugin or registering a shortcode.
Do Elementor store locator plugins need their own map integration, or can I use Google Maps?
Both exist. Some require your own Google Maps API key and billing account; others ship with a map provider at no extra setup.
Where can I find an Elementor store locator plugin?
WordPress-native plugins are listed in the official WordPress.org plugin directory. SaaS widgets are not plugins at all; you sign up on the vendor's site instead and paste an embed code. Both approaches work inside Elementor's HTML or Shortcode widget.
Can I add a store locator to a page built on Elementor's Canvas template?
Yes. The HTML and Shortcode widgets work inside any Elementor template, including Canvas, as long as the surrounding section or container is set wide enough for the map to render properly.