Reddit CQS is the hidden score that decides whether your posts reach a feed or die in a spam filter, and most Redditors have never heard of it. Reddit CQS (Contributor Quality Score) is a hidden, five-tier classification Reddit assigns to every account to estimate how likely it is to be a spammer, based on the account's history, network signals, and security setup. You cannot see it on your profile, but moderators can filter you with it, and Reddit's own systems weigh it every time you post. We manage Reddit accounts at scale, and CQS is the account metric we watch more closely than karma. Here is what it is, how to check it, and how to fix a low score.

Key takeaways

  • CQS is Reddit's hidden spam-likelihood classification with five official tiers: Lowest, Low, Moderate, High, and Highest. Many guides call the middle tier "Medium", which is wrong.
  • Reddit confirms three signal groups feed the score: past actions on the account, network and location signals, and account security steps like email verification.
  • The only ground-truth check is an AutoModerator-based checker such as r/WhatIsMyCQS. Third-party "CQS checkers" can only estimate, because the score is exposed to subreddits alone.
  • A low CQS usually looks like posts stuck in "awaiting moderator approval" and silently filtered comments across many unrelated subreddits.
  • Recovery starts with infrastructure (clean connection, verified email, 2FA), then behavior (comment-first participation, near-zero removals), and takes weeks, not days.
  • CQS, shadowbans, and AutoMod karma gates are different systems that need different fixes. Diagnose before you treat.

What is Reddit CQS?

Reddit CQS (Contributor Quality Score) is a user classification Reddit assigns to every account to identify potential spammers and users unlikely to contribute positively. It sorts accounts into five tiers, from Lowest to Highest, based on signals like past account actions, network and location data, and account security. The score is hidden from users and updates regularly.

In Reddit's official documentation, the company describes CQS as a classification "established to identify potential spammers" before they do damage. Reddit started documenting it publicly in 2023 as an AutoModerator filtering option, and it has quietly become one of the most consequential numbers attached to your account.

The scale of the moderation problem explains why it exists. Reddit reported 126.8 million daily active uniques in Q1 2026, and per Reddit's H1 2024 Transparency Report, users shared over 5.3 billion pieces of content in just six months, with volunteer moderators initiating 40.7% of all content removals. Karma and account age were never going to be enough to triage that volume, because both are easy to farm. CQS gives Reddit and its moderators a trust rating that is much harder to fake.

The cleanest way to think about the difference: karma answers "how much has this account contributed over its lifetime", while CQS answers "how much does Reddit trust this account right now". Karma is a public, cumulative vote tally. CQS is a private, constantly recalculated trust rating. An account can sit on 50,000 karma farmed from reposts and still hold a low CQS, because the score reads the pattern behind the number, not the number itself.

What are the five CQS tiers?

Reddit's official CQS tiers are Lowest, Low, Moderate, High, and Highest. AutoModerator can filter or approve content by tier through the contributor_quality field, using comparisons like "below moderate". Guides that call the middle tier "Medium" are quoting each other, not Reddit: the documentation and the AutoMod syntax both say Moderate.

Here is how each tier plays out in practice, combining Reddit's documentation with what we see across the accounts we operate:

Tier How Reddit's systems treat it What we typically see behind it
Highest Passes effectively every CQS gate; minimal automated friction Aged accounts with long, clean, genuinely engaged histories
High Passes almost all gates; some subs even waive karma minimums for this tier Established accounts, consistent participation, near-zero removals
Moderate The default working tier; clears the majority of AutoMod configurations Healthy accounts with verified email and a normal activity mix
Low Filtered by stricter subreddits; posts often held for review Verified but thin accounts, or accounts with recent removals/reports
Lowest Heaviest scrutiny; many subs filter everything from this tier Brand-new unverified accounts, or accounts on flagged networks

Two things about tiers that surprise most people. First, they are volatile: we routinely watch accounts bounce between Low and Moderate within days as their recent activity shifts, so a single check is a snapshot, not a verdict. Second, high tiers unlock doors, not just avoid filters. Reddit's own example AutoMod configurations show subreddits exempting High and Highest accounts from karma and account-age minimums entirely. A strong CQS can get you into conversations a mid-karma account would be gated out of.

