StoreLo – Store Locator Widget

Description

StoreLo is the easy way to add a professional store locator to WordPress. Visitors can search, filter and find your stores, dealers, branches or pickup points on an interactive map — and you manage everything from one simple dashboard.

You add your locations and design your locator in the StoreLo dashboard, then connect it to WordPress with a single Locator ID. Place the locator on any page with the [storelo] shortcode or the StoreLo block.

Why StoreLo

  • Looks like part of your site — match your brand colours, map style, markers and layout.
  • Find stores fast — search bar, category filters, marker clustering, geolocation and distance sorting.
  • One dashboard for everything — add and edit locations, opening hours, phone, website and more, without touching WordPress.
  • Built-in analytics — see what your customers search for and where demand is.
  • No code, no API key in WordPress — your Google Maps key lives in the dashboard. In WordPress you only paste one Locator ID.
  • Shortcode and block — works in the block editor and in any page builder via the shortcode.

How it works

  1. Create a free account at storelowidget.com.
  2. Add your locations and customise the look in the dashboard.
  3. Copy your Locator ID from the Embed page.
  4. Paste it into StoreLo in your WordPress admin and save.
  5. Add the [storelo] shortcode or the StoreLo block to any page.

Hosted service

StoreLo is a hosted store-locator service: your locations and design live in your StoreLo account, and this plugin connects your WordPress site to it. A free plan is available; paid plans add more locators and locations. See pricing.

Use cases

  • Retail brand showing physical dealers and distributors
  • Multi-location restaurant or hospitality chain
  • Service-area business with multiple branches
  • Specialty store directories (vegan, kid-friendly, etc.)

Shortcode

The basic shortcode:

[storelo]

Show a different locator on a specific page (overrides the default Locator ID):

[storelo id="your-other-locator-id"]

External services

This plugin connects to the following external services to display and configure your store locator.

StoreLo (storelowidget.com)

The hosted service that stores your locations and renders the locator. The widget script (https://storelowidget.com/widget.js) is loaded on pages where the locator is shown, and the locator’s data is served to the visitor’s browser by StoreLo. The plugin verifies your Locator ID from the admin screen by calling StoreLo at https://storelowidget.com/api/widget/validate.

  • Data sent: your Locator ID (to load and verify the locator and count its locations); for visitors, the standard request data their browser sends when loading the widget script and your public location data.
  • When: on every front-end page that renders the locator (widget script + location data), and when you enter, save or check a Locator ID on the StoreLo admin screen.
  • Provider: Robin Wessels / StoreLo. See the Privacy Policy, Terms and Data Processing Agreement.

Google Maps Platform

The interactive map is rendered by Google Maps, using the Google Maps API key you configure in your StoreLo dashboard (not in WordPress).

  • Data sent: the Google Maps API key and the map viewport coordinates; address strings only when a visitor searches.
  • When: on every front-end page that renders the locator map, and as a visitor uses the search box.
  • Provider: Google LLC. See Google Maps Platform Terms and Google Privacy Policy.

Blocks

This plugin provides 1 block.

  • StoreLo Store Locator Embed your StoreLo store locator on this page.

Installation

  1. Install the plugin through Plugins Add New, or upload the storelo folder to /wp-content/plugins/.
  2. Activate the plugin via Plugins Installed Plugins.
  3. Open the StoreLo menu in your WordPress admin.
  4. If you don’t have an account yet, click Start free to create one and add your locations.
  5. Paste your Locator ID (from the dashboard Embed page) and save.
  6. Add the locator to a page with the [storelo] shortcode or the StoreLo block.

FAQ

Do I need a StoreLo account?

Yes. StoreLo is a hosted store-locator service — you manage your locations and design in the StoreLo dashboard, and this plugin connects your site to it. There is a free plan to get started.

Do I need a Google Maps API key?

You add your Google Maps API key once in the StoreLo dashboard (per locator). You do not need to enter it in WordPress.

Where do I find my Locator ID?

In your dashboard, open the Embed page and copy the Locator ID. Paste it into the StoreLo screen in your WordPress admin.

Is my Locator ID secret?

No. It is a public identifier that appears in the page source wherever the locator is embedded — this is normal for any embeddable widget. To stop other websites from embedding your locator, use the domain-whitelisting option in your StoreLo dashboard.

Can I show different locators on different pages?

Yes. Set a default Locator ID in the admin, and override it per page with [storelo id="your-other-locator-id"] or the block’s Locator ID field. To keep several Locator IDs handy, save them with labels under StoreLo in your admin — each saved locator gives you a short [storelo id="1"] shortcode that points to it, so you do not have to paste the raw Locator ID into your pages.

Does it work with the block editor and page builders?

Yes. Search for StoreLo in the block inserter, or drop the [storelo] shortcode into any page builder’s shortcode/HTML block.

Does the locator show a “Powered by” link?

No. By default the plugin shows no “Powered by” link anywhere on your site. If you would like to support StoreLo, you can turn on an optional small credit link under StoreLo in your WordPress admin — it stays off unless you explicitly tick that box. It has no effect on functionality either way.

Does it work with caching plugins?

Yes. The locator and its data load in the visitor’s browser from the StoreLo service, so cached pages still show live, up-to-date locations.

Is the plugin GDPR-compliant?

The plugin itself stores no personal visitor data in WordPress. The locator is rendered in the visitor’s browser by the StoreLo service and Google Maps, which act as data processors. Reference StoreLo’s Privacy Policy and Google’s Privacy & Terms in your site’s privacy policy.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“StoreLo – Store Locator Widget” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.5

  • Added a “Your locators” list on the StoreLo admin screen: save multiple Locator IDs with a label, each with its own short shortcode like [storelo id="1"] you can copy. The short reference points to your saved locator, so the raw Locator ID no longer has to appear in your page content.
  • Clarified the admin screen: “Default Locator ID” is for a single locator (the plain [storelo]), while “Your locators” is for managing several. It is a convenience only — you still paste IDs from your dashboard and nothing is fetched automatically.
  • Added a small, dismissible review request on the StoreLo screen, shown only after you have used the plugin for a while. It is optional (a checkbox turns it off), never appears on your front-end, and offers no incentive of any kind.
  • Hardening: the plugin no longer ships or uses a backend API key. Locator ID validation on the admin screen now runs through StoreLo (storelowidget.com) instead of querying the database directly. No change to how the locator looks or works on your site.

1.0.4

  • The front-end “Powered by StoreLo” credit is now strictly opt-in: it is hidden by default and only appears if the site administrator enables it with a checkbox on the StoreLo admin screen.
  • Added an optional, dismissible invitation on the StoreLo screen that lets you choose to show the credit and support the plugin for free. It never enables anything by itself and never reappears once dismissed.

1.0.2

  • First public release: connect a StoreLo locator by ID, [storelo] shortcode, StoreLo block, and live Locator ID validation on the admin screen.