Reddit share of voice for AI answers
Every tool on this topic hands you one number for your whole brand. That number is a report card you cannot edit. The Reddit slice is different: it is the one part of the gap you can close this week, one thread at a time. Here is how to measure it precisely.
Reddit share of voice for AI answers is the fraction of the Reddit threads an AI engine cites for your category that mention you instead of a competitor. To measure it, collect every reddit.com URL cited across a fixed set of buyer questions run through ChatGPT, Perplexity and Google AI Overviews, then:
Reddit share of voice =
cited Reddit threads that mention you / total cited Reddit threads × 100
If AI engines cite 40 Reddit threads for your category and 6 of them mention you, your Reddit share of voice is 0%. The other 34 threads are not a verdict. They are a worklist.
It is two numbers, not one
Most guides on this collapse everything into a single AI share of voice percentage. That number blends sources you can influence with sources you cannot. Your own pages, review aggregators, news articles and video transcripts all feed it, and you cannot meaningfully change most of them on a weekly cadence. The number goes up or down and you are left guessing why.
Splitting the Reddit slice out fixes that. Reddit consistently shows up as one of the most-cited domains across AI answer engines, and it is the only major source where adding a credible, on-topic comment is something you can do today and see indexed within days. So the Reddit slice is both large and movable. That is the rare combination worth measuring on its own.
The number every tool sells you
Overall AI share of voice. Blends your site, aggregators, news, video. Mostly a lagging report card you cannot edit week to week.
The number you can move
Reddit share of voice. The cited reddit.com threads that mention you, over the total. Each missing thread is one comment away.
Why the Reddit slice specifically
Reddit ranks among the most-cited domains in AI answers, and a new comment is retrievable within days. Large and movable at once.
Measure it in three steps
The whole method is a sweep, an extraction, and a comparison. No paid platform is required for the first pass. An afternoon and a spreadsheet get you a real baseline.
Reddit share of voice, end to end
1. Sweep a fixed question set
Write 15 to 25 questions a buyer would actually ask, in full sentences, not fragments. Run each one through ChatGPT, Perplexity and Google AI Overviews. Save the raw answers, not just a yes or no.
Step three is where most people stop, treat the percentage as a grade, and move on. That wastes the most useful artifact the method produces. The gap list is not feedback. It is a queue of specific threads, each with a URL, where one good comment measurably changes the next sweep.
The join that turns it into a worklist
Step three is tedious by hand the moment you run the sweep more than once. You end up reopening the same threads to recheck presence. The fix is to keep a ledger of every thread you have commented in, and let a database do the comparison.
That ledger already exists if you run the open-source S4L autoposter. Its posts table, defined in schema-postgres.sql at github.com/m13v/social-autoposter, stores one row per thread the tool engaged: the thread_url, the thread_title, the captured thread_content, and the our_url of the comment it left. Once your cited-threads list is in a table, Reddit share of voice is one LEFT JOIN.
-- cited_threads: reddit.com URLs you pulled from AI answers
-- posts: S4L's ledger, one row per thread you commented in
-- (schema-postgres.sql in github.com/m13v/social-autoposter)
SELECT
c.thread_url,
c.cited_by, -- 'chatgpt' | 'perplexity' | 'google_aio'
p.our_url, -- your comment URL, or NULL if absent
CASE WHEN p.our_url IS NULL
THEN 'gap'
ELSE 'covered'
END AS sov_status
FROM cited_threads c
LEFT JOIN posts p
ON p.thread_url = c.thread_url
AND p.platform = 'reddit'
AND p.status = 'active'
ORDER BY sov_status, c.cited_by;
-- Reddit share of voice =
-- count(sov_status = 'covered') / count(*) * 100Every row where our_url comes back NULL is a thread an AI engine already trusts enough to cite, where you are simply not in the conversation. That is the queue, ranked and deduplicated, with no manual rechecking. Run the sweep again next week and the same join shows you which gaps closed.
From a prompt sweep to a queue of threads
Prompt sweep
15 to 25 buyer questions, three engines
Extract reddit.com
keep Reddit source URLs, dedupe by thread
LEFT JOIN posts
match cited threads against your ledger
Gap list
rows where our_url IS NULL
Comment, recheck
engage the gaps, re-sweep next week
Why a comment beats a homepage mention
When an AI engine answers a category question, it does not quote your marketing site. It quotes the thread where a real person asked the question and other real people argued it out. That is why the Reddit slice moves the overall number more than another landing page does. You are not adding a source the model has to discover. You are adding a voice to a source the model already cites.
The catch is that a comment only earns a citation if it reads like it belongs there: specific, useful, and honest about tradeoffs. A comment that pattern-matches to an ad gets downvoted, and a downvoted comment does not get retrieved. This is the loop S4L runs as a service for established products: finding the threads that drive your category, writing comments that hold up in the room, and tracking which threads flip from gap to covered. The measurement and the work are the same loop.
Want your Reddit share of voice measured and moved?
Bring your category and your buyer questions. I will run the sweep, show you the gap list, and walk through which threads are worth a comment first.
Frequently asked
Frequently asked questions
What exactly counts as a Reddit citation in an AI answer?
Any reddit.com URL the engine attaches as a source, links inline, or footnotes under its answer. ChatGPT, Perplexity, Google AI Overviews and Copilot all surface source links, though at different rates. For Reddit share of voice you only care about the reddit.com subset of those sources, so when you read an answer you discard every other domain and keep the Reddit thread URLs. A thread counts once per answer even if the engine cites two comments inside it.
How is this different from overall AI share of voice?
Overall AI share of voice counts every mention of your brand across every source the model used: your own site, review aggregators, news, YouTube, Reddit, all of it. That number is mostly a lagging report card. The Reddit slice is narrower on purpose. Reddit is the one source where you can add a credible, on-topic comment to a thread this week and have it indexed and retrievable within days. Isolating the Reddit slice tells you which part of the gap is actually yours to close.
Do I need a paid tool, or can I do this by hand?
You can do the first pass by hand in an afternoon. Write 15 to 25 buyer-style questions, paste each into ChatGPT, Perplexity and Google AI Overviews, and copy every reddit.com URL you see into a spreadsheet. That gives you the denominator. The manual ceiling shows up when you want to re-run the sweep weekly and track movement, which is when a stored prompt set and a thread ledger start paying for themselves.
Reddit hides referrers. How do I know an AI cited the thread and not a person?
For share of voice you do not need referrer data at all. The citation is observed directly: you saw the engine print the reddit.com link under its answer. Referrers matter for the separate question of how much traffic that citation sends you, which is a different measurement. Share of voice is purely about presence in the cited set, and presence is something you read straight off the answer.
A thread mentions my brand but I did not write the comment. Does that count?
Yes, and you should track it separately. A thread where a happy customer recommended you is share of voice you earned without lifting a finger, and it is durable. A thread where you posted the comment yourself is share of voice you operate. Both count toward the numerator. The distinction matters because the threads with no mention of you at all, the pure gaps, are the only ones where a new comment changes the number.
How fast does commenting in a gap thread move the number?
Slower than you want and faster than paid channels. A new comment is usually indexed within a few days, but an AI engine has to re-crawl, re-rank and then actually choose to cite it. In practice the recheck sweep two to six weeks later is where gap threads start flipping to covered. Threads with strong upvote ratios flip faster because retrieval crawlers weight them higher. A comment sitting at two upvotes rarely gets pulled into a context window.
More on Reddit and AI answers
Keep reading
Measuring AI citation lift from Reddit comments
The three-signal method for proving a Reddit comment actually got picked up by AI retrieval crawlers.
Substance replies beat volume in engagement
Why a few comments that hold up in the room outperform a flood of shallow ones.
Reddit marketing for indie apps
How small teams engage on Reddit without burning accounts or sounding like an ad.
Comments (••)
Leave a comment to see what others are saying.Public and anonymous. No signup.