Articles ·
Reverse engineering competitor AI citations — the manual audit method
The one-line version: Competitor citation tracking is a solved problem — but paid tools cost $29 to $5,000+ per month, and most brands should run the manual audit first to understand what they’re actually buying. The manual method takes about four hours per audit, produces the same qualitative diagnosis the paid tools automate, and shows you exactly which of the eight gap types is costing you visibility. Then, if it’s worth it, you upgrade.
Why manual first
The paid tracking landscape is real, mature, and useful — Otterly.AI from $29/month, Peec AI from $89, SE Ranking from $29, Profound from $2,000–5,000+. But they all answer the same underlying question the manual audit answers first: “which prompts trigger competitors, which sources cite them, and what’s the specific gap in my content, authority, or entity signals?”
The paid tools automate scale (daily tracking of 15-300 prompts) and cross-engine coverage. What they don’t do is teach you the diagnostic framework. If you can’t articulate why a competitor is being cited from the manual audit, no dashboard number will make it clear. Run the manual audit once, understand the gap categories, then decide which paid tier is right for the volume you actually need.
The eight-step manual audit
Source: SEO-Hacker’s full breakdown of the manual method, which is the most complete public playbook.
Step 1 — Build a prompt list
Draw prompts from six categories:
- Informational — “What is [topic]?” / “How does [thing] work?” — reveals which sources AI tools cite when explaining a topic
- Commercial — “Best [category] for [use case]” / “Top [service] providers” — reveals which brands appear when users are ready to buy
- Comparison — “[Brand A] vs [Brand B]” / “[Tool X] alternatives” — reveals comparison content, listicles, and third-party guides
- Problem-solving — “Why isn’t my [X] working?” / “How do I fix [Y]?” — reveals citation opportunities tied to specific user pain
- Local — “Best [service] in [city]” — reveals location-based citation gaps
- Industry-specific — “Best [strategy] for [vertical]” — reveals vertical-specific associations
Aim for 15-25 prompts — the same range Found by GEO recommends as the starting tracking volume. This is small enough to run manually in an afternoon and large enough to reveal recurring patterns.
Step 2 — Test across all five engines
Run every prompt in all five engines in this order:
- ChatGPT with search enabled (uses Bing index — see ChatGPT Bing indexation)
- Google AI Overviews (google.com, signed-in, AI enabled)
- Perplexity (default Sonar model — the free tier)
- Gemini (gemini.google.com)
- Bing Copilot (copilot.microsoft.com)
Only 11% of citations overlap between ChatGPT and Perplexity (MaximusLabs) — testing one engine gives you 20% of the picture at best. AI responses are probabilistic, so snapshots may not represent the typical user experience — run each prompt at least twice, ideally on different days, if a result feels edge-case.
Step 3 — Record every citation
For each prompt on each engine, record:
- Prompt tested
- AI platform used
- Date and time tested
- Every competitor mentioned (even without a link)
- Every competitor cited (with clickable link)
- The cited URL
- Citation source type (competitor site vs third-party)
- Whether your brand was mentioned
- Whether your website was cited
- Prominence (first mention? footnote?)
- Sentiment (positive, neutral, negative)
- Your best guess at why this source was chosen
A spreadsheet with these fourteen columns is the minimum. Save screenshots of high-value prompts — AI responses drift, and some AI tools only mention brands in the answer text while others provide clickable source links, so text records lose the visual context of citation prominence.
Step 4 — Classify each cited source
For every cited URL, tag it as one of:
- Competitor’s own service page
- Competitor’s blog post
- Third-party listicle (“Top 10 X” article)
- Review platform (G2, Capterra, Trustpilot, etc.)
- Industry directory
- News article
- Research report or study
- Forum or Reddit thread
This classification is what unlocks Step 6. A competitor cited through their own blog is a different problem than a competitor cited through a G2 review, and the fixes are completely different.
Step 5 — Look for recurring patterns
You’re looking for three types of pattern:
- Same competitor appears repeatedly across multiple prompts → they’ve built strong entity association with your category
- Same third-party source appears repeatedly → that source is a citation gateway you’re missing from
- Your brand is missing from a whole prompt category → topical gap in what the model associates with you
The strongest opportunities usually appear when the same competitor, source, or citation pattern occurs more than once, per SEO-Hacker’s framework. Single-occurrence citations can be noise; recurring ones are structural.
Step 6 — Diagnose the gap type
Every citation you’re losing falls into one of eight gap types, per the SEO-Hacker gap taxonomy:
| Gap type | What it means | Common signs | Fix |
|---|---|---|---|
| Retrieval gap | AI can’t find your content | Your page isn’t cited or mentioned in any engine | Fix crawlability, indexation, sitemaps, internal links |
| Content gap | Competitor content answers the query better | Their page has clearer definitions, examples, FAQs, tables | Improve answer blocks, topic depth, examples, structure |
| Citation gap | AI finds the topic but cites competitors | Competitor URLs appear repeatedly across prompts | Add original data, expert input, citable assets |
| Entity gap | AI doesn’t associate your brand with the topic | Brand missing from category-defining prompts | Fix About page, schema, sameAs links, author bios |
| Authority gap | Competitors have stronger trust signals | More backlinks, PR mentions, reviews, media appearances | Digital PR, backlinks, case studies, industry mentions |
| Prompt gap | Content doesn’t match conversational queries | Competitors cited for long-tail decision-stage queries | Add FAQs, comparison content, natural-language headings |
| Accuracy gap | AI has outdated or wrong information about you | AI misstates your services, location, expertise | Update site, schema, directories, external profiles |
| Conversion gap | Competitors cited for buying-stage prompts | You appear only for informational queries | Build comparison pages, pricing guides, case studies |
The audit output should be a single answer for each cited competitor URL: which gap category is this, and what’s the specific fix?
Step 7 — Analyze the top three cited competitor pages in depth
For your three highest-priority losses, pull the actual URL apart:
- Structure: Title, H1, H2s, opening paragraph — does it answer the prompt in the first two sentences? (This is the answer-first pattern that AI extractors prefer.)
- Depth: Definitions, tables, FAQs, examples, methodology, original data, expert commentary, external references, last-updated date
- Entity signals: About page quality, author bio, Organization schema, sameAs links to Wikipedia/Wikidata/LinkedIn, industry directory listings
- Authority signals: Referring domains, media mentions, awards, guest appearances, conference talks
Then ask: what’s the one thing this page has that mine doesn’t? Usually it’s one of: an opening answer paragraph, original data, an entity clearly declared in schema, or a critical mass of external citations. Fix that one thing first.
Step 8 — Translate to action items
The audit should produce three concrete outputs:
- A prioritized fix list — 5-10 items ranked by (impact × ease). Retrieval and accuracy gaps are usually cheap; authority gaps are always expensive.
- A prompt watchlist — the 15-25 prompts you’ll re-test in 30 days to measure whether fixes moved anything
- A decision on paid tooling — based on how many prompts you actually need to track and how many engines matter
When paid tools earn their keep
The manual audit answers the diagnostic question. Paid tools answer the monitoring question — same prompts, same engines, daily, at scale.
Rough decision framework based on Found by GEO’s tool comparison and Licheo’s eight-week benchmark of five platforms:
| Situation | Right tool tier | Approximate spend |
|---|---|---|
| Solo brand, <25 priority prompts, first-time GEO monitoring | Otterly.AI Lite | $25-29/mo |
| Mid-market team, 25-100 prompts, need competitor benchmarking + share of voice | Peec AI Starter to Pro | $89-199/mo |
| Team already paying for an SEO suite | SE Ranking AI Results Tracker or SE Visible | $29-189/mo |
| Enterprise, 300+ prompts, multi-brand, need agent analytics, brand-perception analysis | Profound | $2,000-5,000+/mo |
| No budget yet | Free spot-checking + manual audit quarterly | $0 |
Two things to note. First, Otterly captures about 70% of what Profound offers for roughly 1% of the cost — the 30% delta is niche engine coverage (Grok, DeepSeek, Meta AI) and enterprise-grade agent analytics that most brands don’t need. Second, Otterly produced usable data within 48 hours while Profound took nearly two weeks to onboard — the enterprise tools trade setup time for depth.
The three questions the audit must answer
Whether you run it manually or automate it with a paid tool, every GEO audit should answer three questions per SEO-Hacker’s framework:
- Which competitors are being surfaced by AI tools? — the who
- Which sources are helping them appear? — the how
- What does your brand need to improve to compete for those mentions and citations? — the fix
If your audit output doesn’t cleanly answer all three, run it again with tighter prompt selection — usually the failure is prompts that are too broad (informational when you should have tested commercial) or too few engines (ChatGPT only when Google AI Overviews is where your buyers actually live).
The measurement loop after the audit
Once you have the audit, the operating rhythm is:
- Weekly — spot-check your five highest-value prompts across ChatGPT and Perplexity, note any changes
- Monthly — re-run the full 15-25 prompt audit across all five engines, compare to baseline
- Quarterly — expand the prompt list, add new competitors that surfaced, retire prompts that never surface anyone
This ties directly into the four-metric measurement framework: citation share, source diversity, sentiment, and AI-referred traffic. The manual audit produces the first three; only Google Search Console and Bing Webmaster Tools can give you the fourth — see the verification setup guide.
The strategic point
Every paid GEO tool sells you convenience on top of the same underlying audit method. Run it manually first to understand what the tools are actually doing, use the eight-gap taxonomy to categorize what you find, and only buy the paid tier once you can articulate which specific gap type it’s helping you close faster. The tools don’t teach the framework; they scale it.
Related reading: What actually gets ChatGPT to cite you — the three-stage pipeline this audit tests against. Perplexity source selection — how Perplexity’s 46.7% Reddit citation share reshapes what “source diversity” means. Measuring GEO in 2026 — the four-metric framework audits feed into.