How do you check your Reddit CQS?

Post in r/WhatIsMyCQS and an AutoModerator-based bot replies with your current tier, usually within minutes. This is the only ground-truth method, because Reddit exposes the score to subreddits alone through AutoMod's contributor_quality field. Reddit does not show CQS anywhere in your settings and has given no indication it plans to.

Understanding why checker subreddits work tells you everything about who can see this score. AutoMod rules can branch on an author's contributor_quality value, so a checker subreddit simply runs one rule per tier, each posting a different reply. No public API endpoint returns the score, and no external website can read it. Tools that market themselves as "CQS checkers" are estimating from public signals like karma, account age, and posting history. Those inputs are worth reviewing, and our free Reddit user analyzer breaks them down for any account, but treat every external number as an educated guess, ours included. The tier the AutoMod bot returns is the real one.

There is a catch with public checkers that matters if you market on Reddit: posts in r/WhatIsMyCQS sit on your account's public history. A moderator reviewing your profile can see you have been monitoring your spam score, which reads exactly how you would expect. The fix is to build your own private checker.

Build a private CQS checker subreddit in five minutes:

  1. Create a new private subreddit from any account you control and add your other accounts as approved users.
  2. Open Mod Tools, go to AutoModerator, and paste in one rule per tier:
---
type: submission
author:
    contributor_quality: "= lowest"
comment: "CQS tier: Lowest"
---
type: submission
author:
    contributor_quality: "= low"
comment: "CQS tier: Low"
---
type: submission
author:
    contributor_quality: "= moderate"
comment: "CQS tier: Moderate"
---
type: submission
author:
    contributor_quality: "= high"
comment: "CQS tier: High"
---
type: submission
author:
    contributor_quality: "= highest"
comment: "CQS tier: Highest"
---
  1. Post anything from the account you want to test. AutoMod replies with the tier, and nothing appears on a public subreddit.

This is how we monitor tiers across accounts without leaving footprints, and it doubles as a warmup milestone tracker: check weekly, log the tier, and you can actually see whether your account-building work is landing.

What signals actually determine your CQS?

Reddit confirms three signal groups: past actions taken on the account, network and location signals, and steps taken to secure the account, with email verification named explicitly. The exact weights are not public. In practice we see network reputation and removal history dominate: a clean connection and a record of non-removed, non-reported contributions move the score more than any posting trick.

Official signal group What it covers in practice What to do about it
Past actions on the account Removals, spam reports, subreddit bans, prior suspensions, deleted-and-reposted content Read rules before posting, keep report rate near zero, never repost removed content
Network and location signals IP reputation, datacenter and VPN ranges, accounts sharing an IP or device, login geography jumps Use one stable residential or mobile connection per account context
Account security Email verification, two-factor authentication, credential hygiene Verify email on day one, enable 2FA

The network group is the one every guide skips, and it is where accounts quietly die. A few patterns we see constantly at operating scale:

  • Datacenter IPs and abused VPN exits start you in a hole. Two identical fresh accounts, one warmed on a clean residential connection and one on a popular VPN range, do not reach Moderate at the same speed. The residential one gets there noticeably faster.
  • Shared infrastructure ties reputations together. When multiple accounts touch the same IP and device fingerprint, one flagged account drags the cluster. This is how "innocent" accounts inherit Low tiers they never earned.
  • Geography jumps read as account sharing or resale. An account logging in from Amman in the morning and Ohio at night looks exactly like a sold account, because that is usually what it is.
  • Mobile carrier IPs get more slack than datacenter ranges. Thousands of legitimate users share carrier-grade NAT addresses, so Reddit cannot treat them as harshly.

On the behavioral side, removals and reports hurt far more than downvotes. Downvotes are community disagreement; reports and removals are quality judgments, and they land directly in the "past actions" bucket. Comment-heavy participation correlates with higher tiers, something community experiments have repeatedly found and our own tier logs agree with. And engagement quality feeds the ledger too: contributions that earn genuine upvotes and replies build the pattern of a valued contributor. If you want the mechanics of how that early engagement snowballs into visibility, see our guide on how Reddit upvotes work.

