A Ghost store locator that suits the writing.

Ghost sites are usually quiet and editorial, and a bolted-on map ruins that. Add a locator that inherits your type and spacing, using a single HTML card.

Designed to match your Ghost site.

Style it yourself, or send us your site and we match it for you, free on every paid plan.

  • 7-day free trial
  • No coding needed
  • Free brand matching
  • From $19/month
Rollo locator example
Rollo locator example, on a phone
Open the full-size example

A real locator capture. This version suits a publication or independent brand listing stockists, venues or partners without breaking a restrained design. Open the full-size example to search it. Rollo is an invented concept brand using sample data.

Built around the search

A Ghost store locator built around what a visitor is trying to do.

Distance is rarely the only question. Give someone enough to choose a useful location before they leave the page.

  1. 01

    It inherits your typography.

    Set the type, colours, spacing and corners so the locator reads as part of the page rather than an embedded application.

  2. 02

    One HTML card, no plugin.

    Ghost has no plugin system for this. The locator is a hosted widget you paste into a card, so nothing has to be installed or maintained.

  3. 03

    Update it after publishing.

    Locations and design change from the Handled dashboard. The published post keeps the same embed.

Search and discovery

A visitor finds the nearest useful location without scanning the whole list.

The locator opens, the visitor types a town or postcode, and results reorder by distance. Search, filters, labels and layout are settings you control, not fixed behaviour.

Start with the spreadsheet you already maintain. Import a CSV, review the locations, then keep the same embed as the list changes.

See the CSV format
Visitor view / Search
Visitor journey1 / 4
Austin, TX5 locations
RepairsSalesOpen now
1

North Loop Cycles

1.2 mi · Open until 6:00

2

Eastside Bike Works

2.8 mi · Open until 7:00

3

Hill Country Service

4.6 mi · Opens tomorrow

123Search this area

Search stage: Austin locations are filtered to repair shops, sorted by distance, and the nearest result offers directions.

Install on Ghost

Add the Ghost store locator once.

Handled is a hosted widget rather than a Ghost-specific extension. Copy the generated embed from the dashboard and place it where the locator should appear.

HTML card

<div id="biz-locator-root"></div>
<script src="https://cdn.handledlocal.com/widget.js"
  data-site-id="your-site-id" async></script>

Three steps to publish

  1. 1Edit the page or post and insert an HTML card where the locator should appear.
  2. 2Paste the embed code into the card.
  3. 3Publish, then open the public URL. Cards do not run scripts in the editor preview.
Read the full install guide

Claude and ChatGPT

Set it up by describing what you want.

Handled Locator runs an MCP server, so an AI assistant can operate it directly. Paste a list of addresses and they are geocoded and added, describe a design and the widget restyles, then ask for the embed code to paste here. Configuration changes are shown as a before-and-after first and only go live once you agree. Included on every plan, including the trial.

The practical questions

What changes after the trial?

Keep the design, locations and embed. Choose a plan based on location count and team seats. Your map usage remains on the Mapbox or Google account you control.

Compare plans
Starter
$19/mo
200 locations
2 team seats
Every working feature
Pro
$39/mo
2,000 locations
5 team seats
Every working feature
Business
$79/mo
10,000 locations
20 team seats
Every working feature

Before you choose

Questions buyers ask about this setup.

Do I need a plugin or an app for Ghost?
No. Handled is a hosted locator you embed in a page. There is nothing to install into Ghost, nothing to keep updated, and nothing that can conflict with the rest of your site.
Will my Ghost styles break the locator?
No. The widget renders in an isolated root so page CSS and widget CSS cannot collide in either direction. You set its colours, type, spacing and corners in Handled so it still matches the surrounding publication.
Can visitors filter as well as search?
Yes. Categories on your locations become customer-facing filters, alongside search by town or postcode and sorting by distance.
Who pays for the map traffic?
You connect your own Mapbox or Google Maps key and that provider bills usage directly. The Handled subscription covers the locator, location capacity and team seats.

Turn your location list into a Ghost store locator.

Start from the design above, import a sample of your real locations, and see it on your own page before paying.

7-day trial · No card required · Keep the same embed when you publish