Reddit does not have a rule against self-promotion. It has a rule against spam, and self-promotion is one of the things that can tip into it. The distinction matters because the two things get treated very differently — and because, when we measured what actually gets deleted across 5,600 comments in 12 subreddits, the penalty for promoting yourself turned out to be much smaller than the folklore claims, and to point in opposite directions depending on which board you were standing in.
Reddit's official line on self-promotion
Reddit's Content Policy does not use the phrase "self-promotion." It defines spam instead:
Reddit defines spam as repeated or unsolicited actions (whether automated or manual) that negatively affect redditors, communities, and/or Reddit itself.
The same policy names generative AI directly as a possible vector, not just bots:
Using tools (e.g., bots, generative AI tools) that may break Reddit or facilitate the proliferation of spam.
That is not a paraphrase of a policy announcement. It is a bullet on Reddit's own help-centre page, sitting in a list with the other things Reddit counts as spam — and where it sits tells you as much as the sentence does.

Source: support.reddithelp.com — Rules & Reporting: Spam — captured 2026-08-20
The blue outline is ours, added for this article. It is not part of Reddit's page.
Two things follow from the placement. Generative AI tools are named explicitly, next to bots, rather than folded into a generic "no automation" line — so this category of activity is inside the policy's field of view, not outside it. And the qualifier at the end of the bullet is what limits it: the offence is the effect, not the tool. Drafting one comment with an AI assistant and posting it yourself does not break Reddit or help spam spread, which is why it does not land inside this clause.
On the specific act of linking your own thing, the policy says this:
If your contributions to Reddit consist primarily of links to a business that you run, own, or otherwise benefit from, please be thoughtful about the frequency of posting, or consider advertising opportunities using Reddit's self-serve platform.
Notice what that sentence does not say. It doesn't give a number. It doesn't say "never." It says be thoughtful about frequency — which is a policy written to be enforced by judgment, not by a counter.
For anyone building a tool that touches Reddit rather than just posting on it, the Responsible Builder Policy adds a second, stricter layer: apps must not engage in "spamming activity through automated posts, comments, or direct messages," must not "manipulate Reddit's features (e.g., voting, karma) or circumvent safety mechanisms," and must not misrepresent how or why they're accessing Reddit data. Violations there escalate to token revocation and app suspension, which is a different and heavier enforcement track than a single comment getting removed.
The 90/10 rule, and where it actually comes from
The number everyone quotes is 90/10: no more than 10% of your Reddit activity should be self-promotional. It shows up in nearly every guide to posting on Reddit, usually presented as if it were written into the rules.
It isn't. The 90/10 rule is a community norm that Reddit staff have repeated in public comments for years, not a line in the Content Policy. The actual written policy is the "be thoughtful about the frequency" language above — deliberately vague, and left to moderator judgment on a subreddit-by-subreddit basis.
That gap between the number everyone cites and the vaguer thing Reddit actually wrote down is worth sitting with, because it explains why the same behavior gets treated so differently from one subreddit to the next. Two moderators reading "be thoughtful about frequency" can land in very different places. One reads it as "one link out of every ten comments." Another reads it as "no links at all unless the subreddit has a self-promo day." Both are following the same written policy correctly.
The unwritten rules nobody writes down
The written policy sets a floor. What actually gets your comment removed on a given day is usually a layer of unwritten rules that live in the moderator team's heads and in each subreddit's specific culture:
- New accounts get flagged faster than old ones. Age and history function as a trust signal moderators use even when it isn't stated in the sidebar.
- A pattern across subreddits reads worse than a single instance. The same message posted in five different threads looks like the exact behavior the spam policy names, even if each individual comment reads as sincere.
- Answering a direct question is judged differently from volunteering an answer. "What tool do you use for this?" followed by a reply naming your product reads differently than the same reply posted under a thread that didn't ask.
- A comment that reads like it could have been pasted into any thread gets treated as spam regardless of content. This is closer to the actual test moderators and automated filters apply than any percentage.
- A moderator team that has been burned before reads every new account the same way. A subreddit that recently dealt with a wave of near-identical promotional comments tends to tighten enforcement for everyone afterward, not just for the accounts that caused it.
None of this is written into Reddit's Content Policy. All of it is what decides, in practice, whether a given comment survives.
Why enforcement is tighter now than it used to be
This didn't used to be so mechanical. Reddit's relationship with anything automated changed sharply starting in 2023, when the platform announced paid API access — the move that shut down Apollo, Sync, and several other long-running third-party apps within weeks and triggered a coordinated blackout across thousands of subreddits in protest. That fight was about data access, not self-promotion specifically, but it marks the point where Reddit started treating automated and semi-automated activity on the platform as something to be metered and priced rather than left alone. Everything since — the 2026 policy below, the internal trust scoring, the App label — reads as a continuation of that same posture: automated or bot-adjacent activity is no longer an edge case Reddit ignores, it's a category the platform actively manages.
What breaking the rules costs you now
Reddit tightened this substantially in 2026. On March 25, CEO Steve Huffman announced a policy he summarized as "Humans welcome (bots must wear name tags)," built around proof-of-humanness checks, a reported average of roughly 100,000 accounts banned per day for bot activity and spam, and an [APP] label for disclosed automation. What Reddit actually banned in 2026 takes that announcement apart piece by piece.
The policy makes one distinction that matters more than any other for anyone using AI to help write replies. Coverage of the announcement is consistent on this point: a person who uses an AI tool to draft a comment and then posts it themselves is not restricted at the platform level. An unattended script that posts on its own is the thing the verification requirements are built to catch. Reddit is not policing what wrote the words. It's policing who clicked send.
Sitting alongside that public policy is something Reddit has not documented itself: a trust score called the Contributor Quality Score, or CQS, reported by Reddit scheduling tool Postpone as a five-tier rating separate from karma. Because Reddit hasn't confirmed it in its own documentation, treat the mechanics as third-party reporting rather than settled fact — why your comment vanished covers what is known about CQS and about the AutoModerator rules that do most of the removing.
We measured what actually gets deleted, across 12 subreddits
Everything above is policy and reporting. This part is a measurement we ran ourselves: 5,600 comments pulled across 12 subreddits via Arctic Shift (a free, public Reddit data API) on 2026-08-20, checking how often a self-promotional comment was removed compared to an ordinary comment in the same subreddit.
Four things about the method have to sit next to the numbers, because each one changes how much weight the numbers can carry.
- The most recent 26 days are excluded. Arctic Shift only learns that a comment was deleted on a second pass, and that pass had run on 0 of the 900 comments in the newest window. Including them would push every deletion rate artificially down. The figures below run on the remaining 4,700 comments.
- 28 of the 84 time-window requests came back empty (HTTP 422). Coverage per subreddit ranges from 2 of 7 windows to all 7, so the boards are not sampled equally.
- Promotional comments were identified by a regular expression, then hand-checked: reading 86 of the matches in full, 22 were false positives — a false-positive rate of about 26%. The regex catches idioms ("I made a mistake"), quoted parodies of pitches, and people recommending someone else's tool. We have not corrected the rates for this, because we do not know whether false positives are removed more or less often than real ones.
- 931 of the 4,700 comments (19.8%) had already been blanked to
[removed]or[deleted]when we pulled them, so there was no text left to classify. Those are excluded from both the promotional and the ordinary group.
That last figure is the one that surprised us most. When a self-promotional comment disappears, it is almost never because the person got embarrassed and pulled it — 34 of the 35 removals we caught were removed by a moderator, AutoModerator, or Reddit itself, and exactly one was deleted by its author. The failure mode is being caught, not losing your nerve.
A 1.45× penalty is real, but it is a nudge rather than a wall. And the board-by-board view is where it stops behaving like a rule at all.
Source: Own measurement via Arctic Shift, 2026-08. 5,600 comments across 12 subreddits, of which 4,700 are in scope after excluding the newest 26 days (no deletion re-check yet); 28 of 84 window requests returned 422 and are missing. Self-promotion detected by regular expression, hand-checked false-positive rate ≈26% (22 of 86 sampled). The 5 boards charted are those with more than 10 self-promotional comments; the other 7, including r/Entrepreneur (n=10, 0.73×), are reference values only and omitted.
The spread is the finding, and it is a different finding from the one we expected. "Self-promotion gets deleted" is not a property of Reddit. It is a property of five or six people who moderate the specific subreddit you are standing in, and their decisions do not even agree on the sign. In r/SideProject, a subreddit built for showing your side project, a self-promotional comment was removed 15.4% of the time against 8.3% for ordinary comments (n=13 and n=375). In r/SaaS it went the other way: 13.3% for self-promotional comments against 21.3% for ordinary ones (n=15 and n=414), which is to say the average argument in r/SaaS is more likely to be removed than the average pitch.
There is no version of the 90/10 rule that predicts that, because 90/10 describes how much you promote and this chart describes who is reading it when you do.
Two cautions before anyone plans around a specific bar. The self-promotional samples are small — 13 to 36 comments per board — so a handful of comments moves any single number, and seven of the twelve boards we pulled yielded 10 or fewer and are left out of the chart as reference values. And roughly a quarter of what the regex called self-promotion was not: the honest reading of the overall 1.45× is "somewhat more likely, not dramatically," with the board-level direction mattering more than the size.
We ran this measurement for the same reason we build WarmList (disclosure: it is ours). If the same comment is punished in one subreddit and quietly tolerated in the next, then picking the thread is a bigger decision than picking the words.
Why some subreddits survive self-promotion and others don't
The tempting explanation is that subreddits founded around a practice — building in public, side projects — resent a pitch, while subreddits founded around a category tolerate one. Our own data refuses to cooperate with that story. r/SideProject and r/buildinpublic exist for almost exactly the same reason, and they sit far apart on the chart (1.86× against 0.99×). r/SaaSMarketing and r/SaaS are adjacent in name and audience, and they land at 1.01× and 0.62×. Whatever is producing these numbers, it is not a property you can read off the subreddit's description.
What that leaves is less satisfying and more actionable. The highest-leverage decision still isn't how you word a comment — it's which subreddit you're in when you write it — but you cannot infer the answer from the name, the premise, or the subscriber count. You have to look at what actually happens to comments there.
The useful move is therefore a local one, not a lookup. Open the subreddit, sort recent threads, and count how many comments in them read [removed]. In our corpus that baseline ran from 8.3% of ordinary comments in r/SideProject (n=375) to 27.1% in r/buildinpublic (n=336) — a board where a quarter of ordinary conversation gets removed is a heavily moderated room, and your comment enters it with those odds before it says anything about you. That number you can measure yourself in five minutes, on the exact subreddit you care about, which is worth more than any table someone else published two months ago.
A framework that keeps you under the radar
None of the rules above are complicated once you put them together:
- Read the subreddit before you post in itNot the sidebar rules — the last twenty threads. See what actually survives there, not what the rules claim survives.
- Answer a question that was already askedA reply that responds to something someone actually asked reads as help. The same words as an unprompted post read as an ad.
- Post it yourself, from an account with historyA new account posting a link and an old account posting the same link are not treated the same, written policy or not.
- Keep the ratio of self-interest to everything else lowNot exactly 10% — but low enough that a moderator scanning your post history sees a person, not a funnel.
None of this makes a promotional comment invisible to a moderator or an automated filter — and the measurement above is a reminder that a filter is exactly what you are facing, since 34 of the 35 removals we found were somebody else's decision rather than the author's. What the framework changes is the odds, which is the only thing that was ever actually adjustable.
It's also worth being honest about what the framework doesn't do. It won't get a comment through a subreddit that has decided, as a matter of culture, that any mention of something you built is unwelcome regardless of context — some communities really do enforce that, and no amount of careful wording changes it. But our own numbers say fewer boards are in that category than the advice industry implies. Overall, a self-promotional comment was removed 23.2% of the time against 16.0% for an ordinary one, and in two of the five boards we could measure properly, saying you built something made no measurable difference at all. The wording still matters. It just isn't fighting the headwind it's usually credited with.
If you'd rather spend that effort finding people who are already asking for what you built instead of announcing it, replying to existing posts is the other half of this — a method that sidesteps most of the self-promotion question by construction, because you're answering someone rather than posting for attention. How to find customers on Reddit is the weekly routine built on top of these numbers, and if you are wondering whether the hour you post at makes up the difference, we measured that too. For the wider landscape of monitoring and outreach tools built around this problem, see the comparison hub.
Spending a reply where the odds are best
The framework above improves the odds on a comment you have already decided to write. The cheaper move happens before that: deciding which thread deserves the comment at all, which is a search problem rather than a wording problem. WarmList runs that search once for $9 — no subscription — starting from a product URL instead of a keyword list, reading 500+ posts and returning each candidate with the post, the score, and why it scored. It has no opinion about any subreddit's removal rate; the chart above does. Use both: our list for who is asking, and this article's numbers for where it is safe to answer them.


