GEO reporting for agencies: an AI visibility report you can defend in front of a client

A client GEO report needs eight lines: what was measured, how many answers came back, how often the brand was mentioned, how often the site was cited, who was named instead, which sites fed the answers, which client pages were cited and what happens next month. SEOLOK measures the data behind those lines every week.

Start freeSee plans

A free SEO report for your site

Leave your details; our team will prepare a report on your rankings, technical health and opportunities and get in touch.

Data source
Answers that ChatGPT, Gemini and Google AI Mode give to the questions you write for each client site (country level, logged-out view)
Update frequency
Weekly (Monday morning) and on demand; the PDF report on the 1st of each month

What a client GEO report should contain

When a client asks "do we show up in ChatGPT?", a screenshot does not settle it, because the same question returns a different answer an hour later. A defensible report asks a fixed list of questions on a schedule and keeps the results on separate lines. A mention (the brand name appears in the answer text) and a citation (a client page is listed as a source) are different events; fold them into one score and you cannot tell which work moved what.

The table is an illustrative example: "Örnek Mobilya" ("Sample Furniture") is not a real client, and every figure and brand name is made up to show how the lines read. None of it is a result or a benchmark.

LineIllustrative example (Örnek Mobilya, last 28 days)Where it lives in SEOLOK
Questions × engines measured20 questions × 3 engines (ChatGPT, Gemini, Google AI Mode), four weekly roundsPDF
Measured answers212 (the rest: no answer from the engine, or the ask did not complete)PDF
Mention rate18%, likely range 13–24%PDF; range on the dashboard
Citation rate7%, likely range 4–11%PDF; range on the dashboard
Most-named competitorsBrand A, Brand B, Brand C, each with its share of answersPDF (top four brands); all on the dashboard
Most-cited sourcesA forum, a review site, a news site, Brand A's website. Client absent from: the forum and the review siteDashboard → Sources
Client pages that were citedThe "choosing sofa fabric" guide (6 answers), the delivery and returns page (3 answers)Dashboard → Pages
Actions for next monthWrite a comparison page for the "corner sofa" question; complete the review-site profile; answer the forum threadDashboard → "What to do", plus your judgement

How SEOLOK produces it

AI visibility tracking keeps a separate question list for every client site. The questions go to ChatGPT, Gemini and Google AI Mode every Monday, and you can start a round by hand before a meeting (with a daily cap per site). Measurement is at country level, in the logged-out view.

Code reads the answers, not a language model: is the brand name or one of its saved spellings in the text, is the client's domain among the sources, which other brands are named. Each rate comes with its likely range, and below six measured answers there is no number. The comparison with the previous 28 days uses only the question-and-engine pairs measured in both periods, so questions added mid-month cannot manufacture a rise or a fall.

What the PDF includes, and what it leaves out. The monthly PDF from the SEO reporting tool, generated on the 1st, carries an AI visibility section: the number of questions, the visibility rate (mentioned or cited) with its range and answer count, the change since the previous period, the mention and citation percentages, a per-engine table, the four most-named brands and up to three questions where the client never appeared, with the brands named instead. Without a rate worth defending, the section is omitted.

To be plain about the gaps: the list of source sites, the client's cited pages, the "What to do" items and the separate ranges for the mention and citation rates are not in the PDF. You copy those lines into your own commentary from the Sources, Pages and overview screens.

Competitor analysis: who is named instead of your client

This is usually the line a client reads first. SEOLOK counts every brand that appears in the answers and puts the client next to its competitors in a "who is named" table. You can follow up to 10 competitors per site, and brands the engines mention that are not on your list show up as well.

Questions with at least three measured answers and no appearance by the client are listed with the brands named in their place. The "What to do" screen then splits them two ways:

  • The client already has a page that shows in Google for the topic: strengthen it.
  • No such page exists: write one that answers the question.

