Reddit subscriber-to-active ratio: how to spot a ghost sub
A 500,000-subscriber subreddit with 30 people online is a ghost. Here is the math operators use to disqualify dead subs in under 90 seconds.
Most operators pick a subreddit by subscriber count and stop there. That instinct burns hours of warmup work on dead communities. A 500,000-subscriber sub with 30 people online is not a small audience; it is no audience. The subscribers stayed; the readers left. Reddit publishes both numbers on every community, and the ratio between them is the cheapest qualifier and disqualifier in subreddit discovery. This is the decoder for what the active number actually measures, what ratio counts as alive, and the 90-second triage that keeps you from posting into an empty room.
What does Reddit's subscriber-to-active ratio actually measure?
Subscribers is a stock number. Active is a flow number. The two answer different questions, and only the second one tells you whether the sub has a pulse. Subscribers count every account that ever hit the join button, including the ones that have not logged in for five years. Active counts who is actually on the page right now.
The active number Reddit exposes through /r/{subreddit}/about.json is the same number rendered in the sidebar widget. Per the long-running r/redditdev thread on the field, accounts_active aggregates unique users who interacted with the subreddit in roughly the last 15 minutes (opening a post, scrolling the feed, voting, or commenting) and includes both logged-in and logged-out traffic. It is a rolling counter, not a daily total, which is why it fluctuates minute to minute and why it is the right number to read against subscribers for a live snapshot.
Where do you actually pull the active number?
Three places, in order of how much friction they save. The sidebar widget is the lowest effort. The JSON endpoint is reproducible. Third-party tools give you the trend line. Signals runs an aged Reddit account marketplace plus an editorial network for AI brand mentions across Reddit, Quora, Product Hunt, and Threads, and the JSON endpoint is what we automate against during pre-campaign sub vetting because the widget gets rate-limited and the third-party trackers lag the live number by hours.
The new Reddit UI shows a live count next to "Online" in the community sidebar. Visible without an account. Updates every minute or two.
Appending .json to a community URL returns a JSON payload with subscribers and accounts_active. No API key required for unauthenticated reads. Scriptable for batch sub vetting.
Subreddit Stats charts subscriber growth and post-comment counts over months. Pair with the live accounts_active reading to confirm a sub is not in a slow-bleed decline.
What ratio counts as a ghost sub?
Use 0.05% as the disqualification floor and 0.3% as the healthy floor, measured during the sub's daytime peak. Anything below 0.05% with no measurable comment cadence is a ghost; treat it as a parked domain.
Specifics. A subreddit with 1,000,000 subscribers and 5,000 people online is at 0.5%, which is normal for a mainstream sub on a weekday afternoon. A subreddit with 500,000 subscribers and 30 online is at 0.006%, which is two orders of magnitude under healthy. That second sub still ranks well in Google search for its niche keyword, still recommends itself in Reddit's sidebar suggestions, and still pulls warmup karma like a real community, but a post there will not be read. r/TheoryOfReddit threads on dead-sub patterns repeatedly observe this same gap. The companion check is comments per top-of-month post: under five comments on a top-monthly post is a ghost regardless of subscriber count.
Why time-of-day distorts the reading
The active number is a snapshot, not an average. Reading it once is misleading; subs vary 5× to 10× across a day. Take two readings, twelve hours apart, and use the peak.
A US-skewed business sub like r/SaaS pulls roughly 400 to 800 online during weekday mornings in Eastern time and drops under 100 overnight. A global sub like r/AskReddit holds tens of thousands online at any hour because the audience is distributed across time zones. The ratio that matters for an operator is the peak, because that is when the post will be seen, but the trough matters too. A sub with a 0.5% peak and a 0.4% trough is healthier than a sub with a 0.5% peak and a 0.01% trough. The second sub is one time zone deep. The drip-vs-blast logic in Reddit upvote timing: why drip beats blast compounds the timezone problem. Posting into a sub that goes dark for 16 hours wastes the timing window entirely.
How to triage a candidate sub in 90 seconds
A reproducible disqualification pass. Five checks, top to bottom, stop at the first failure.
Pull
/r/{subreddit}/about.jsonand readsubscribersandaccounts_active. Compute the ratio. Under 0.05% during the sub's peak hour is a ghost. Skip.Open
/r/{subreddit}/top/?t=monthand read the top post. Under 50 upvotes and under five comments on a top-monthly post means the sub is not generating real engagement.Open
/r/{subreddit}/comments/. If the most recent comment is more than 24 hours old on a sub over 5,000 subscribers, the sub is functionally dormant.Check the moderator list at
/r/{subreddit}/about/moderators. If the top mod has no activity in 60 days, the sub is on the r/redditrequest dormancy track, and appeals to the mods will go unanswered.Confirm with a third-party trend tool. Subreddit Stats and GummySearch both surface the 90-day subscriber-and-comment trajectory. A flat or declining trend through three months is a ghost in slow motion.
The full subreddit-selection method that wraps around this triage (picking sub size against the post's goal, reading culture, and routing the post through the right sort) lives in our Reddit marketing guide. Once a sub passes the triage, the next decision is whether to optimize the post for hot or rising; that call is decoded in Reddit rising vs hot sort: which one actually moves traffic.
Frequently asked questions
Is accounts_active the same as daily active users?
No. accounts_active is a rolling 15-minute count of unique users who interacted with the subreddit. Reddit's company-wide DAU number is a 24-hour deduplicated count and is published only at the corporate level. The per-sub equivalent of DAU is not in the public API; you have to approximate it by reading accounts_active at peak and multiplying by a day-shape factor.
Why does my niche sub have 100,000 subscribers but only 20 online?
Two common causes. First, the sub may have been featured years ago (front page, mainstream press) and accumulated subscribers who never returned. Second, the sub's content cycle may have died: a project sub for a discontinued game, a deal sub for a defunct store. Check Subreddit Stats for the comment-count trend; a steep drop followed by a flat line is a feature-spike-then-abandonment pattern.
Can I post to a ghost sub anyway to claim the keyword?
For SEO purposes, a single seeded post in a dormant but indexed sub can rank for long-tail terms. As an operator move, the cost is real: posts in ghost subs sit at zero engagement, which suppresses your account's contributor quality score signal because Reddit weights post quality partly on the response it earned. Use ghost subs sparingly and never as warmup territory.
What is a healthy active-to-subscriber ratio for a launch sub?
Aim for 0.5% to 1.5% during the launch window. r/SaaS, r/startups, r/SideProject, and r/marketing all sit in that band during weekday business hours in US time zones. If the sub is under 0.3% during its own peak, treat the launch as low-confidence and pair it with at least one other sub.
Why does the sidebar widget show a different number than about.json?
Caching. The sidebar widget renders from a per-region edge cache that lags the underlying counter by 30 to 120 seconds. about.json reads through the API and is usually within 15 seconds of the live state. For a precise reading, trust the JSON; for a quick visual check, trust the widget.
Do online users include lurkers who never log in?
Yes. Per the r/redditdev thread on the field, accounts_active counts both logged-in and logged-out interactions. This is why mainstream subs like r/AskReddit can show tens of thousands online; most of those readers are not logged in. For operator goals that depend on a logged-in audience (voting, commenting, joining a launch), discount the raw number by roughly 40% on mainstream subs and by less on niche subs where lurker share is lower.
:::