One honest caveat: nobody outside Reddit knows the formula. Everything above is Reddit's documented signal list plus directional observation from running the r/WhatIsMyCQS-style checks at scale. Verify against your own tier checks rather than taking any guide's word for it, including this one.

How does a low CQS affect your account?

A low CQS gets your content filtered before humans ever see it. Subreddits use AutoModerator's contributor_quality field to hold or remove submissions from Low and Lowest accounts, and Reddit's sitewide spam systems apply extra scrutiny on top. Your posts land in mod queues, your comments get silently filtered, and your reach collapses to whoever moderates the queue.

Reddit's own documentation shows the patterns moderators deploy: filtering users below Moderate when they also have low subreddit karma, filtering everything from Lowest-tier accounts regardless of karma, and waiving karma minimums for High and Highest accounts. Notice what that means in both directions. At the bottom, karma cannot save you: a Lowest tier overrides a five-figure karma count in subs configured that way. At the top, CQS can substitute for karma: a High-tier account may post in communities whose karma gates would otherwise block it.

On distribution beyond moderation, Reddit has not published how CQS feeds feed ranking, so be skeptical of guides claiming exact algorithmic effects. What is certain is mechanical: a post sitting in a mod queue for six hours earns zero early velocity, and early velocity is what feeds ranking. For a marketer, chronic filtering is functionally identical to invisibility, whatever the algorithm does afterward.

Is your problem CQS, a shadowban, or AutoMod?

Check where the problem appears. If your profile and posts are invisible sitewide in a logged-out browser, that is a shadowban. If posts die only in one or two specific subreddits, that is a local AutoMod gate or a subreddit ban. If posts get held for review across many unrelated subreddits, suspect a low CQS.

These systems get lumped together constantly, and treating the wrong one wastes weeks. Run your symptom through this table:

Symptom Most likely cause How to confirm Fix
Profile shows as 404 in a logged-out browser; nothing you post is visible to others anywhere Sitewide shadowban Run the account through our free Reddit shadowban checker Appeal at reddit.com/appeals; stop posting until resolved
Posts vanish or get "awaiting approval" in one specific subreddit only That sub's AutoMod gate (karma, age, or CQS threshold) Post the same content in a sub without gates; read the removal message Build karma and age, or politely message the mods
"You are banned from participating" message in one community Subreddit ban The ban notification itself Modmail that subreddit; do not ban-evade with alts
Posts held for review or filtered in many unrelated subreddits; account still publicly visible Low CQS Check your tier in r/WhatIsMyCQS or a private checker sub Run the recovery playbook below
Cannot log in; page says account is suspended Sitewide suspension The suspension notice on the account Formal appeal via Reddit's appeals process

The conditions also stack. A Lowest-tier account is operating under maximum scrutiny, which means the same behavior that tanked the score is often one flag away from converting into a shadowban. If your tier check comes back Lowest, treat it as a warning shot.

How do you improve a low Reddit CQS?

Fix the infrastructure first, then the behavior. Verify your email, enable two-factor authentication, and put the account on one clean, consistent connection. Then build a genuine contribution record: comment more than you post, keep removals and reports near zero, and hold self-promotion to a small fraction of your activity.

1
Verify email + enable 2FA today
The one signal group you can fix in five minutes — and the highest return-per-effort action on the list.
2
Clean up the network story
One stable residential or mobile connection; separate accounts that share an IP or device.
3
Go comment-first for 2–3 weeks
Substantial replies in communities you actually read — no mass one-liners.
4
Post original content where it fits
One well-received post beats a week of scattershot submissions.
5
Keep removals at zero
Read each sub's rules first; never delete-and-repost removed content.
6
Ration self-promotion hard
Stay under the ~10% community norm so reports never feed the "past actions" bucket.
7
Let your best content earn real engagement
Upvotes, replies, and zero reports are what a trusted history looks like.

