Skip to content
Guide · GEO for agencies

How to sell AI visibility (GEO) to your clients: a guide for agencies

What to sell, how to price it without made-up benchmarks, what to show in the pitch, and the monthly report that keeps the retainer.

Last updated: November 5, 2026 · 11 min read
Illustration: Patricia presents a giant AI chat answer to a client, pointing at the one line that cites the brand
This image was made with Patricia's brand asset generator.

A how-to for marketing and SEO agencies that want to add AI visibility, also sold as GEO, to their service list.

To sell AI visibility (GEO) to clients, package it as three parts: a one-off audit that shows which AI answers name the client and its rivals today, monthly tracking of the same buyer prompts, and the content and citation work that moves those numbers. Price the audit as a fixed fee and the rest as a retainer sized by prompts, engines and the work you ship. Prove it with one monthly report: the share of answers that name the client, the pages the engines cite, what you shipped, and what comes next.

GEO (generative engine optimization), also called AI visibility or LLM SEO, is the work of getting a brand named and cited in answers from ChatGPT, Gemini, Perplexity, Copilot and Google's AI features. If you want the tactics themselves, read how to rank in ChatGPT. This page is about turning them into a service a client pays for every month.

Checked 3 November 2026

The GEO offer at a glance

PartWhat the client getsHow oftenProof it worked
1. AuditA baseline: which buyer prompts name the client, which rivals win, which pages the engines cite, and a gap listOnce, before the retainerA dated number per engine
2. TrackingThe same prompts re-run against the same rivals, split by dateWeekly or monthlyThe trend against the baseline
3. Content and citation workAnswer pages, page fixes, list and roundup outreach, review profiles, Reddit repliesEvery weekClient pages and mentions show up in the cited sources
Monthly reportOne page that ties the three togetherMonthlyThe client approves next month's plan

What to sell: the three parts of a GEO service

Part 1 · the door opener

The AI visibility audit

What it is
Write 10 to 30 questions the client's buyers would ask, in their words: "best", "alternatives", price, "is it worth it". Run each one several times on the engines the buyers use, and record who is named, in what position, and which pages are cited. Add a crawl check: OpenAI says sites opted out of OAI-SearchBot "will not be shown in ChatGPT search answers" (OpenAI crawlers), so check robots.txt and the CDN first.
Deliverables
The share of answers that name the client, per engine. A rival table. The top cited domains, sorted into own pages, competitor pages, best-of lists, Reddit threads, review sites and videos. The prompts with no mention at all. A 90-day plan.
Where it stops
One run proves nothing, because answers change from run to run. Tracking tools also collect answers in different ways, so the ChatGPT app can answer differently from the tool. Say both things in the audit, before the client finds them out.
Part 2 · the retainer base

Monthly AI visibility tracking

What it is
The audit prompts, re-run on a schedule against the rivals the client picks. Keep the prompt set fixed for a quarter, or the trend means nothing. Log what you shipped between two runs, so a change in the numbers has a likely cause.
Deliverables
Share of answers that name the client, average position, the cited URLs, prompts won and lost, all per engine and split by date.
Where it stops
Small samples swing. Ten prompts run once a month is a thin base for a trend, so watch at least 4 weekly reads before you call one. The tools in our AI visibility tools comparison start at 15 to 100 prompts per client on their entry plans.
Part 3 · where the margin is

Content and citation work

What it is
The work that moves the tracking numbers, in five lines:
  • Answer pages: one page per buyer question, the answer in the first sentence, every number dated and sourced.
  • Page fixes: pages that rank but aren't quoted, rewritten passage by passage (see AI search visibility).
  • List and roundup outreach: emails to the authors of the best-of lists the engines already cite.
  • Review and directory profiles: the review sites that show up in the cited sources for the client's category.
  • Reddit replies: written for threads that rank, posted by a person from their own account, with the affiliation disclosed and the subreddit's rules followed.
Where it stops
You don't control third-party pages. Many list authors won't reply, and some ask for a fee. A mention on a list that no engine cites does little, so check the cited sources before you pay for anything.

How to price GEO services

