Zeus, our Shopify theme framework, now powers every build we ship.

Shop Finder

Store locator for Shopify

Send online shoppers to the shelf. A fast, map-based locator for retail locations, stockists and service partners.

Added to first paint
< 40kbAdded to first paint
Locations per store
UnlimitedLocations per store
Theme app extension install
1 clickTheme app extension install

Brands sending shoppers in-store

Pura Vida BraceletsBrixton

Shop Finder installs as a theme app extension, so merchants drop it into any Online Store 2.0 theme without touching Liquid. Locations sync from CSV, the Admin API or metaobjects.

  • 01

    Geolocation search

    Finds the nearest locations from a browser position or a typed address, with radius filtering.

  • 02

    Unlimited locations

    Bulk import thousands of stores via CSV or the Admin API, with scheduled re-syncs.

  • 03

    Theme app extension

    Merchant-installable block — no theme code edits, no upgrade conflicts.

  • 04

    Custom map styling

    Match the map, pins and cards to the store's brand without writing CSS.

  • 05

    Opening hours & services

    Per-location hours, holiday overrides, contact details and service tags.

  • 06

    Search analytics

    See what shoppers search for and where demand exists with no nearby store.

How it works

Installed and populated the same afternoon

  1. 01

    Install the block

    A theme app extension, so it drops into any Online Store 2.0 theme from the editor with no Liquid to edit.

  2. 02

    Import locations

    CSV for a one-off, the Admin API or metaobjects for anything that has to stay in sync on a schedule.

  3. 03

    Style the map

    Pins, cards and map palette set from the app rather than from CSS, so it matches the theme without a developer.

  4. 04

    Watch the searches

    Search analytics show what shoppers looked for and where demand exists with no nearby stockist.

We have over four hundred stockists and the old locator took eleven seconds to load. This one installs as a block, syncs from our Admin API nightly, and shoppers actually use it.
Pura Vida Bracelets

Nadia WhitfieldHead of Digital

At a glance
Surface
Theme app extension
Data sources
CSV, Admin API, metaobjects
Performance
Lazy-loaded, < 40kb on first paint
Localisation
Multi-language and multi-currency aware
Built with
Theme app extensionAdmin APIMetaobjectsMapbox
FAQ

Shop Finder, answered

The block lazy-loads and adds under 40kb to first paint. The map itself only loads once a shopper interacts, so a page that merely contains the locator does not pay for it.

CSV import for static lists, or a scheduled sync from the Admin API or metaobjects when locations live in another system.

Any Online Store 2.0 theme. It installs as a theme app extension, so there are no code edits to reapply and nothing to reconcile when you update the theme.

Yes — that is the day job. If you need behaviour the app does not have, we build it.

Shop Finder

Install it, or ask for more

Install it from the Shopify App Store, or tell us what it doesn't do yet — most of our work is the custom half.

Start a project

Build it with us

Tell us what you're shipping. We'll come back with an approach, a timeline and a fixed scope.