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 it1050200500
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 go4,500≈ 20 Maps scans at 15×15 · 91 at 7×712,000≈ 27 Maps scans at 21×21 · 240 at 7×735,000≈ 79 Maps scans at 21×21 · 710 at 7×7Custom
Max geo-grid size15×1521×2121×2121×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 two600≈ 69 a week on ChatGPT + Gemini3,000≈ 345 a week on ChatGPT + Gemini6,000≈ 690 a week on ChatGPT + GeminiCustom
Agent actions / month15 / month40 / month100 / month300 / month
AI engines trackedChatGPT + GeminiChatGPT + GeminiChatGPT + GeminiChatGPT + Gemini + Custom LLM
Google Business Profile
Connected Google profilesProfiles you own, linked through Google so you can reply to reviews and see Performance data125100Custom
GBP audits / month4 / month25 / month60 / monthCustom
Review checks / month150 / month400 / month1,500 / monthCustom
Review sitesGoogleGoogle, Trustpilot, TripadvisorGoogle, Trustpilot, TripadvisorGoogle, Trustpilot, Tripadvisor
Review monitoring
Agent auto-reply to reviews
Citations & Links
Citation checks / month2 / month12 / month25 / monthCustom
Audit and compare runs / month5 / month20 / month30 / monthCustom
Competitor listing gaps
GSC and GA4 Insights
Search Console properties31050100
Google Analytics properties31050100
Reporting & sharing
Competitor & share-of-voice reports
Trend reports
White-label client reports
Public shareable report URLs
CSV & PDF exports
Account & support
Team members1 user1 userUnlimited team membersUnlimited team members
SupportEmailPriority emailPriority emailDedicated 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.

1

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.

2

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.

3

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.

Callout and emergencyWho can actually come out todayClinical and professionalWho is qualified and can see mePlaces people visitWhere should we go, and what is it likeProjects and quotesWho do I get quotes from, and who guarantees itBusiness to businessWho has done this for a company like ours

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:

PlanChecks / monthPrompts tracked weeklyKeywords watched weekly
Starter6006934
Pro3,000345170
Agency6,000690345
Enterprise20,0002,3051,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.

Usage calculator
Estimate the monthly scan credits, AI visibility checks and audits your locations need, so your usage is predictable. Enter your numbers below and we'll size a plan to match.

Geo-grid scans

LLM Visibility (checks)

On

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

Scan credits
48,375 / mo
we size your plan to this
AI visibility checks
200 / mo
we size your plan to this
GBP audits
10 / mo
we size your plan to this
Citation audits
10 / mo
we size your plan to this

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

Frequently asked questions

Geo-grid tracking checks Google from a grid of points across a geographic area, then plots the results on an interactive map. Each scan runs on one engine: Google Maps (your Maps position at every point), Google Search (whether you're in the local pack's top 3, and whether an AI Overview shows and cites you) or Google AI Mode (whether it names you). Unlike a check from a single point, it shows where you show up well and where you don't, because local results change street by street.

SearchOps is built around your Google Business Profile, so you get the most from it when you have one. Geo-grid scans, the local pack, AI Overviews and AI Mode all measure how Google shows that profile, and profile management works on it directly. Service-area businesses with no shopfront qualify too: Google lets you hide your address and list the areas you serve instead. Without a profile, ChatGPT and Gemini visibility and Search Console insights still work, but the map tracking has nothing to find until the profile exists, so setting one up is the place to start.

Because they can no longer be measured reliably. Since 2025 Google has stepped up how it blocks and handles automated searches, and its own spam policies name scraping results for rank checking. Rank trackers across the industry have reported missing data and results that don't match what real customers see in the same place. Rather than report numbers we couldn't stand behind, we retired our website rank tracker. Map and local pack results are tied to a location and to the businesses near it, and remain reliable to track. For your website's own rankings, connect Google Search Console: it is Google's own data about your site, with no scraping involved.

Because we can't yet measure them as fully as ChatGPT and Gemini. On ChatGPT and Gemini we can see which businesses they recommend for a local search, who appears alongside you and the sources they cite. On Perplexity and Claude we could only tell you whether you were mentioned and which sites were cited, not how you compare with the competitors in the same answer. We would rather keep refining ChatGPT and Gemini before adding more engines. We plan to bring Perplexity and Claude to every plan once we can measure them properly. If you need them sooner, Enterprise customers can have them added to their contract.

No. SearchOps is hosted in the UK but works worldwide. You can run geo-grid scans, monitor reviews, and audit your Google Business Profile for any location globally. Google Maps and Google Search scans work in every country where Google Maps operates; Google AI Mode scans are available in the US, UK and India.

SearchOps puts geo-grid tracking across Google Maps, Google Search and AI Mode, ChatGPT and Gemini visibility, GBP audits and review monitoring in one platform on one monthly plan, so you are not joining up separate subscriptions to see your local search presence.

Yes, on Agency and Enterprise: your logo, brand colours and your own report sub-domain on your client reports. Every paid plan can share scan and GBP audit reports by link, and your clients need no login to view them. Custom reports can be saved as PDF or emailed on a schedule. On Agency and Enterprise, scan and GBP audit links carry your branding too; on Starter and Pro they show standard SearchOps branding.

Every paid plan includes separate allowances, each sold in the unit you actually plan with. Geo-grid scans show where you appear on Google across your area, and your scan credits pay for them per point on the map: one credit a point on Google Maps, so a 21×21 scan uses 441, and two credits a point on Google Search and Google AI Mode. AI visibility is a monthly pool of checks too: one check is one prompt put to one engine, and every prompt goes to both ChatGPT and Gemini, so Pro's 3,000 checks cover about 345 prompts checked once a week, by hand or on a schedule. Every paid plan caps how many locations you can track (10 on Starter, 50 on Pro, 200 on Agency), a location can be any business, yours or not, and keywords are unlimited within that. A business that serves many towns counts as one location: each town you scan is its own scan, paid for in scan credits like any other. GBP audits and citation checks have their own monthly allowances shared across your locations (one citation check covers one branch each time you audit in Citations & Links; see the plan comparison), and agent review-reply drafts and auto-replies are included without drawing from any bucket. Reviews from a connected Google Business Profile sync automatically and cost nothing; only manual review checks on locations you haven't connected draw on a monthly allowance. Agency and Enterprise include unlimited team members; Starter and Pro are for a single user. There is no free plan: tracking, scans, AI visibility and audits start when you choose a plan.

No. Geo-grid scans, AI visibility, GBP audits and review monitoring all work without connecting. Connecting a GBP profile unlocks owner-only features that no third-party SERP tool can replicate: live Performance metrics (calls, website clicks, directions, search queries), audit ROI reports comparing before and after (Pro and above), and the ability to post review replies and Posts directly from SearchOps. You can connect optionally during onboarding or any time later from Settings.

Replies are sent to Google straight away, but Google checks every owner reply before it goes public. Most are approved within about 10 minutes, and a few can take much longer. SearchOps shows when a reply is waiting for Google's review or has been rejected, so you always know where it stands. We never auto-reply to reviews under 4 stars; those always wait for a human.

Direct from Google's Business Profile Performance API: calls, website clicks, direction requests, search and Maps impressions, plus the search queries that triggered them. These are owner-only metrics; they require an OAuth-connected profile to access. Google reports these numbers a few days behind, so every chart shows the last day Google has reported.