Reddit has 430 million monthly users discussing roughly everything. The hard part isn't finding a subreddit, it's finding the 5 to 10 specific communities where your buyers actually post about the problem you solve.
This is the four-step process for getting there.
Step 1: Define the problem, not the product
Most founders search subreddits using their product category. That misses where most of the actual buying intent lives.
Better starting questions:
- What problem does your product solve, in the words your buyer would use to describe it?
- Who experiences that problem most acutely?
- What else are those people interested in (work, hobbies, identity)?
- What competitors or workarounds do they currently use?
If you sell project management software, your audience isn't just in r/projectmanagement. They're in r/SaaS, r/startups, r/Entrepreneur, r/smallbusiness, and niche industry subreddits where teams are getting too big for spreadsheets. That's where the real conversations happen, because nobody complains about workflow problems in a subreddit about workflow software.
Step 2: Search by problem language
Once you have the problem framing, use Reddit's search to find communities:
- Go to reddit.com and search your industry term. Filter by "Communities" to see subreddits.
- Then search the problem terms ("losing track of tasks," "hiring my first developer," "moving off spreadsheets"). Skim threads. Note which subreddits they're posted in.
- Look at the profiles of people you'd want as customers. What other subreddits do they comment in?
- Search Google with
site:reddit.com [problem keyword]to find threads that already rank, then note the subreddits they belong to.
That fourth step is the most underrated. The subreddits where threads about your problem already rank on Google are where you want to be commenting, because your reply will be read for years. (How to find ranking Reddit threads in detail.)
The subreddits you end up with should mostly be problem-focused, not product-focused.
Step 3: Evaluate each candidate
Not every subreddit is worth your time, even if the topic matches. Before adding a community to your daily monitoring, check four things.
Activity level. New posts and comments daily. If the top post of the week has fewer than 50 upvotes, the community is too small for any reply to get visibility. If there's no post from yesterday, the community might be technically alive but functionally dead.
Discussion quality. The top posts should be thoughtful questions and answers, not memes, low-effort screenshots, or weekly "what are you building" threads. You want a community where people actually engage with each other's problems.
Self-promotion rules. Read the sidebar. Some subreddits ban all self-promotion (don't bother). Some allow it only on a specific weekly thread (worth knowing). Some have a karma minimum before you can post (plan for that). The rules-friendly subreddits are usually the ones where good comments actually get traction. (Full breakdown of how to participate without getting banned.)
Tone. If the community is mostly hostile, sarcastic, or constantly fighting moderators, your earnest reply will get shredded regardless of how good it is. Skip those.
Step 4: Build a three-tier portfolio
You don't want to track 30 subreddits and you don't want to track only one. The right shape is a three-tier portfolio mixing direct matches with adjacent and broader communities.
Tier 1: Direct industry match (3 to 5 subreddits). The subreddits where your category is explicitly discussed. Example for a fitness app: r/Fitness, r/weightlifting, r/bodyweightfitness, r/xxfitness.
Tier 2: Adjacent / related interests (5 to 7 subreddits). Communities where your buyer spends time without your category being the main topic. They'll talk about the problem your product solves in a different context. Example: r/nutrition, r/running, r/homegym.
Tier 3: Broader audiences (2 to 3 subreddits). Lifestyle, productivity, identity-based communities. Lower intent per thread but occasionally surfaces high-value threads. Example: r/getmotivated, r/selfimprovement.
The Tier 2 subreddits are where most founders under-invest. They're where the most authentic buying conversations happen, because your buyer isn't being self-conscious about asking for tool recommendations in a subreddit dedicated to your tool category.
Step 5: Spend the first two weeks reading
Before your first comment, lurk. Read the top 25 posts of the past month in each subreddit. Notice:
- What gets upvoted to the top
- What tone the comments use
- What gets removed by moderators
- Which posters are clearly trusted regulars
This step is what separates a useful Reddit presence from a marketing one. You're building a feel for the community before you ever speak.
Then layer in keyword and intent monitoring so you don't have to manually check every subreddit. The portfolio you built feeds into the monitoring tool, and the daily 15-minute routine handles the rest.
Common mistakes when picking subreddits
- Picking only the biggest one in your category. Looks important, hardest to stand out in.
- Picking based on member count instead of activity. A 200,000-member subreddit with 5 posts a day is mostly dead.
- Ignoring Tier 2 entirely. Where the real intent lives.
- Skipping the rules read. Earns you bans in week one.
A few more in our list of Reddit marketing mistakes. For the audience-targeting side (figuring out who you're looking for before where they hang out), how to find your target audience on Reddit covers that.
The bottom line
Finding the right subreddits isn't about casting the widest net. It's about picking 5 to 10 specific communities where buyers in your category actually discuss their problems, and showing up consistently for long enough that you become familiar.
Start with three Tier 1 subreddits, add Tier 2 and Tier 3 once you've got the rhythm. Six months in, you'll know which ones drive real signups and which ones were a waste of time.