TL;DR
A good GEO agency measures whether AI engines cite you, fixes what stops them, and hands you the data. Judge proposals on method and ownership, because no one can guarantee a citation in an answer that changes between runs. Ask the 12 questions in the scorecard below and listen for a written test protocol, a dated baseline and a change log. Demand case studies with the method attached, and compare pricing by what each month buys rather than by the fee. Insist that you own the prompt set, the citation logs and a monthly raw export, with a named owner and a clean exit. Run a 30-day pilot that tests the method before you commit to a long retainer.
Key takeaways
- Google says AI Overviews and AI Mode need no special markup, files or schema, so secret AI markup is a red flag.
- Google's May 2026 guide says chunking, llms.txt files and inauthentic mentions can be ignored for Google Search.
- Your current SEO agency can do GEO if it can explain its test protocol and report each engine separately.
- A small flagship prompt set with controls and a canary beats a list of hundreds of prompts.
- The contract matters more than the pitch, so write ownership of logs and data into it.
- The best test of any option is what you would still have if you stopped paying tomorrow.
Before You Hire a GEO Agency, Ask What You Keep
Every build-versus-buy call in my book gets the same test. If you stopped paying tomorrow, what would you still have? It works well on a GEO agency proposal.
I run AI search visibility tracking as an ongoing workflow at a data and AI services company. It is workflow #6 of the 48 in my playbook, and the tracking half is a fairly easy workflow to build.
The hard parts are judgment, ownership and discipline. That is what you are really buying from an agency, and it is what this guide helps you check before you sign.
What Does a GEO Agency Actually Do?
A GEO agency works to raise how often AI engines like ChatGPT, Perplexity, Gemini and Copilot name and cite your brand when buyers ask questions. The same service is sold as an AEO agency, an AI visibility agency or a generative engine optimization agency. The labels overlap, which my comparison of AEO, GEO and SEO untangles.
Strip away the label and good GEO services look a lot like disciplined SEO and content work, pointed at a new unit of success. Google says plainly in its guidance on AI features and your website that there are no additional requirements to appear in AI Overviews or AI Mode.
Each engine finds its sources its own way, so the engine list should follow where your buyers research. ChatGPT search depends on OAI-SearchBot, Copilot citations show up in Bing Webmaster Tools, and Google builds its AI features on its core ranking systems. A GEO agency for B2B SaaS should test the engines your buyers use, not every engine that exists.
So the deliverables matter more than the name on the proposal. These are the ones I would expect to see in writing.
- A prompt set and test protocol. A small set of buyer questions, plus the engines, modes, location and account state used to test them.
- A dated baseline. Mention and citation rates by engine before any fix ships, with the competitors and sources cited instead.
- A crawler access check. Robots.txt and CDN rules for the AI search crawlers, and a check that answers exist in the raw HTML.
- A structural audit. Schema, answer-first headings, bylines, dates and internal links, scored page by page.
- The page-alone test. A model answers a flagship question from one page alone, which exposes pages that only imply their answer.
- Fixes and earned mentions. Page rewrites, new answer pages, reviews and digital PR that describes your brand the same way across third-party sites, ordered cheapest first.
- Reporting from first-party data. Your own Bing and Search Console AI reports, next to the agency's sampled tests.
The audit half of that list is the subject of my one-day AI visibility audit.
Should Your SEO Agency Handle GEO, or Do You Need a Specialist?
Your current SEO agency can handle GEO if it can show you a citation method, not just a new service page. Google's May 2026 guide to optimizing for generative AI features says that work is still SEO. In my book I argue the SEO function should own AI citation, next to search visibility reporting.
The risk is a keyword retainer with a new name. A specialist generative engine optimization agency earns the switch only when it brings a measurement discipline your current team lacks.
I would use five questions to tell the two apart. A team that already does this work answers them in a minute.
- What is your test protocol? Location, language, account state and engine mode, written down and held fixed for a quarter.
- How do you separate a mention from a citation? A citation is your URL in the sources list, and a brand name without a link is logged separately.
- Do you report each engine on its own? Averaging a Bing win with a Perplexity loss into one score hides both.
- How do you treat OAI-SearchBot and GPTBot? Search visibility and model training are separate decisions.
- How do you read Bing's grounding queries? Filter on the query text, because the report's topic tags mislabel words with two meanings.
If the answers are vague, keep the agency for classic SEO and bring in the AI layer separately. My guide to AI SEO covers how the two fit together.
What Questions Should You Ask a GEO Agency Before You Sign?
Ask about method, data ownership and guarantees, in that order. A strong GEO agency answers with specifics it can show you, while a weak one answers with screenshots and confidence.
Google's own advice on hiring an SEO is a good starting point, because the same buying mistakes repeat. It suggests asking whether a provider will share all the changes they make to your site, and it warns against anyone who guarantees rankings. I adapted that list for AI search and turned it into the scorecard below.
| Question to ask | A strong answer | A red flag |
|---|---|---|
| Which engines do you test, in which mode, and how often? | Named engines in web-search mode, under a written test protocol held fixed for a quarter | All the AI engines, with no protocol written down |
| How many prompts will you track, and who picks them? | A small flagship set of buyer questions we approve, plus control prompts and one canary we already win | Hundreds of generated prompts, priced by volume |
| How do you handle answers that change from run to run? | Repeated runs per prompt, results shown as a percentage, and a logged retest of a sample | One run per prompt, shown as a rank or a screenshot |
| When do we get a baseline? | A dated baseline before any fix ships, in the first weeks | Fixes start before anything is measured |
| Which first-party data will you report? | Bing AI Performance and Search Console generative AI reports, from our own accounts | Only their own dashboard |
| Do we own the prompt set, the citation logs and the raw data? | Yes, exported monthly in a format we can open without them | The data lives in their platform and leaves with them |
| What will you change on our site, and how will we know? | Every change logged with the date, the URL and the reason | Changes made without a change log |
| What do you check before writing new content? | Crawler access, raw HTML and the page-alone test on existing pages | A content calendar on day one |
| How do you treat OAI-SearchBot and GPTBot? | As two separate decisions, search and training, made with us | One blanket rule for every AI bot |
| Do we need special AI markup or files? | Valid schema that matches the visible page, and no special files for Google | A proprietary markup or file only they can install |
| What results can you guarantee? | None, plus a citation rate target with a review date | Guaranteed citations, rankings or placement in ChatGPT |
| Who owns our account, and who does the work? | One named senior owner, and named people for content, schema and mentions | A rotating account manager and no named practitioner |
Score each answer as strong, partial or weak, and read the weak ones first. Two red flags on data ownership or guarantees should end the conversation, however good the rest sounds.
What Proof Should a GEO Agency Show You?
Ask for a case study with its method attached, and a short live test on your own brand. A before-and-after chart with no prompt set behind it proves little, because AI answers change from run to run.
A credible case study names the number of prompts, the engines and modes, the test protocol, the baseline date and the retest variance. It reports citations and mentions separately, by engine, and says what else changed in the same period.
Then ask for a sample audit before you sign. Give the agency three buyer questions and one priority page, and ask them to run the page-alone test while you watch. Where the model cannot answer or invents something, you see their diagnosis live.
Hold the reporting to the same standard. Each metric below answers one question, and none of them proves revenue on its own.
| Metric | What it shows | What it cannot prove |
|---|---|---|
| Citation rate per engine | How often your URL appears in the sources for your flagship questions | That buyers clicked, or that the answer described you correctly |
| Mention rate | How often the answer names your brand, linked or not | That the engine trusts your pages as a source |
| Share of voice against competitors | Who gets cited instead of you, question by question | Anything outside the prompt set you chose |
| Canary and control results | Whether the test method is stable | Any gain, because they exist to catch noise |
| Page readiness score | Whether priority pages pass schema, answer-first headings, bylines, dates and internal links | That engines will cite those pages |
| AI referral visits and pipeline | Real buyers who arrived from an AI answer | The influence of answers that never sent a click |
Be honest about scale. At the data and AI services company where I run this workflow, 677 visitors arrived straight from ChatGPT, Perplexity, Gemini and Copilot answers in 18 months. That is small, and it is still why my book calls this the most time-sensitive workflow, because the patterns engines learn now carry inertia.
Apply one more filter to any list of generative engine optimization companies or top answer engine optimization companies. Check who published it, because an agency ranking agencies has a stake in the order. My guide on how to measure AI visibility goes deeper on reading these numbers.
Which GEO Agency Red Flags Should End the Conversation?
Walk away from guarantees, secret markup and data you cannot take with you. The rest of this list is negotiable, but each one tells you how the agency thinks.
- Guaranteed citations or rankings. Google's hiring advice says no one can guarantee a #1 ranking, and AI answers are less stable still. SparkToro's January 2026 research ran 12 prompts a combined 2,961 times and found ChatGPT and Google's AI had less than a 1 in 100 chance of repeating the same brand list.
- Secret markup and Google hacks. Google says you need no new machine-readable files, AI text files or special schema for its AI features. Its May 2026 guide adds that you can ignore chunking content, unnecessary llms.txt files and inauthentic mentions for Google Search, and my llms.txt guide covers where the file still has a use.
- One engine only. An agency that only talks about ChatGPT, or only about Google, will miss part of where your buyers research.
- Keyword stuffing for AI. In the original GEO paper, keyword stuffing scored below the unoptimized baseline. The authors called it ineffective for generative engines.
- Mass-produced AI pages. Google's spam policies name using generative AI to create many pages without adding value as scaled content abuse.
- Blocking the wrong crawler. OpenAI's crawler documentation says sites opted out of OAI-SearchBot will not be shown in ChatGPT search answers. Blocking GPTBot only opts you out of model training.
- Owning your data. If the prompt set, logs and dashboards sit only in their account, you are renting your own baseline.
- Long lock-in before a baseline. A twelve-month minimum signed before anything is measured means paying for a year to learn whether the method works.
None of these red flags is about agency size or price. A small shop can fail every one, and a large one can pass them all.
How Much Does a GEO Agency Cost?
GEO agency pricing depends on scope, so compare what each month buys rather than the fee. One marketing talent marketplace's June 2026 pricing guide runs from $3,000 a month for a lean retainer to $20,000 or more for full-service work at enterprise scale, with one-time audits starting around $5,000.
Most proposals use one of four structures.
- Fixed-scope audit. A baseline, a crawler and structure review and a ranked fix list. It is the cheapest way to see an agency's method.
- Monthly retainer. Ongoing tracking, fixes, content and earned mentions. Ask for the deliverables per month in writing.
- Paid pilot. Thirty days on a fixed scope, with a decision at the end. The pilot section below shows how I would run one.
- Retainer plus performance fee. Part of the fee tied to agreed targets. Tie it to logged citation rates on a fixed prompt set, never to screenshots.
The price moves with the number of engines and markets, the size of the prompt set, content volume, digital PR scope and the technical work your site needs. A small flagship set tested well costs less and tells you more than a large set tested once.
The tracking half is the cheapest part to keep in-house, because it is a fairly easy workflow to build. Pay an agency for judgment, fixes and earned coverage, and track AI referral visits and the pipeline they touch in your own CRM.
Which Contract Terms Should You Insist On?
Write ownership, data access and exit into the contract before the work starts. Pitches change after signature, and a contract does not.
- You own the prompt set and the logs. The flagship questions, the test protocol and every citation log row belong to you, during the engagement and after it.
- A monthly raw data export. Every run, engine, prompt, date, mention, citation and source cited, in a spreadsheet you can open without their tool.
- A named owner. One senior person accountable for the program, named in the contract, with notice if that changes.
- A baseline before fixes. A dated baseline under the written protocol, delivered before any change ships, so later gains are measured against something real.
- A change log. Every edit to your site, robots.txt, CDN rules or schema, with the date and the reason.
- Your accounts, their access. Bing Webmaster Tools, Search Console and analytics stay in your name, with user access granted to the agency.
- A clean cancellation. A short notice period and a handover pack with the logs, the protocol and the open fix list.
Two first-party sources make the data clause easy to enforce. Bing's AI Performance report shows citations across Copilot and Bing's AI summaries, and Google's generative AI performance reports in Search Console reached all websites on August 31, 2026. Neither covers ChatGPT or Perplexity, which is why the sampled test log still matters.
AEO Agency vs In-House vs Fractional Consultant: Which Fits?
Pick the option that leaves the most capability behind for the budget you have.
Whoever does the work, someone inside has to answer for the citation log. My advice on agencies in the book is short. Keep the agency if their expertise earns it, and make sure what they find becomes yours.
| Option | Best when | Watch out for | What you keep at the end |
|---|---|---|---|
| Agency | You need capacity across content, PR and technical fixes quickly, and no one inside has time | Data and prompt sets that live in their tools, and a retainer with no exit review | Pages they fixed and whatever the contract says you own |
| In-house hire | AI search is a lasting channel and the volume justifies a dedicated role | Months to hire and ramp, and a program that lives in one person's head | Everything, for as long as the person stays and documents the work |
| Fractional consultant | You want a senior owner to design the program and build it into your team | Limited hours, and someone inside still has to run it every cycle | The prompt set, protocol, logs, runbooks and a trained internal owner |
| Hybrid | An agency or consultant sets up the method and your team runs the cycles | No clear owner of the log between the two | The method, the log and a team that already runs it |
| Tool only | You already have an owner with time, and you need tracking data | A dashboard nobody acts on, and engine coverage that varies by vendor | The exports you took before the subscription ended |
I work as a fractional consultant, so weigh my view of the third row with that in mind. A consultant builds and teaches while an agency can supply more hands, and a good agency on a strong contract can leave you just as much behind. If you go tool only, my comparison of AI visibility tools covers what to check before you subscribe.
How Do You Run a 30-Day Pilot With a GEO Agency?
Use the first 30 days to test the method, not to judge citation gains. Engines re-index slowly, so a month rarely proves lift, but it shows clearly whether the agency measures honestly and fixes the right things first.
- Week 1, baseline. Agree on 10 to 15 flagship buyer questions, two control prompts you cannot win and one canary you already win. Write the test protocol, run the baseline, and export your Bing and Search Console AI data.
- Week 2, audit. Check crawler access and raw HTML, score the priority pages, and run the page-alone test. The output is a fix list ranked cheapest first, with restructuring a thin page ahead of writing a new one.
- Week 3, cheap fixes. Ship three to five low-cost fixes, each one in the change log. OpenAI notes a robots.txt change can take about 24 hours to reach ChatGPT search, so do not retest the same day.
- Week 4, rerun and review. Rerun the full set under the same protocol and retest 10% of the question and engine pairs in a second clean session. If more than 20% disagree, the method needs fixing before anyone reads the results.
Pass the pilot if the baseline is reproducible, the data arrived without chasing, and the fix list made sense to your own team. Fail it if the numbers only exist in their dashboard, the protocol changed mid-month, or the canary failed and nobody flagged it.
A pilot also tells you how the program should fit your wider plan. My AEO strategy guide covers where it sits next to SEO and content.
Run Your Own Baseline Before the First Call
This week, write the three questions a serious buyer asks before contacting you. Run each one through ChatGPT, Perplexity and Copilot, and save all nine answers with the date and the sources cited.
That small file becomes your baseline. Any GEO agency you talk to should beat it, explain it and add to it. If you would rather build the program inside your team so you keep it, see how I set up AEO and GEO programs your team owns.
Sources
- Google Search Central: AI features and your website
- Google Search Central: Google's guide to optimizing for generative AI features on Google Search (2026)
- Google Search Central: Do you need an SEO?
- Google Search Central: Spam policies for Google web search
- OpenAI: Overview of OpenAI crawlers
- arXiv: GEO, Generative Engine Optimization (Aggarwal et al., KDD 2024)
- SparkToro: AIs are highly inconsistent when recommending brands or products (2026)
- MarketerHire: GEO agency pricing guide (June 2026)
- Bing Webmaster Blog: Introducing AI Performance in Bing Webmaster Tools Public Preview (2026)
- Google Search Central Blog: Introducing Search Generative AI performance reports in Search Console (2026)