A competitor that is clearly ahead, or an engine where the client appears far less than in the others, becomes its own item.

Source tracking: which sites feed the answers

Most of the time the source behind an AI answer is not your client's website. The Sources screen groups the cited domains by kind: forums and communities, news sites, review sites, directories, marketplaces, video and social platforms, reference sites, competitor sites and the client's own.

The monthly work comes from the list of "sites that feed the answers while you are absent": domains cited where the client was neither mentioned nor cited, flagged when a competitor was named in the same answer. What you do depends on the kind of site:

  • Review site or directory: is there a current client profile?
  • Forum: can someone post a useful, non-promotional reply?
  • News site: should PR go on the plan?
  • Competitor site: which page was cited, and does the client have an equivalent?

The Pages screen shows the reverse: which client pages were cited, in how many answers and by which engines.

Setting it up for each client

  1. Add the site and enter the brand name with its alternative spellings.
  2. Write the questions the way the client's customers ask them: brand, category ("which is the best …") and informational. Keep the list stable through the month.
  3. Add competitors (up to 10).
  4. Wait four weeks. The first month has no earlier period to compare against; present it as the baseline.
  5. At the start of the month take the white-label PDF and add the source lines, page lines and three or four actions.

To try a single question before a pitch, the free AI visibility checker needs no account. On why these metrics stay apart, see how to measure AI search visibility; for a framing to reuse with clients, see what is generative engine optimization.

What it does not do

  • It makes no visibility promise. SEOLOK is software, not an agency service; the content and off-site work is yours.
  • It does not measure Perplexity or Claude. Three engines only.
  • It reports no rank, position or sentiment.
  • It does not measure by city. Measurement is at country level.
  • It does not put visits or conversions in this section. Report traffic from AI assistants from the client's analytics, on its own line.
  • It is not a client portal. The report is shared as a PDF.
  • It gives no tight number from a short list. Five questions produce a wide range.

The rest of multi-client work is on the SEOLOK for agencies page; plan limits and prices are on pricing.

Free tool

Is your site named in AI answers? Free check

Type the question a customer might ask, add your site, and we ask it live to ChatGPT, Gemini and Google AI Mode. You see whether your name comes up, whether your site is cited and who the answers recommend instead.

Use the tool

Frequently asked questions

Which AI engines are measured?

Three: ChatGPT, Gemini and Google AI Mode. Every question goes to all three each week. Perplexity and Claude are not measured, so do not put a number next to either name in a client report.

How many questions can we track per client?

15 questions per site on the Pro plan and 20 per site on the Agency plan, which covers up to 30 sites. Each client site has its own list, and questions are grouped into three kinds: brand, category and informational.

Is the report white label?

Yes. On the Pro and Agency plans the monthly PDF carries your logo, brand colour and footer text, and the AI visibility section sits inside that same document. A white-label report contains no link back to the SEOLOK app.

Can we show the client one single percentage?

You can, as long as the range stays next to it. Answers change every time a question is asked, so the rate is an estimate. SEOLOK prints it with its likely range and shows no number at all below six measured answers. Strip the range and you will be explaining noise at the next meeting.

Does it guarantee citations?

No. SEOLOK is software: it measures, shows who is named and which sites are cited, and lists what to work on. Nobody can guarantee that an AI engine will mention a brand or cite a site, and you should not promise it to a client either.

The client wants to know their position in ChatGPT. What do we report?

An AI answer has no fixed ranking the way a results page does, so SEOLOK reports no rank or position. It reports rates (the share of answers that mention the brand, the share that cite the site) and who was named instead. It does not score sentiment.

SEO reporting

Which Metrics Belong in a Professional SEO Report?

SEO report metrics that matter: clicks, impressions, CTR, average position, tracked rankings, conversions, site health, backlinks and how to read them.

SEOLOK Editorial Team · · 9 min read

Start measuring your site today

Connect with your Google account in 2 minutes; no credit card.

Start free