Here is the sequence we run when recovering an account, in priority order:

  1. Verify email and enable 2FA today. Account security is one of the three signal groups Reddit names outright, and it is the only one you can fix in five minutes. Fresh accounts stuck at Lowest usually move up shortly after verification. This is the highest return-per-effort action on this list.
  2. Clean up the network story. Stop hopping VPN endpoints. Pick one stable residential or mobile connection and keep the account there. If the account shares an IP or device with other accounts, especially any with removal history, separate them.
  3. Go comment-first for two to three weeks. Write substantial replies in threads where you actually know something, in communities you genuinely read. Avoid mass one-liners; a burst of "this!" comments across fifty threads patterns like a bot, not a contributor.
  4. Post original content where it naturally fits. No cross-posting identical content to five subs in an hour, no recycled reposts. One well-received post in the right community outweighs a week of scattershot submissions.
  5. Keep removals at zero. Read each subreddit's rules before posting. If something does get removed, do not delete it and immediately repost elsewhere; that exact sequence is a classic spam pattern.
  6. Ration self-promotion hard. Many communities enforce a rough 10 percent ceiling on self-promotional activity, and exceeding community norms is what generates the reports that feed the "past actions" bucket.
  7. Let your best content earn real engagement. Contributions that land well, meaning upvotes, replies, and zero reports, are what a trusted account's history looks like. If your content is genuinely good but keeps dying at one or two votes before anyone sees it, early social proof is the missing ingredient, and that is exactly what our buy Reddit upvotes service delivers: real early engagement on content that deserves the visibility. One honest warning, because it cuts both ways: boosting weak or rule-breaking content that attracts reports and removals moves your CQS in the wrong direction. Boost your best work or nothing. We break down the whole decision in can you buy upvotes on Reddit.

How long does CQS recovery take?

Expect two to eight weeks per tier of movement, based on the recoveries we run. Lowest to Low often takes only days once email is verified and the network is clean. Low to Moderate typically takes two to four weeks of genuine daily activity. Moderate to High is slower and needs a sustained clean record.

Check your tier weekly, not daily. The score is volatile enough that day-to-day checks produce noise, and obsessive checking from a public checker sub leaves the footprint problem described earlier. A private checker subreddit plus our free Reddit account monitor gives you a weekly health snapshot without polluting the account's history.

And know when to stop rescuing. An account with a suspension history, a pile of subreddit bans, and a burned network identity can take months to claw back to Moderate. Warming a fresh account on clean infrastructure is often faster than resurrecting a wrecked one. It is not the answer people want, but it is frequently the correct one.

FAQ

What does CQS stand for on Reddit?

CQS stands for Contributor Quality Score. It is a hidden classification Reddit assigns to every account to flag likely spammers before they cause damage. The score places each account into one of five tiers, Lowest through Highest, and moderators can filter content by tier using AutoModerator.

Is Reddit CQS the same as karma?

No. Karma is a public tally of upvotes minus downvotes across your posts and comments. CQS is a private trust rating built from account history, network signals, and security settings. An account can hold high karma and still sit at a low CQS tier if its behavior patterns look spammy.

What is a good CQS score?

Moderate or better. Moderate passes the majority of AutoModerator gates, while High and Highest are sometimes exempted from karma and account-age minimums entirely. If your check comes back Low or Lowest, expect filtering in stricter subreddits and prioritize recovery before running any promotion from that account.

Does verifying your email increase CQS?

Yes, and it is the fastest single improvement available. Reddit explicitly lists account security steps, naming email verification, among the signals feeding CQS. In our experience, fresh accounts stuck at Lowest usually move up shortly after verifying, and adding two-factor authentication strengthens the same signal group.

How often does Reddit update CQS?

Continuously. Reddit says scores are updated regularly and accounts move between tiers based on behavior. In practice we see tiers shift within days, especially between Low and Moderate, so treat any single check as a snapshot and re-test weekly while you are actively working on recovery.

Can other people see your CQS?

Not directly. The score never appears on your profile, and regular users cannot look it up. Subreddits act on it invisibly through AutoModerator's contributor_quality field, and anyone can infer your tier if you post in a public checker subreddit, since those check posts stay on your history.

Does buying upvotes improve CQS?

Indirectly at best. Upvotes strengthen how your contributions are received, which is one input, but they cannot fix network, security, or removal-history signals. Boosting genuinely good content supports a healthy contribution record; boosting weak content that draws reports or removals actively damages the score. Fix the account fundamentals first.


Related reading