Self-Promotion vs. Spam: How Reddit Distinguishes is the practical line that 📝Reddit's site-wide systems, 📝Moderators, and community members draw between someone who contributes to Reddit and shares their own work, and someone whose account exists to extract attention. Reddit's official rule states the principle — "It's perfectly fine to be a Redditor with a website, it's not okay to be a website with a Reddit account" — but the actual enforcement happens at the account-pattern level.
How Reddit's Systems Decide
Reddit's automated anti-spam looks at account history, not individual posts. The variables that push an account toward "spam" classification:
- Comment-to-post ratio. Heavy posters who never comment are flagged. Comments are evidence of participation; posts can be drive-by promotion
- Subreddit diversity. An account that only posts in 📝subreddits where its product fits is a spam signal — even if every post is technically on-topic
- Account age and karma floor. New accounts dropping links are filtered or shadowbanned by default in many subreddits
- Time-of-day clustering. Posts at predictable intervals look like bots
- Identical content across subreddits. Same post body in twelve subreddits within an hour is spam; same general topic adapted to each community is not
- External link domain frequency. If the same domain shows up in most of your posts, you become a brand account in Reddit's view, regardless of intent
How Moderators Decide
Individual subreddit moderators apply tighter, more subjective tests. The most common mod-level filters:
- The "would you post this if you weren't promoting it" test. If the post wouldn't exist without the promotional motive, it's spam — regardless of value to readers
- The "are you here for us or for you" test. Moderators check your post history. If you've never participated in their subreddit before showing up with a link, you fail
- The disclosure test. If you're connected to what you're posting and you don't disclose, the post is removed and you're usually banned. Failure to disclose is treated as worse than openly promoting
- Pattern recognition across alt accounts. Mods compare timing, writing style, and domain patterns across accounts. Mod tools surface this
How Communities Decide
The third filter is the community itself. Reddit's voting system means a post that smells promotional gets downvoted into invisibility before mods need to act. The community-level signals:
- Tone. Marketing copy reads as marketing copy. Posts that sound like a press release are voted down even if they're useful
- Pronoun. "We at AcmeCorp..." is a tell. Brands that say "I built this" face less resistance than brands that say "we"
- Receipt density. Posts that include screenshots, data, specific numbers, and verifiable claims read as authentic. Posts that gesture at outcomes without evidence read as spam
- Comment behavior. Posters who answer questions in their own thread are welcomed. Posters who post and disappear are confirmed as marketers and downvoted
The Practical Test
Reddit, moderators, and communities are all applying versions of the same question: would this account exist without the promotional motive? The closer the answer is to "yes, this person would be here anyway," the more contribution is allowed. The closer it is to "no, this account exists to promote," the less anything is allowed — even content that would otherwise be valuable.
The 📝The 9:1 Self-Promotion Rule on Reddit is the heuristic version of this test. The deeper logic is reciprocity: be part of the community before you ask the community for anything.
For Reddit's official policy, see 📝Self-Promotion. For the brand-side application, see 📝Reddiquette for Brands. For what to do when the community decides you've crossed the line, see 📝Reddit Crisis Response Playbook.
