Reddit is the highest-intent traffic an indie product can get for free, and the easiest place to get permanently removed for trying. The difference between the two outcomes is almost entirely about what you post, not how often.
The mental model that gets people banned is treating a subreddit as a distribution channel — a place where you drop a link and collect clicks. Subreddits are not channels; they are rooms with regulars, and the moderators are the regulars who got tired of link-droppers. Every rule below follows from that one fact.
Rule 1: post the thing, not the link to the thing
The highest-performing product posts on Reddit are indistinguishable from the posts around them. They are write-ups. The product is the subject of the write-up, and the link is a footnote.
Ask yourself: if the link were removed, would the post still be worth upvoting? If the answer is no, it is an advertisement, and the subreddit will treat it as one regardless of how it is worded. This is also the single best filter for choosing which release is worth posting at all — most are not.
Rule 2: pick the specific room, not the big one
r/SideProject and r/startups feel like the obvious venues and are usually the worst ones. Everyone there is also launching something; nobody is there to find a tool. The subreddit where your users already discuss the problem is smaller, stricter, and worth ten times more.
- A Postgres tool goes to the Postgres subreddit, where the readers already have the problem.
- A framework integration goes to that framework’s subreddit, not to a general web-dev one.
- A tool for a job function goes where that job function complains — not where founders congratulate each other.
Rule 3: read the sidebar, then read thirty posts
Every subreddit has written rules, and every subreddit has unwritten ones that matter more. Thirty posts is enough to learn the format the room rewards: whether titles are questions or statements, whether self-promotion is tolerated with a flair, whether code blocks are expected, how long a normal post is.
Rule 4: earn the right to post before you post
A brand-new account whose first submission is a product link gets caught by an automod rule that exists specifically for that pattern. Comment first — genuinely, on other people’s threads, for a few weeks. The side effect is more valuable than the karma: you learn how the room talks, and you find out what people actually complain about.
- 1Weeks 1-3: comment onlyAnswer questions in your area of expertise. No links, no product mentions, no 'I built something like that' teasers.
- 2Week 4: post something useful with no product in itA benchmark, a write-up of a problem you solved, a comparison. This establishes you as someone who contributes.
- 3Later: post the product, onceAs a write-up, with the limits stated, and stay in the comments for two days answering everything including the hostile replies.
Rule 5: disclose, always
If you built it, say so in the first two lines. Every attempt to be subtle about authorship — the fake “has anyone tried X?” post, the alt account agreeing with itself — gets caught eventually, and being caught is unrecoverable. Reddit forgives self-promotion far more readily than it forgives pretending.
Disclosure also makes the post better. “I built this because I hit this exact problem” is a stronger opening than any neutral framing, and it licenses you to answer implementation questions in detail without looking like a shill.
Rule 6: technical depth is the price of admission
The posts that survive in strict subreddits pay their way with detail that a marketing team would never write — how something is implemented, what breaks, which trade-off was chosen and why.
This is also the reason Reddit belongs to the founder account rather than the brand account. A person can write at this depth; a company account cannot without sounding like documentation. We covered that split in founder account vs official account.
What gets you removed
- Posting the same link to multiple subreddits within a short window. This is the number-one trigger.
- A submission history that is entirely your own domain. Aim for your own links being a small minority of your activity.
- Titles engineered for clicks. Subreddits reward plain descriptive titles and punish curiosity gaps.
- Arguing with moderators. There is no appeal that works, and the ban usually extends beyond the one subreddit.
- Vote manipulation of any kind, including asking friends. This is the one that gets accounts removed sitewide.
What to do when a post is removed anyway
Message the moderators once, politely, asking which rule it broke and whether a reworded version would be acceptable. About half the time you get a straight answer and a second chance. The other half, take the note and try a different room in a month.
The honest expectation
One good Reddit post can send more qualified traffic than a month of posting on X, and most Reddit posts send none. It is a lumpy channel, not a steady one. Treat each post as a research exercise that occasionally pays a traffic dividend, and the disappointment stops being disappointing.
Read the full set of Reddit posts in the library to see how teams word the same release for a subreddit versus a timeline, or start with Supabase. If you want a competitor’s subreddit activity collected, request the product — that is what the Pro plan on pricing is for, and anything we collect is published back to the public library.