Pricing
One platform, every local SEO tool you need
Geo-grid scans on Google Maps, Google Search and AI Mode, ChatGPT and Gemini visibility, Business Profile management, reviews, citations and client-ready reporting on a single transparent plan. Every plan includes every tracking tool; higher tiers add allowance, and Agency adds team members and white-label reports.
Prices in GBP
Every allowance is a monthly total you can use whenever you like. The ≈ figures show what it covers if you spread it evenly across the month.
Starter £29 billed monthly | Pro £79 billed monthly | Agency £199 billed monthly | Enterprise Custom | |
|---|---|---|---|---|
| Locations | ||||
| Tracked locationsAny business: yours, a client's, a competitor's or a prospect's. No need to own it | 10 | 50 | 200 | 500 |
| Geo-grid scans | ||||
| Scan credits / monthOne credit per point on Google Maps, two on Google Search and Google AI Mode. Open the sliders next to a plan to see how far its credits go | 4,500≈ 20 Maps scans at 15×15 · 91 at 7×7 | 12,000≈ 27 Maps scans at 21×21 · 240 at 7×7 | 35,000≈ 79 Maps scans at 21×21 · 710 at 7×7 | Custom |
| Max geo-grid size | 15×15 | 21×21 | 21×21 | 21×21 |
| Google Maps scans | ||||
| Google Search scans | ||||
| Google AI Mode scans | ||||
| Scheduled scans | ||||
| AI visibility tracking | ||||
| AI visibility checks / monthUse them any day. Each engine counts once, so one prompt on ChatGPT and Gemini is two | 600≈ 69 a week on ChatGPT + Gemini | 3,000≈ 345 a week on ChatGPT + Gemini | 6,000≈ 690 a week on ChatGPT + Gemini | Custom |
| Agent actions / month | 15 / month | 40 / month | 100 / month | 300 / month |
| AI engines tracked | ChatGPT + Gemini | ChatGPT + Gemini | ChatGPT + Gemini | ChatGPT + Gemini + Custom LLM |
| Google Business Profile | ||||
| Connected Google profilesProfiles you own, linked through Google so you can reply to reviews and see Performance data | 1 | 25 | 100 | Custom |
| GBP audits / month | 4 / month | 25 / month | 60 / month | Custom |
| Review checks / month | 150 / month | 400 / month | 1,500 / month | Custom |
| Review sites | Google, Trustpilot, Tripadvisor | Google, Trustpilot, Tripadvisor | Google, Trustpilot, Tripadvisor | |
| Review monitoring | ||||
| Agent auto-reply to reviews | ||||
| Citations & Links | ||||
| Citation checks / month | 2 / month | 12 / month | 25 / month | Custom |
| Audit and compare runs / month | 5 / month | 20 / month | 30 / month | Custom |
| Competitor listing gaps | ||||
| GSC and GA4 Insights | ||||
| Search Console properties | 3 | 10 | 50 | 100 |
| Google Analytics properties | 3 | 10 | 50 | 100 |
| Reporting & sharing | ||||
| Competitor & share-of-voice reports | ||||
| Trend reports | ||||
| White-label client reports | ||||
| Public shareable report URLs | ||||
| CSV & PDF exports | ||||
| Account & support | ||||
| Team members | 1 user | 1 user | Unlimited team members | Unlimited team members |
| Support | Priority email | Priority email | Dedicated manager | |
| Public REST API | ||||
| MCP server | ||||
| Dedicated onboarding | ||||
| Reseller pricing | ||||
| Custom contracts & invoicing | ||||
Every plan includes every tracking tool from day one. Pay monthly or annually, and cancel anytime.
AI visibility checks
You track keywords. We turn them into what people actually ask.
One check is one prompt put to one engine. The number on your plan is the easy half. The half that decides whether any of it is useful is where the prompts come from, and you do not write them.
Add a location and the keywords you already track
That is the whole setup. We read the business behind the location: its Google category, its address, the area it actually trades in and its website. Nothing else to fill in, and no prompt list to invent.
We work out what kind of business you are
A locksmith at 2am and a dental practice are not asked the same things, so they should not be measured with the same questions. Your Google category places you in one of five business types, and that decides which angles your prompts are drawn from. It is a plain category match, not a guess, so you can see why you got what you got and change it if we read it wrong.
We group prompts under each keyword
Two to four per keyword, each one a different angle on the same intent, each anchored to your city rather than the country. They are ready before the page finishes loading, and the agent can rewrite them in your words once you have seen them.
Why prompts sit underneath a keyword
A keyword is not a prompt. Nobody types "emergency plumber leeds" into an assistant. They say their boiler is leaking and they need someone tonight. One keyword is really several different asks, and the engines answer them differently: you can be the first name on an urgent callout and absent from the same trade's price question. Tracking a single phrasing tells you almost nothing, and it is why a tool that hands you an empty prompt box tends to get filled with six versions of one question. Grouping the prompts under the keyword is what makes the result a measure of your visibility rather than a measure of your phrasing.
What one keyword turns into
"emergency plumber, Leeds", read as callout and emergency- Ready to buyUrgency
I need an emergency plumber in Leeds today, who can actually come out, and who should I call first?
- Ready to buyDirect request
Find me the best options for an emergency plumber in Leeds and tell me who to contact.
- ComparingPrice
What do providers charge for an emergency plumber in Leeds, and which ones are worth using?
- ExploringDiscovery
I'm starting to look into emergency plumbers in Leeds, who actually does this locally, and who should I approach?
Four prompts on both ChatGPT and Gemini is 8 checks a run, whether you run that keyword yourself or a schedule does. You choose how far up the buying journey to measure, per location, and the cost follows that choice rather than a plan restriction.
You find out whether you are recommended, not just mentioned
Every prompt ends in a request for names, because a prompt that returns general advice spends a check and measures nothing. What comes back is the shortlist you were or were not on, and who was on it instead.
Measured where you trade
The city goes inside the prompt, resolved from your address rather than from a guess at your postcode. A national answer tells a local business nothing.
The wording is frozen once it runs
A trend only means something if the question stayed the same. Once a prompt has run we stop rewriting it, so a change in your visibility is a change in the answer, not a change in what we asked.
Both engines, kept comparable
ChatGPT returns a local shortlist. Gemini answers out of Google's own index, which is the closest read on whether your Google profile, citations and content are doing their job. The same prompts go to both, so the two are worth putting side by side.
Nothing to maintain
Add a keyword next month and it is covered the next time your schedule runs. You are never asked to sit down and write prompts.
What your monthly checks are worth
A prompt asked on both ChatGPT and Gemini uses two checks. On the default setup, 2 prompts per keyword across both engines, watching one keyword once costs 4 checks. So your allowance works out at:
| Plan | Checks / month | Prompts tracked weekly | Keywords watched weekly |
|---|---|---|---|
| Starter | 600 | 69 | 34 |
| Pro | 3,000 | 345 | 170 |
| Agency | 6,000 | 690 | 345 |
| Enterprise | 20,000 | 2,305 | 1,150 |
Check monthly instead of weekly and every figure goes up more than four times. Checks refresh at the start of each billing cycle, top-up packs are there if a month runs hot, and none of this touches your scan credits.
Sizing for scale
Work out what your locations need
Running dozens or hundreds of locations? Turn locations, keywords and frequency into the monthly volume we'll build your Enterprise plan around.
Geo-grid scans
LLM Visibility (checks)
A keyword is watched by putting the prompts grouped under it to each engine you track. With the default two prompts across both ChatGPT and Gemini that's 4 checks per keyword each time it runs.
Audits
Recommended: 10
Recommended: 10
Audits don't use scan credits. Your contract includes the monthly totals you choose here.
Estimated monthly need
A planning estimate, not a bill. Keywords are unlimited within your plan's location cap: what uses your allowance is how many engines you scan, how big the grid is and how often it runs. Scans and checks you run yourself count too, so treat this as a floor.
Moving an estate over from another tool?
On annual Agency plans we import your locations, set up tracking and get your first scans running, at no extra cost. Enterprise includes the same work with a dedicated manager. Tell us your estate size on the contact form and we'll plan it with you.
FAQ