We haven't found a public survey of GEO retainer prices we'd trust. The ranges on vendor blogs don't say where their numbers come from, so this section gives you the structures and your cost floor, not a market rate.

  1. Fixed-fee audit. One price, one baseline, one plan. You can credit it against the first retainer month when the client signs.
  2. Tracking tier. Priced by the number of prompts, engines, rivals and markets. A client in one country with 20 prompts costs you less to track than one in 3 languages with 200.
  3. Work tier. Priced by deliverables per month: answer pages, page fixes, outreach targets, review profiles. It works like a content retainer, and it's where your team's hours go.
  4. Add-on or standalone. For a current SEO client, sell GEO as an add-on with its own line in the report. For a new client, sell the audit first.

Your tracking tool sets the floor. Entry prices on the vendors' own pages, checked 3 November 2026:

ToolEntry priceWhat it buys
Otterly.AI Lite$29 a month15 prompts, 1 workspace, 4 engines
Peec AI Starter$95 a month50 prompts, 1 project, 3 active models
Semrush AI Visibility Toolkit$99 a month per domain25 prompts, ChatGPT and Google AI Mode
Profound Agency Growth$99 a month, plus $399 a month per client workspace100 prompts per client workspace, 3 engines
Patricia (ours)$45 a month per workspace, every seat includedAbout 800 credits per client for the monthly AI visibility report, out of 20,000 included credits a month

The tool sets the floor. The margin sits in the work: the pages, fixes and outreach your team ships each month. Price the work tier on hours, then check the tracking tier covers the tool.

Illustration: an agency owner hands a monthly report to a happy client while AI chat bubbles float above, one glowing lime
This image was made with Patricia's brand asset generator.

The pitch: show the prospect their own answers

A GEO pitch lands when the prospect sees a rival named in an answer to their own buyer's question. Five steps:

  1. Before the call, run 10 to 15 of their buyer prompts in ChatGPT and in Google's AI features. Save the answers where a rival is named and they aren't.
  2. Show the cited sources. The lists, threads and review sites the engine read turn "AI" into a to-do list the prospect can picture.
  3. Show the first 3 fixes from the gap list, with what each one needs from the client.
  4. Say what you can't promise. OpenAI's own help page says "Placement is not guaranteed" (ChatGPT search). Promise the work and the measurement.
  5. Close on the audit, with the baseline as its deliverable and the retainer as the next step.

An opening line you can adapt: "We asked ChatGPT the [12] questions your buyers ask. [Rival] was named in [9] of them. You were named in [2]. Here are the [14] pages it read before it answered."

For a quick first reading on a prospect, the free AI visibility check on patricia.app gives one.

Mockup of an AI visibility dashboard in Patricia for a demo SEO agency: share of AI answers that name the brand, sentiment, average position, a competitor table and the most cited domains
A mockup with demo data, not a client.

The monthly report your client sees

The report keeps the retainer. Give it the same order every month, so the client learns where to look:

  1. The headline number: share of answers that name the client, per engine, against last month, with the date range stated.
  2. Rivals: share, position and tone for each rival the client picked.
  3. Cited sources: the top domains and URLs, with the client's own pages flagged.
  4. Prompts won and lost since the last report.
  5. What we shipped: pages, fixes, outreach and replies, each with a link.
  6. Traffic: Google says AI feature traffic sits inside the Search Console Performance report, under the "Web" search type (Google AI features). Add referral sessions from chatgpt.com and perplexity.ai in GA4.
  7. Next month's plan, waiting for the client's yes.
A sample monthly client report in Patricia for a demo client: August at a glance, month over month by campaign across Google Ads and Meta, what moved and priorities for September
A monthly client report from Patricia, sample data. The AI visibility page follows the same shape: one table, what moved, what's next.

Client objections, and what to answer

