Strategy & Planning · 9 min read · September 25, 2026 · Hafsa Tariq, gaash.ai
Selling GEO as an agency service without promising a place in the answer
An agency can sell GEO without overpromising by selling what it controls: an audit, a set of fixes, and a monthly reading of the answers, each scoped and priced as its own line. It cannot sell a place in the answers ChatGPT, Claude, Gemini or Perplexity write, because nothing an agency does reaches inside them. Start with your own agency, the first case a prospect checks.
Your own agency is the first case a prospect checks
A prospect who hears that you now sell GEO can test the claim in a minute: ask an assistant to name agencies that do what you do, in your city, for clients like yours. Whatever comes back is your first case study, written by nobody at your agency. It is also the only one a prospect can run without asking you.
So measure yourself before you sell. Build a panel from your own services, client industries and budget bands (the grid is in AI visibility for marketing agencies), run it, keep every answer, and date the reading. Then make the changes the page for marketing agencies lists for an agency's own site, and run the same panel again on a date you set before the first change.
The two dated readings and the answers behind them are the first evidence you own outright. They show that you run the method on yourself, and what moved after your own changes. They are one agency's result, not a forecast for a client. Say so when you show them; a prospect who has been told the limits can hold you to the rest.
A low first reading is no reason to wait. The probe in our audit of 9,483 small business websites gives a sense of the starting point: across 40 trades, one buyer question per business went to Claude with web retrieval on, and 14.9% of the 9,240 businesses were named, with no separate figure for agencies. A prospect can check a before and an after. A clean number with no history gives them nothing to check.
Three lines in the scope: the audit, the fixes, the monthly reading
Sell GEO as three lines, each with its own deliverable, price and end. They finish at different times, and a client may want one without the others: an audit with the fixes done in-house, fixes from an audit someone else ran, or the reading alone. Separate lines also keep the reading honest when the agency that made the fixes is the one measuring them, which is the subject of measuring AI visibility for agency clients.
| Line | The client receives | Done when | Never includes |
|---|---|---|---|
| The audit | A baseline on a panel the client signed, the crawl findings, the pages the answers drew on, and a fix list in order | The report is delivered and walked through, by [date] | A statement of what the answers will say afterward |
| The fixes | The changes on the fix list, made on the client's site or handed to their developer as exact text and code | Each listed change is live or handed over, with its date in the log | Pages that differ only by a town's name, a page for every wording of one question, or planted mentions |
| The monthly reading | The signed panel on four assistants, [runs] each, every answer verbatim, the change log and a one-page report | Each month's report and its attachments arrive on [day] | A number the client is told to expect |
What a real audit contains, part by part, is in the GEO audit, and it is not repeated here. What matters for the scope is that each line has a finish the client can see: a report walked through, a change live with its date, a reading on the agreed day.
How to price each line with your own figures
Price each line from what it costs you to deliver, and write the figures into the proposal as your own. The work is countable. A panel of twelve questions on four assistants at three runs each is 144 answers for a person to read, once for your audit's baseline and again every month after it; the crawl, the competitor pages and the fix list sit on top of that first reading.
Audit [fixed fee], delivered [n] weeks after the panel is signed
Fixes [fixed fee] for the scope the audit sets,
or [day rate] a day, estimated at [n] days
Monthly reading [monthly fee], ended with [n] days' noticeThe fix line is the hardest to price, because it depends on things outside the agency: whether you can edit the client's site or have to brief their developer, who writes and approves the copy, and how many services and locations the fix list covers. Say which of those the price assumes. A fixed price for a scope the audit has already set is easier to hold than an estimate made before anyone has read an answer.
For comparison, and only as one way to price these lines, ours are on the pricing page, for a narrower reading on one assistant, Claude, with one run per question: the free visibility check at $0, where a person sends a written result within 48 hours of receiving a website and an email address; the AI Visibility Audit at $490, one-time, in one week, credited in full against optimization; GEO Optimization from $1,900, for a fixed scope the audit sets; and Monitoring at $290 a month, which you can cancel in any month. Nothing on this page depends on buying them.
What the contract promises, and what it never promises
The contract promises work and readings, because those are what the agency controls.
- The audit, with the parts the scope lists, by [date].
- Each change on the fix list made or handed over by [date], and logged with the day it went live.
- A reading on the signed panel every month, with every answer attached.
- The panel, the answers and the log handed over complete if the client leaves.
It never promises a place in an answer, a position or a ranking, a number of mentions, being first, a named rate by a date, or a traffic or revenue figure. The reason fits in one sentence, and it belongs in the proposal: an agency can change what the pages say, and nothing it does reaches inside ChatGPT, Claude, Gemini or Perplexity, where the answer is written. Advertising an operator sells, where it sells any, is bought on the operator's terms, and it is a different thing from being named in an answer.
Google says much the same about its own features. Its guide to generative AI search says that, from Google Search's side, optimizing for AI Overviews and AI Mode is still SEO, and that no third-party tool has access to its internal ranking or AI systems. A promise of placement is also a claim about results, and the rules on such claims in proposals and advertising differ by jurisdiction; your counsel can say which apply to yours.
Some work stays out of the scope whatever a client asks for. Google's spam policies give pages targeted at specific regions or cities that funnel users to one page as an example of doorway abuse, and Google's guide to generative AI search says that separate content for every variation of how people search, made mainly to manipulate rankings or AI responses, violates the scaled content abuse policy. The guide also says seeking inauthentic mentions is not as helpful as it might seem, and Reddit's content policy forbids content manipulation such as spamming. None of it belongs on a fix list, and a brand mention an agency planted is not evidence of anything.
What to show a prospect, and what each piece proves
Show evidence a prospect can check, with its dates on it. Each piece proves something narrower than it looks, and saying what it does not prove is part of showing it.
| Evidence | What it proves | What it does not prove |
|---|---|---|
| Your own two readings, dated, with the panel and the answers | That you run the method on yourself, and what moved after your own changes | That a client's answers will move |
| The change log between them | What you changed, and when | That the change caused the movement |
| A client's readings, shown with the client's written approval | That you have run the method for someone else, on dates the client can confirm | That the agency, rather than something else, moved the answers |
| The verbatim answers behind any visibility score | That the reader can check each verdict | Anything about next month |
| A screenshot of one answer | That one answer once named someone | Anything about a trend: one run is a sample of one |
Leave out any before and after measured on two different panels, and any sentence like "we got [client] into ChatGPT". The first compares two instruments. The second claims a lever no agency has.
When a client asks for a guarantee
Answer in three parts, in this order: what cannot be promised and why, what is promised instead, and how the client will judge the work. A request for a guarantee is also a question about how the client will know the money was well spent, and the third part answers it. In a proposal, the three parts can read like this.
What we promise
- [The audit], with the parts listed in the scope, by [date].
- [The fixes] on the audit's list, made or handed over by [date],
each logged with the day it went live.
- A reading every month on the panel you signed: [n] questions,
four assistants, [n] runs each, every answer attached.
- Everything above handed over in full if you leave.
What we do not promise
- A place, a position or a number of mentions in any answer from
ChatGPT, Claude, Gemini or Perplexity. We can change what your
pages say. Nothing we do reaches inside those systems.
How you will judge it
- After [n] monthly readings, we compare [the questions for your
main service] with the baseline, against the spread between runs.
If they have not moved, we change the work or stop, and you can
end the reading with [n] days' notice.Have counsel read the final wording before it goes into a contract. The shape matters more than the phrasing: every promise is something the agency does, and the one thing it cannot do is named plainly, once, beside them.
Common questions
A competitor agency guarantees placement in ChatGPT. What do we say?
Suggest the prospect ask them what the guarantee measures: which questions, how many runs on which assistants, whether every answer is kept, and what happens when the runs disagree. A guarantee that cannot name its panel is a promise about answers nobody outside the assistants' operators controls. Then show your own dated readings, and let the prospect compare what each of you can show.
Should GEO sit inside our SEO retainer or be a separate line?
Either works if the three parts stay visible in the scope with their own deliverables. Much of the fix work overlaps with SEO, as SEO vs GEO for someone who already does SEO sets out, which is a reason to share hours. Inside a retainer, the monthly reading is the easiest part to skip in a busy month, and one skipped month breaks the series.
Is llms.txt worth selling as part of the fixes?
Only as a small item, labeled for what it is. llmstxt.org describes llms.txt as a proposal, and Google's guide to generative AI search says Google Search ignores it and other AI text files, so it neither helps nor harms a site there. In our audit, 63.6% of sites published no /llms.txt. Price it as an hour of tidying, never as the fix that gets a client named.
How long should a client give it before deciding?
As long as the test you both wrote into the contract before the first fix: a number of monthly readings on the signed panel, and the result that would mean continuing, changing the work or stopping. Nobody can promise when an answer changes, so the contract fixes a date to look rather than a date to succeed.
Sources
The audit figures are this site's own, from the article named below, across 40 trades with no agency-only cut. The four prices are this site's, from its pricing page; every other price on the page is a bracket for your own. What Google, Reddit and llmstxt.org say is from their own pages, linked where each is used.
Sources: our audit of 9,483 small-business sites, with its method · gaash.ai pricing · Google Search Central, optimizing for generative AI search · Google, spam policies · Reddit, content policy · llmstxt.org, the llms.txt proposal
Read on
Measurement & Reporting
The GEO audit: what a real one contains, and how to tell it from a site scan
Strategy & Planning
Planning a GEO budget: the hours, the money, and who does what
Strategy & Planning