Reddit, Discord, niche forums, and Facebook groups are where your first hundred users are sitting right now, talking about the exact problem you solved. They are also where self-promoters get downvoted into oblivion and banned within the hour. The difference between those two outcomes is entirely about how you show up, and once you understand the psychology of a community, it is not even hard.
The one rule that governs everything
Contribute before you promote. Communities can instantly smell someone who showed up only to advertise. The mental model that works: you are a member who happens to have built something useful, not a marketer who joined to drop a link. That distinction is everything, and people detect it faster than you would believe.
A rough ratio people throw around is nine to one, nine genuinely helpful, non-promotional contributions for every one time you mention your app. You do not have to count, but the spirit is right. If your first post in a community is your launch, you have already lost, because you have given the group no reason to trust you. Spend time being a good member first, and the promotion later lands on fertile ground instead of hostile ground.
Find the right rooms
Go where the problem lives, not where “marketing” lives.
- Search Reddit for the problem phrases, not your product. If people are asking “best offline transcription app?” in a subreddit, that is your room, and the demand is already proven by the question.
- Smaller, focused communities convert far better than giant generic ones. Two thousand obsessed members beat two million bored ones, because the obsessed ones actually have the problem and actually act.
- Look for Discords and forums built around the hobby or profession your app serves. Those tend to be higher-trust and longer-lived than a single Reddit thread that scrolls away in a day, and relationships there compound over time.
Read the rules before you type a word
Every community has self-promotion rules, and they vary wildly.
- Many subreddits ban links outright, or allow them only in a weekly “self-promo” or “what are you working on” thread. Use those threads. They exist for exactly this, and posting there is welcomed rather than punished.
- Some communities allow promotion only from established members with a minimum account age or karma, which is just another reason to participate before you pitch.
- Mods are not your enemy. Breaking a clearly posted rule is. Skim the sidebar and the wiki first, because a thirty-second read saves you from an instant, permanent ban.
Post a story, not a pitch
When you do share, frame it as a person, not a billboard.
- Lead with the problem and your motivation. “I kept needing to transcribe interviews but did not want to upload private audio to a server, so I built something that runs entirely on the phone.” That is a story people relate to, not an ad they tune out.
- Be useful even to non-users. Explain what you learned, how it works, the trade-offs you made and why. People upvote insight. They scroll past advertising.
- Invite feedback, genuinely. “What would you want it to do?” turns a promotion into a conversation, and it turns your earliest users into co-designers who feel ownership over the thing and tell their friends about it.
- Do not fake it. No sockpuppet accounts, no “has anyone tried this app?” from a burner you control. It always gets caught eventually, and it is the single fastest route to a permanent ban and a trashed reputation.
Use direct messages, sparingly and like a human
For your very first handful of users, a polite, specific, personal message to someone who clearly has the problem can work well, but only if it is genuinely personal. Reference their actual situation, the thing they actually said. Ten thoughtful messages beat a hundred copy-pasted ones, because the templated blast gets ignored and reported while the real one gets a reply, and often the kind of detailed feedback that makes your next ninety users far easier to win.
Turn feedback into momentum
The underrated prize of communities is not just users, it is honest, fast feedback from exactly the people you are building for. Listen for the recurring complaint, the feature three different people ask for, the word people use that you should put in your app store listing. Ship a fix, then go back and tell the community you did it because they asked. That loop, listen, ship, report back, builds a small group of genuine advocates, and advocates are worth more than any single install.
What gets you banned, so you can avoid it
- Drive-by link drops with zero participation in the community.
- Posting the same thing across ten subreddits at once, which reads as spam to both mods and automated filters.
- Arguing with moderators or ignoring clearly posted rules.
- Astroturfing with fake accounts and fake enthusiasm.
Every item on that list screams “marketer,” which is the one thing communities reject on sight. Avoid all of it by simply being the member you would want in the room.
Patience is the actual skill
The hardest part of this approach is not finding communities or writing good posts. It is the patience to participate for weeks before you see a single user, while a part of your brain screams that you should just drop a link and move faster. Resist it. The people who win in communities are the ones who treat them as places they belong, not as channels to exploit, and that orientation is almost impossible to fake over the long run. Show up because you genuinely find the community interesting and useful, and the users become a natural byproduct rather than a transaction you are straining to force. Slow is not the cost of this channel. It is the reason it works.
The payoff
Done right, communities give you something ads never will: your first users, and honest feedback, and a few people who will tell others. It is slow, it is manual, and it does not scale, which is exactly why it works at the stage when nothing else does. You can afford to talk to people one at a time when you only need a hundred of them. Pair it with App Store Optimization and the rest of the no-budget playbook, show up consistently, and be the member you would want to meet.