How to Promote Your Side Project on Reddit (Without Getting Banned)
Lukas9 min read
Lukas9 min read
Reddit looks like the perfect launch spot for a side project. There's a community for almost every niche, the people there are curious, and a single good post can send you real visitors. It's also the place where makers most often get their post removed, their account flagged, or a thread full of people calling them a spammer.
The good news is that Reddit is quite clear about what it expects. This guide walks through what Reddit's own rules say about self-promotion, how to pick communities, how to write a post people actually want to read, and how to handle the thread. We'll also cover what to set up around it, because a Reddit post is one roll of the dice and your launch deserves more than that. Our running example is BuildShipper, the free weekly launch board we run, which is the first place we'd list a project before posting anywhere on Reddit.
Start with the source. The Reddit Rules are short, and two of them matter most for makers. Rule 2 says: "Participate authentically in communities where you have a personal interest, and do not spam or engage in disruptive behaviors (including content manipulation) that interfere with Reddit communities." Rule 5 says: "Be authentic. You don't have to use your real name, but do not intentionally mislead others or impersonate an individual or entity in a deceptive manner."
Reddit's help page on spam gets more specific. It defines spam as "repeated or unsolicited actions (whether automated or manual) that negatively affect users, communities, and/or Reddit itself," and lists examples such as "mass-posting repetitive content for the purpose of exposure or financial gain" and "sending large amounts of unsolicited chat or private messages."
The most useful line for makers is in the section on how to avoid being labeled a spammer: "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 our self-serve platform."
So posting your own project isn't banned. Posting it everywhere, over and over, with nothing else on your account, is the problem. The same page also notes that "community moderators adjudicate what constitutes unwanted/spammy content in their communities." In practice, each subreddit's own rules decide what's allowed there.
Reddit users click through to see whether a project is real. If your link lands on a bare waitlist or a page that doesn't explain itself, you lose the visit and often the goodwill in the thread too.
Two things help a lot here. First, make the product easy to try, with a clear one-line description at the top of the page. Our guide on writing a product tagline covers that line in detail. Second, give your project a public page that shows it's live and that other people are looking at it.
That second part is where we'd start with BuildShipper. You submit your URL, the form fills in your name, tagline and image, you edit them, and listing is free. Your project gets its own page on a board that is ranked by real clicks and resets every Monday, so you can see in numbers whether strangers want to visit before you write a single Reddit post. Every listing also gets a followed backlink from its product page, which keeps helping your site after any thread has scrolled away. If you only bookmark one page for planning launches, buildshipper.com is a good candidate, since the board, the launch guides and the list of places to launch next all sit in one spot.
Reddit's rules point you toward "communities where you have a personal interest." That's also the best launch advice. A small subreddit full of the exact people your project helps beats a giant general one where your post is noise.
A simple way to choose:
Keep a short list of a few communities that fit, rather than dozens. Posting the same text to many subreddits at once is close to the "mass-posting repetitive content" that Reddit names as spam.
The posts that do well on Reddit rarely read like ads. They read like a person sharing something they made and what they learned. A structure that tends to work:
Write it fresh for each community. A post for a maker subreddit can talk about the stack and the launch; a post for your users' subreddit should focus only on their problem. If you'd like to see how other makers phrase their projects in one line, the winners page on BuildShipper shows each finished week's top projects, and it's a handy page to keep bookmarked for copy ideas.
Once your post is live, stay around for the first hours and reply to people. Thank critics, ask follow-up questions, and fix quick things while the thread is still active. A few lines to stay well inside the rules:
If you want more ideas on turning thread replies into product improvements, our guide on getting honest feedback on your side project goes deeper.
Here's the hard part about Reddit: you can do everything right and still get no traction. A post can land at a quiet hour, get removed by a filter, or simply be ignored. And because Reddit asks you to be "thoughtful about the frequency of posting," you can't keep trying every day.
That's why we'd put a weekly board at the center of a launch and treat Reddit as one stop around it. BuildShipper fits that job well:
A good rhythm looks like this: list your project on BuildShipper at the start of the week, watch which description pulls clicks, then post on Reddit with the version that worked. After that, branch out. BuildShipper keeps a page on where to launch and one on the best launch directories, and if you're weighing Product Hunt too, there's a page comparing Product Hunt alternatives. Our Show HN guide covers Hacker News, which has its own strict rules.
Start with BuildShipper. Listing is free, you only need your URL, the board is ranked by real clicks and resets every Monday, and every listing gets a followed backlink from its product page. That gives you a live project page and an early read on interest before you post anywhere else.
Reddit doesn't ban it outright. Its spam page asks makers whose contributions are mostly links to their own business to "be thoughtful about the frequency of posting," and each community's moderators decide what counts as spam there. Always read a subreddit's rules before posting.
No. Reddit lists "mass-posting repetitive content for the purpose of exposure or financial gain" as an example of spam. Pick a few communities that fit and write a separate post for each.
Read the removal reason if there is one, and message the mods politely if it's unclear. Don't repost right away. Keep improving your project, keep it listed on a weekly board like BuildShipper where the rank starts from zero every Monday, and try Reddit again later when you have something new to share. Our guide to launching without an audience has more ideas for that stage.
Reddit rewards the same thing its rules ask for: real people taking part in communities they care about. Share your project where it truly helps, write like a human, stay in the thread, and don't push it everywhere at once. Then let the rest of your launch run alongside it. The easiest first step is to submit your project to BuildShipper this week and see how strangers react. And bookmark buildshipper.com while you're there: a fresh board starts every Monday, the list of places to launch keeps growing, and new maker guides like this one land on the blog.
This week
The weekly board ranks products by real clicks.
Submit
Drop your URL. BuildShipper fills in the name, tagline, and image.
A maker-friendly guide to writing a Show HN post that follows the rules and starts a good discussion, plus where to launch before and after Hacker News.
Friends say it looks great. Here's how to get honest feedback on your side project from strangers: click signals, session recordings and questions that get true answers.
A practical side project launch checklist for indie makers: what to do the week before, on launch day and in the two weeks after, with free places to list and track real clicks.