How to Promote Your App on Reddit Without Getting Banned

How to promote your app on Reddit the right way: picking subreddits, reading the rules, value-first posts, and the mistakes that get developers banned.

By Tom, indie iOS developer · Updated

Quick answer

To promote your app on Reddit without getting banned, read each subreddit's rules before posting, build a genuine history of helpful comments first, and lead with value: share a useful lesson or story and mention your app once near the end, only where self-promotion is allowed. Never post the same link across many subreddits, never use multiple accounts or ask for upvotes, and always say you're the developer.

Reddit can send an indie app its first real users, and its most honest feedback. It can also get your account banned in an afternoon. The difference is almost always the same: whether you show up as a member of the community or as an advertiser.

Why Reddit works for indie apps

Reddit is organised around problems and interests. Somewhere there's a subreddit full of people describing exactly the problem your app solves, in their own words. Redditors are wary of ads but generous to makers who are honest, helpful and open to feedback.

Why indie developers get banned

Most bans come from a handful of mistakes:

  • Posting links before participating. A new account whose only activity is links to its own app looks like spam, because it usually is.
  • Ignoring subreddit rules. Every subreddit sets its own self-promotion rules. Some ban it entirely, some allow it on certain days or in a weekly thread, some require a flair.
  • Cross-posting the same link everywhere. Posting identical promotional posts to many subreddits at once is a fast route to a site-wide spam flag.
  • Hiding that you're the developer. Pretending to be a happy user ("I found this amazing app…") is the quickest way to lose trust and get reported.
  • Vote manipulation. Asking friends to upvote, or using multiple accounts, breaks Reddit's site-wide rules.

Step 1: Find the right subreddits

Search Reddit for your problem in plain words, not your app category. Make a list of subreddits where:

  • People describe the problem your app solves
  • Posts get real discussion, not just upvotes
  • The rules allow some form of self-promotion or "I built this" posts

For maker-friendly launches, communities like r/SideProject, r/indiehackers and r/AppHookup (for deals) exist specifically for sharing projects, but niche subreddits where your users actually live are usually worth more.

Step 2: Read the rules (every time)

Before posting anywhere, read the subreddit's sidebar rules and any pinned posts. Look for:

  • Whether self-promotion is allowed at all
  • Dedicated weekly or monthly self-promotion threads
  • Required flairs, title formats or account age/karma minimums
  • Whether links are allowed in posts or only in comments

When in doubt, message the moderators and ask. Most appreciate it, and some will tell you the best way to share.

Step 3: Be a member first

Spend at least a week or two commenting helpfully before you share anything of your own:

  • Answer questions you genuinely know about.
  • Share experience, not links.
  • Upvote and engage with other people's posts.

This builds karma and a history that shows you're a real person, and it teaches you the language and the questions people actually have, which makes your eventual post much better.

Step 4: Write a value-first post

The posts that do well on Reddit give something before they ask for anything. Good formats:

  • A lesson or story: "I spent six months building an app for X. Here are five things I learned about Y."
  • A genuinely useful resource: a guide, checklist or template that stands on its own.
  • An honest ask for feedback: "I built this to solve X. What would make it useful for you?"

Structure:

  1. A title about the reader's problem or the lesson, not your app's name.
  2. A body that's useful even if nobody clicks anything.
  3. One honest mention near the end: "Full disclosure, I built [app] to solve this. Happy to hear feedback."
  4. Your link only where the rules allow it (some subreddits prefer it in a comment).

Step 5: Show up in the comments

The first hour after posting matters most. Reply to every comment, thank people for criticism, and answer questions thoroughly. A thoughtful reply thread often does more for you than the post itself.

Step 6: Keep helping in comments

The most sustainable Reddit promotion happens in comments. When someone asks for exactly what your app does, reply with a genuinely helpful answer and mention your app as one option, saying you built it. Don't do this on every thread; do it where it actually helps.

A quick checklist before you post

  • I've read this subreddit's rules today.
  • My account has a real history of helpful comments.
  • The post is useful even if nobody clicks my link.
  • I've said clearly that I'm the developer.
  • I'm not posting the same thing in other subreddits today.
  • I'll be around for the next hour to reply.

The short version

Be a member before you're a marketer, give value before you ask, and always be honest that you built it. Do that, and Reddit stops being a ban risk and becomes one of the best free channels an indie app has.

If you want a day-by-day plan that names the right communities for your app and writes the posts for you, get a free 7-day marketing plan. For the bigger picture, see how to get your first 100 app users.

Get a free 7-day marketing plan for your app.

One 15-minute task a day, with the posts written for you.

Plus the Indie App Marketing checklist (PDF), free. You'll get one short email a day for 7 days, then the occasional tip. Unsubscribe in one click. Privacy

More guides