How to Measure AI Citation Share on Reddit/Forums
Direct answer: AI answer engine citation share on Reddit and forum threads is the percentage of AI-generated answers that cite Reddit/forum sources and mention your brand, domain, or owned content, out of the total AI answers in your tracked query set that cite Reddit/forum sources. The core formula is (Answers citing Reddit/forum and mentioning you ÷ Total answers citing Reddit/forum) × 100. You measure it with a fixed query corpus, per-engine logging, source classification, and weekly tracking.
What to measure first
Reddit and forum threads appear a lot in ChatGPT, Perplexity, Google AI Overviews, Gemini, and Copilot because they carry first-person recommendations, purchase experiences, and troubleshooting detail. In generative engine optimization, this metric is separate from overall AI brand mentions. An AI answer that mentions you but does not cite a Reddit or forum source doesn't count here.
Track three levels so the metric stays useful:
- Answer-level citation share: how many AI answers that use Reddit/forum sources mention your brand.
- Mention-level citation share: how many individual Reddit/forum citations inside AI answers point to or quote your brand.
- Quoted recommendation share: how many AI recommendations pulled from threads name your brand instead of a competitor.
Step 1: Build a fixed query corpus
Don't try to measure everything. Use 80–120 queries covering the real research and purchase questions where Reddit and forum threads appear. Fewer than 50 queries creates unstable percentages; every query is a 2-point swing at that sample size.
Build the corpus from:
- Google Search Console queries that already drive Reddit or forum impressions.
- Reddit and forum search autocomplete results.
- Competitor thread analysis in your category.
- High-intent patterns such as “best [category] reddit,” “[brand] vs [competitor] reddit,” “how to fix [problem] forum,” and “is [brand] worth it site:reddit.com.”
Segment the corpus by query type: branded, non-branded category, problem-solving, and comparison. Citation share usually looks very different for branded queries than for open category queries.
Step 2: Run a consistent collection process
AI answers shift between runs, models, and sessions. Use the same account state, locale, and prompt each cycle. Run the exact query, then record the answer text and every source URL or source chip. Keep engines separate for share calculations—don't roll them into one number.
| Engine | Capture method | What to record |
|---|---|---|
| ChatGPT | Search mode, consistent account | Answer text, source chips, URLs, model/date |
| Perplexity | API or manual with source cards | Answer, cited sources, follow-up state |
| Google AI Overviews | Browser query, consistent locale | AI Overview text, linked sources |
| Gemini | Web app with source chips | Answer text, source links |
| Copilot | Copilot web | Answer text, footnote URLs |
Run each query at least once a week. If you're testing content changes, collect twice a week so noise doesn't mask real movement.
Step 3: Classify Reddit/forum citations and brand presence
Create a simple log with one row per AI answer. For each row, record:
- Query and engine.
- Full answer text or a stored snapshot.
- All source URLs and source display names.
- Whether any source domain is
reddit.com,old.reddit.com,np.reddit.com,quora.com, or a niche forum domain such as Discourse, XenForo, or vBulletin. - Whether your brand, product, or domain shows up in the answer text or in a quoted thread excerpt.
- Which competitors are mentioned or recommended.
A source only counts if it is explicitly cited or quoted. “Reddit users say” without a link does not go into the denominator. A brand counts when the answer recommends it, quotes a user recommending it, or cites a thread containing your branded content. It doesn't count just because the brand name appears somewhere deep in a long linked thread.
Step 4: Calculate citation share
Work out the numbers by query segment and engine. That keeps one high-volume query from hiding weakness across the rest of the corpus.
| Metric | Formula | Example |
|---|---|---|
| Answer-level citation share | (Answers citing Reddit/forum and mentioning you ÷ Total answers citing Reddit/forum) × 100 | 18 ÷ 90 = 20% |
| Mention-level citation share | (Your brand citations in Reddit/forum sources ÷ Total Reddit/forum citations) × 100 | 27 ÷ 210 = 12.9% |
| Quoted recommendation share | (Answers recommending you ÷ Answers recommending any vendor) × 100 | 14 ÷ 56 = 25% |
For an executive number, weight answer-level share by each query's monthly search volume. Unweighted share is not market share unless your query list is deliberately representative.
Step 5: Set a baseline and monitor weekly
Collect three to four weeks of data before you change content or engagement strategy. With 100 queries, five answer changes move share by five percentage points. Treat three to five answer changes as noise; eight or more usually signals a real trend.
Monitor three signals:
- Direction: is your answer-level share rising or falling in non-branded queries?
- Thread concentration: are you present in four or five high-citation threads, or spread across many low-value threads?
- Competitor displacement: if your share rises, which competitor or source gives up share?
Where brands usually lose citation share
Most losses happen before the AI answer appears. The thread exists, but your brand is missing from top comments, the recommendation is outdated, or the linked page isn't readable by AI crawlers. Check access with an AI crawlers list before blaming content quality. For owned pages that should support a thread citation, use llms.txt and an llms.txt generator to put product facts, pricing, and positioning in a machine-readable format.
Track the metric weekly, but act on thread-level evidence: which queries pull Reddit and forum sources, which threads AI engines return, and what those threads say about your brand versus competitors.
UpGeo gets your brand cited across ChatGPT, Perplexity and Google AI.
See plans