How to tell which store locator software a website uses
Every embedded locator leaves fingerprints in the DOM. Here is how to read them, and the complete list of markers StoreLo leaves behind.
By Robin, who builds and runs StoreLo · Updated 2026-08-20
Open the page source and look for the mount point
Almost every hosted store locator drops a single container element on the page and fills it from JavaScript. Right-click the map or the store list, choose Inspect, and scroll up in the element tree until you hit that container. Two things give the vendor away: the id or class of the container and the script URL that fills it (visible under the Network tab, or in the page source as a <script src="…">).
A third fingerprint is the CSS class prefix. Widgets namespace their styles so they do not collide with the host site, and that prefix is effectively a signature.
StoreLo signatures
If the site runs StoreLo, you will find these. The widget marks itself deliberately, so you never have to guess:
<div id="storelowidget" data-locator="…">— the mount point, with the locator’s UUID.data-storelo="store-locator-widget"anddata-storelo-version— set on the container and on.slw-container.- An HTML comment right inside the widget:
<!-- StoreLo store locator widget · https://storelowidget.com · class prefix: slw- --> - The script:
<script src="https://storelowidget.com/widget.js"></script> - The
slw-class prefix on every element (slw-container,slw-body,slw-card, …). - A network call to
storelowidget.com/api/widget/bootstrap.
StoreLo is the store locator widget hosted at storelowidget.com. The class prefix slw- is short for StoreLo widget.
The full StoreLo class reference
These are the classes you will see in the DOM. They are also the hooks you style against with your own CSS, so this list doubles as the styling reference:
Whole widget
.slw-container | Outer wrapper — fonts, borders, max-width |
.slw-body | List + map row |
.slw-panel--list | List column |
.slw-panel--map | Map column |
.slw-powered | “Powered by StoreLo” line |
Search
.slw-search-wrap | Search field wrapper |
.slw-search-input | The address input |
.slw-btn-geo | “My location” button |
.slw-searchblock | Highlighted search block |
.slw-searchblock__title | Its heading |
.slw-resultbar | Result line above the list |
.slw-message | Status / error banner |
Store cards
.slw-card | One store in the list |
.slw-card--active | The selected store |
.slw-card__img | Store image / logo |
.slw-card__name | Store name |
.slw-card__distance | Distance badge |
.slw-card__type-pill | Store-type pill |
.slw-card__directions-btn | Directions button |
.slw-card__website-btn | Website button |
.slw-card__footer | Card footer line |
Map popup
.slw-info-window__title | Popup title |
.slw-info-window__address | Popup address |
.slw-info-window__gmaps | “View on Google Maps” pill |
Cards + tabs
.slw-topcta | Call-to-action card |
.slw-farcta | “Nothing nearby” card |
.slw-tabs | Mobile list/map tabs |
.slw-tab--active | Active tab |
Every one of them is fair game for custom CSS on any plan.
Reading the other common locators
The same method identifies the rest of the field. Look for the container id or class first, then the script host:
- Storepoint — a container with
id="storepoint-container"and a script fromstorepoint.co. - Storemapper —
id="storemapper"and a script fromstoremapper.co. - StoreRocket — a
storerocket-widgetcontainer and a script fromstorerocket.io. - Bullseye — markup under
bullseyelocationshosts. - A Google My Maps iframe — no widget at all, just an
<iframe>pointing atgoogle.com/maps. Common on smaller sites, and a sign the locations are not searchable. - A WordPress plugin — classes like
wpsl-(WP Store Locator) rendered server-side, no third-party script.
Why you might be looking
Usually one of three reasons: you are comparing tools and want to see what a site you admire uses, you inherited a site and need to know what is on it before you can change the store list, or you want to style the locator that is already there and need the class names. For that last one, StoreLo gives you the full class list above plus a Custom CSS field in the dashboard, on every plan.
Want the same setup on your own site? Start free or try the live demo first.