Metaobject architecture

Test the speed:

Type a zip code or select a region. Notice the results filter immediately. There is no "searching..." animation and no database delay.

Why it's faster:

I built this using Shopify Metaobjects, not an external app database. The location data lives natively within Shopify's infrastructure.

Zero API calls

I don't need to fetch data from a third-party server every time you filter.

Zero latency

The browser already has the data. The filtering happens instantly in the client.

The result:

A store locator that feels like a native app, eliminating the monthly cost and performance drag of third-party map widgets.

JS payload on page load → Before (Storemapper): third‑party locator widget injected at DOMContentLoaded | After (native): 0KB widget JS. Google Maps deferred to first interaction.

Nearest Locations

--

Loading store locations...

Select a location to view map

RENDER: METAOBJECT + MAPS API

HTTP Requests Added
0
JavaScript Added
0 KB (Maps deferred to interaction)
DOM Nodes
< 800
App Dependencies
0

Your store locator loads an iframe on every page view.

Most locator apps inject 300–500KB before a visitor searches. Storemapper costs $49/month. This implementation costs $0/month beyond Google Maps API usage. It loads 0KB until interaction. Your Lighthouse score stays intact.

Book a Diagnostic Audit →