Why Reddit nukes self-promotion (and what actually triggers it)

Most people think there is a magic posting limit they need to stay under. There is not. Reddit defends against low-effort promotion with three overlapping systems, and all three judge patterns of behavior rather than any single post:

  • Automated spam filters that learn from how the wider community treats accounts that mostly drop links or repeat the same message.
  • Per-subreddit rules enforced by volunteer moderators, who remove posts that break the local culture even when the sitewide rules are fine with them.
  • Account-level shadowbans, the worst outcome: your posts look live to you but are invisible to everyone else, so you keep "posting" into the void for weeks before you notice.

The through-line is simple. Reddit is fine with you having a product. It is not fine with an account whose only reason to exist is to mention that product. The old "9 helpful posts for every 1 promotional post" rule is no longer a literal ratio anyone counts, but the spirit is exactly how the filters behave today: if most of your footprint is genuinely useful and only a sliver is promotional, you are safe. If the reverse is true, no amount of staying "under the limit" will save you.

The mindset that keeps you un-banned: be a redditor with a brand, not a brand with a Reddit account.

Step 1: Find threads where someone is actually looking

The biggest mistake is treating keyword mentions as buying intent. Your product category showing up in a thread tells you almost nothing. What you want are posts where the author is actively trying to solve a problem you solve, right now. In practice that means watching for a few specific shapes of post:

  • Direct asks: "what tool do you use for X?", "any recommendations for Y?", "is there something that does Z?"
  • Switching language: "moving off [competitor]", "[competitor] got too expensive", "alternative to [competitor]?" These are the warmest leads on the platform because the person has already decided to buy something.
  • Owned pain, present tense: "we are drowning in X", "I waste an hour a day on Y". They have not asked for a tool yet, but they have a problem you can help with.

Weak signals to ignore: general debates about the category, people showing off a setup they are happy with, news reactions, and anything in the past tense ("I ended up using Y and it is great"). Those are conversations, not opportunities.

You can do this by hand with Reddit search and a handful of saved queries per subreddit. It is tedious but it works. The point of a tool like Heardley is to run those searches continuously and score each thread for real intent so you only read the five posts that matter instead of five hundred that do not.

Step 2: Qualify the lead before you spend a reply on it

A good reply takes real effort, so do not waste it on someone who was never going to be a customer. Run a quick disqualifier check first. If any of these are true, move on, no matter how on-topic the thread looks:

  • The author is a competitor or builder in your space ("I made a tool that does this").
  • They are already happy with an existing solution and not looking to switch.
  • They are a student, hobbyist, or job seeker, or it is a "we're hiring" post: no buying authority.
  • It is a joke, rant, or mod announcement with no solvable problem.
  • They are outside your market: a consumer when you sell to businesses, the wrong industry, or someone who only wants a free option.

This single habit is what separates outreach that feels helpful from outreach that feels like spam. You are not trying to reply to everything. You are trying to reply to the handful of people who genuinely benefit from hearing from you.

Step 3: Write a reply that helps first and sells last (if at all)

Here is the rule that everything else hangs on: your reply should be useful even if your product did not exist. Answer the actual question completely and for free. Then, and only if it is genuinely the best fit, mention what you build, once, near the end, as one option among others, and disclose that it is yours.

What that looks like in practice:

  • React to something specific they wrote. Quote it back or name it. Generic "great question" openers get ignored.
  • Be concrete. "$120 on a freelancer last March" beats "a cheap option". Specifics read as lived experience; generalizations read as marketing.
  • Disclose. "Full disclosure, I build one of these" actually converts better, because redditors hate feeling tricked and reward the people who are upfront.
  • Recommend a competitor when it is honestly the right answer. This sounds backwards, but pointing someone to the better-fitting tool builds more trust than forcing your own, and it keeps your account off the spam radar.
  • Never use the recommendation voice. "I use it for this" and "we built it because" sound human. "You should try X" and "check out X" sound like an ad.

Step 4: Don't let AI writing get you flagged

More and more replies are getting downvoted not because they are promotional but because they obviously came out of a chatbot. Reddit readers have gotten very good at spotting it, and a polished, perfectly balanced paragraph is the loudest tell there is. If you draft with AI, scrub the giveaways before you post:

  • Em-dashes, en-dashes, and semicolons. Almost nobody types these on their phone. They are the number one signal a comment was machine-written.
  • The essay arc: hook, anecdote, tidy lesson, closing tip. Real comments do not build to a moral.
  • Smooth transition words like "moreover", "ultimately", and "essentially". People just start the next sentence.
  • Uniform sentence length. Mix a four-word sentence with a twenty-two-word one. Variance reads as human.
  • Sign-offs like "I hope this helps" and "feel free to reach out". Cut them.

This is exactly why our reply linter exists: it flags those tells and hands back a corrected, copy-paste-ready version that still sounds like a person. But you can do the same pass by eye, every time, before you hit reply.

Step 5: Keep the account healthy

Even a perfect reply can get filtered if it comes from a brand-new, link-only account. Treat the account itself as part of the work:

  • Participate normally. Comment in communities you actually care about, vote, and answer questions where you have nothing to sell. This is what tells Reddit's filters you are a real member, not a marketing bot.
  • Slow down. A burst of ten promotional comments in an hour looks automated. A few thoughtful replies a day does not.
  • Respect each subreddit's rules. Some ban self-promotion outright. In those, contribute without ever mentioning your product; the goodwill still compounds.
  • Coordinate if you have a team. Two coworkers replying to the same person, or hammering the same subreddit, reads as a campaign. Track who has already reached out so you never double up.

The honest tradeoff

Reddit outreach done this way is slower than blasting links, and that is the point. You are trading volume for trust, and on Reddit trust is the only currency that does not get you banned. The teams that win here are not the ones posting the most. They are the ones who show up consistently, help more than they pitch, and only step in when they genuinely have the best answer.

Heardley was built to make exactly this workflow fast.

It watches the subreddits you choose, scores every thread for real buying intent so you skip the noise, drafts a reply in your own voice, and runs the AI-tell linter before you post, so you stay helpful, stay human, and stay un-banned. See how it works or check the pricing ($9/mo, bring your own AI key).

Frequently asked questions

Why does Reddit remove or shadowban self-promotion?

Because it fights low-effort promotion with automated spam filters, per-subreddit moderator rules, and account-level shadowbans, all of which judge behavior over time rather than a single post. Accounts that mostly drop links or repeat a pitch get filtered; accounts that help in varied ways stay healthy.

What is the safest way to mention my product?

Answer the question fully and for free first, then mention your product once near the end, as one option among others, with disclosure that you work on it. If a competitor fits better, say so. Honesty is what keeps you off the spam radar.

How do I find people who actually want to buy?

Watch for active intent in the post itself: direct requests for a tool, comparisons, or switching language. Abstract discussion, showcases, and already-solved problems are weak signals, and a keyword mention alone is not intent.

How many comments can I post before Reddit flags me?

There is no fixed number. Reddit judges the overall ratio of helpful to promotional activity, not a count. Keep most of your footprint genuinely useful and you are fine at any reasonable volume.