GEO Audit · brand visibility measurement in generative engines
Context
Search is moving from Google to generative engines. When a prospect asks ChatGPT, Perplexity or Gemini which provider to pick, the answer steers the purchase.
On the brand side, no one knows what is said or measures it.
GEO is to these engines what SEO was to Google.
GEO Audit measures that presence for any company.
The system
The tool queries five engines on a questionnaire across four categories: awareness, sector discovery, purchase intent, values and alternatives.
It produces a global score, a breakdown by engine and category, a question-by-engine heatmap, and recommendations.
On the engineering side: React front end, Python back end. Concurrency locked per slug, cost per run tracked end to end, 40 tests.
Decisions & trade-offs
Brandless questions run in a neutral, isolated conversation. We measure whether the brand comes up on its own, not whether the engine repeats what it was fed.
The thing that changes everything: brandless questions run in a conversation isolated from any context.
Live web search, like real use, but isolated from the global score. Cutting the web would have skewed the measurement. On broken numbering, the parser refuses to write rather than misattribute an answer.
One column is filled by headless conversations with live web search. The parser tolerates markdown and lists.
Result
First real-client run: audit delivered and presented to an employer federation's executive committee. Now the proprietary tool behind the Cinq diagnostic.
What it shows
Designing and shipping a new product alone: measurement design, robust parsing, concurrency and cost control, tests.