ObjectionAnswer
"Isn't this just SEO?"The base is the same. Google says "There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary." What's new is measuring the answers and earning the third-party pages the engines cite.
"Can you guarantee we show up in ChatGPT?"No. OpenAI says "Placement is not guaranteed." You commit to the prompts, the work and a dated report.
"Can't we buy ads in ChatGPT instead?"OpenAI says "Ads do not influence the answers ChatGPT gives you" (OpenAI on ads). Ads buy a labeled slot beside the answer.
"The answers change every time I ask."That's why the report shows a share across many runs, split by date, never one screenshot.
"How does this turn into revenue?"Track Search Console clicks, AI referrals in GA4 and leads who pick an AI assistant in your "How did you hear about us?" field. Say up front that attribution is partial.
"We already pay you for SEO."Show the lines that are new: prompt tracking, list outreach, review profiles, the AI page in the report. Then price them as an add-on.
Our product

How Patricia runs the tracking and the report for your agency

Patricia runs the routine behind a GEO retainer, and your team approves. She's an AI coworker for small marketing agencies, inside Slack and Microsoft Teams. Per client, she measures how often ChatGPT and Google AI name the client against the rivals you pick, what the engines cite, and which pages sit just off page one.

Her week, per client: Monday a search report, Tuesday developer-ready page specs, Wednesday a content brief, Thursday roundup and link outreach, Friday follow-ups. On the 1st, the monthly AI visibility report and the client report, drafted in your agency's voice. The monthly client report has a white-label setting.

Where it stops: her AI visibility report covers ChatGPT and Google AI, not every engine. She doesn't yet match dedicated tools on live dashboards or on the number of models tracked, so if you need those, keep your tool and let her read its output. She never edits a client's site: each fix becomes a ticket in Linear or Notion with the spec attached. Posting and sending wait for a yes in the channel, from you or the client.

Cost: the monthly AI visibility report uses about 800 credits per client. The Founding plan is $45 a month per workspace, every seat included, with 20,000 credits a month that never expire and roll over. Extra credits cost $2.25 per 1,000. Pricing.

The Automations page in a demo Patricia workspace, with the Weekly AI Overview watch for Brightside highlighted: every Monday at 8:00, delivered to #brightside
A weekly AI Overview watch in a demo Patricia workspace: every Monday at 8:00 it checks the client's main keywords and posts what was won or lost to the client channel. The workspace and data are a demo.

FAQ

How much should an agency charge for GEO services?

There's no public benchmark we'd trust yet. Use three structures: a fixed-fee audit, a tracking tier priced by prompts, engines and rivals, and a work tier priced by deliverables. Your tracking tool is the floor: entry plans ran from $29 to $498 a month for one client on the vendors' own pages on 3 November 2026.

What is the difference between GEO and SEO?

GEO uses the same base as SEO: pages that answer the question and other sites that name you. Google says no special optimizations are needed for AI Overviews or AI Mode. GEO adds two things: measuring how often AI answers name the brand, and earning the lists, threads and reviews the engines cite.

How long before a client shows up in AI answers?

There's no fixed time. OpenAI says a robots.txt change for its search crawler takes about 24 hours, but a mention depends on when the cited pages change. Re-run the same prompts weekly and give it 4 weeks or more before you call a trend.

Which AI engines should a client report cover?

The ones the client's buyers use. Start with ChatGPT and Google's AI features, then add Perplexity, Gemini or Copilot if your tool tracks them. Entry plans differ: Otterly.AI Lite covers 4 engines, Semrush's toolkit tracks prompts on ChatGPT and Google AI Mode.

Can an agency white-label an AI visibility report?

Yes, with some tools. SE Ranking sells an Agency Pack with white label for platform and reporting, Otterly.AI gives agency partners Looker Studio reports with their branding, and Patricia's monthly client report has a white-label setting. Check each vendor's agency page before you promise it.

What tools do agencies use to track AI visibility?

Profound, Peec AI, Otterly.AI, Scrunch, AthenaHQ, SE Ranking and Semrush's AI Visibility Toolkit all sell plans that agencies use. Our comparison of AI visibility tools for agencies lists the engines, prompts, starting prices and agency features of each, checked 3 November 2026.

Thibaut Hennau
Thibaut Hennau

Growth Manager at Patricia

AI visibility

Sell the GEO retainer. Let Patricia run it.

Patricia measures, drafts and reports, and your team approves. Every agency gets a dedicated onboarding: we set Patricia up with you, on your own client work. You start with $100 of free credits. Self-serve onboarding, with step-by-step tutorial videos, launches soon.