Customer story · Directories & networks

A directory of 14,000+ bike shops, on one live map.

Cycling Compass embeds a Saw Your Sign map over its own shop database. Pins resolve live through a read-only data bridge, the directory keeps its own search and layout, and every pin deep-links back to the shop on cyclingcompass.com.

Visit Cycling Compass
Industry
Bike shop directory
Data source
Their own Postgres (read-only bridge)
Shops mapped
14,000+
Embed
Headless map on the search page
Plan
Network
The challenge

A directory's data shouldn't have to leave the directory.

Cycling Compass already had thousands of bike shops in its own database, kept current and tied to its own shop pages. It wanted a map on its search page, but copying that data into a third-party map tool would have meant a second source of truth, stale pins, and a map that fought its own site.

Shop data lives in Postgres and changes continuously.

The search page already owns its header, filters, and results list.

Every shop already has its own page that should stay the destination.

Re-importing thousands of rows to keep a map current is a non-starter.

The build

One read-only bridge, one headless map.

Saw Your Sign points a map straight at the Cycling Compass database through a read-only data bridge. Pins resolve at request time from the live shop view, so nothing is copied and the map is never stale. The embed runs headless: Cycling Compass keeps its own header, search, filters, and results list, and the map fills in just the map.

  • Read-only data bridge over the live shop database, with no copy or import.
  • Headless embed: the directory keeps its own search, filters, and list.
  • Filters pass from the page URL straight to the map, client-side and instant.
  • Each pin deep-links to the shop on cyclingcompass.com.
  • Mounted through the Saw Your Sign JavaScript SDK in a few lines.
What shipped

A live map, with the directory still in charge.

The shops map went live over the full catalog with no change to how Cycling Compass stores or owns its data. Because the bridge reads the source of truth on every load, the map reflects shop edits and additions the moment they land, and a visitor who taps a shop goes straight to its Cycling Compass page.

14,000+ shops on one branded map, resolved live from their own database.

Zero rows copied: the directory stays the single source of truth.

Edits and new shops appear with no re-import step.

Pin selection routes visitors to the directory's own shop pages.

Have your own database? Put it on a live map without copying a row, and keep your own site in charge.

See all stories