◄ ALL POSTS

Reddit keyword research, the free way.

The workflow founders use to turn one idea into the audience phrases that actually surface posts on Reddit. Plus the free tool that does step one in eight seconds.

Reddit keyword research, the free way

If you've opened Ahrefs to do "Reddit keyword research", you already know the problem. Ahrefs gives you what Google's keyword planner gives it. Google's keyword planner gives you what advertisers buy. Three layers between you and the actual person typing into Reddit at 2am.

That's why "best free keyword research tool reddit" is a real query. The people typing it paid for Ahrefs once, noticed the data doesn't match what they find on Reddit, and went looking for something else. This post is what they should find.

It's the workflow we use. Free, founder grade, 30 minutes start to finish. At the end you'll have a list of 20 to 40 phrases real Reddit users have typed, ranked roughly by how likely each is to surface high-intent posts.

What Reddit keyword research actually means

Forget search volume for a second. On Reddit, what matters is whether anyone is asking your question right now. A subreddit with 12,000 members where five people a week ask "anyone tried alternatives to X?" is more valuable than a subreddit with 2 million members where nobody mentions your space.

So Reddit keyword research is really three nested questions:

  1. What phrases do real Reddit users type when they describe my problem?
  2. Which subreddits surface those phrases the most?
  3. Of the threads those phrases turn up, which ones show intent? Asking for a tool, complaining about a competitor, comparing options. Discussion doesn't count.

Most "keyword tools" answer none of these. They answer "what do advertisers bid on?", which is upstream of all three.

Step 1: Generate the keyword scaffold

Start with one sentence describing what you're building. Specific is better than clean. "A scheduling app for solo barbers who book by WhatsApp" beats "appointment software for SMBs" every time, because solo barbers actually post on Reddit and SMBs don't.

From that sentence, you want five categories of phrases:

  • Core keywords. How the topic gets named in formal contexts. "appointment scheduling", "client booking system".
  • Casual phrasings. How a friend would describe it. "calendar app", "the thing that books my customers".
  • Search style queries. How someone types it into a search bar. "best appointment app", "scheduling for one person business".
  • Pain phrases. First person complaints. "tired of double booking", "Square Appointments is too expensive for solo".
  • Competitor names. Products your audience might mention switching from. Calendly, Square Appointments, Acuity.
  • Exclusion terms. Surface match traps. For barbers, "barber pole" or "barber shop history". Anything that uses your domain words for unrelated topics.

If you do this by hand, it takes about 45 minutes to get a usable list. Our free keyword research tool does it in eight seconds, same five categories. Either works. The rest of the workflow is the same.

Don't skip the pain phrases. They're the highest value bucket by a wide margin. People type pain phrases when they're frustrated, which is exactly when they're open to a new product. "Calendly is too expensive for what I need" is twenty times more useful than "appointment scheduling".

Step 2: Run them through Reddit search

Take each phrase and run it through Reddit's own search and Google's site:reddit.com search. They surface different things. Reddit's own search is better for recent posts. site:reddit.com is better for old high engagement threads.

For each search, sort by:

  • Top, week. What the community upvoted recently. The closer to today the better, because the OP is probably still active and replying.
  • Top, month. Broader pool, useful for finding patterns even when this week was quiet.
  • Top, all time. This is where you find the canonical "X vs Y" comparison threads with hundreds of comments. Goldmine for switching-intent conversations.

You're looking for two patterns.

Pattern A: someone is currently asking a question. "Anyone using X for Y?" The OP is in the market right now. They get a DM with a link.

Pattern B: someone is currently complaining. "X is too expensive, too clunky, missing Y." The complainer is in the market for a switch. They get a comment, not a DM, because they've publicly stated their position and a public response carries credibility.

Skip threads that are pure discussion ("what do you all think about X?") unless you have a brilliant point of view. Discussion threads don't convert.

Step 3: Map phrases to subreddits

As you run the searches, jot which subreddits keep coming up. After 10 or 15 phrases you'll see 5 to 8 subreddits dominating. Those are your beachhead. The other 200 subreddits Reddit has are decoration. You don't need them.

For each beachhead subreddit, check three things:

  • Member count. Useful but not decisive. A 30k member subreddit with daily activity beats a 2M member subreddit where everyone is lurking.
  • Posting frequency. Sort by New, see how many posts a day. If it's 50+, you'll get drowned out unless your reply lands fast. If it's 5, your reply gets days of visibility.
  • The mod tone test. Read the rules and the moderator pinned threads. Some subreddits ban any product mention. Others have a dedicated "show off your tool" thread. Match the rule, save yourself a ban.

If you want to skip the manual mapping, our subreddit finder takes the same idea and returns ranked subreddits with intent counts. Same outcome, faster.

Step 4: Set up alerts

The hard part of Reddit keyword research isn't the first run. It's keeping it running. Your audience asks once. If you weren't watching that day, you missed them.

Three free options:

  • Reddit's native saved search. Limited to logged in users, no email alerts, easy to forget about.
  • F5Bot. Emails you when a phrase appears anywhere on Reddit. Free, slow (sometimes hours behind), and the alerts pile up unread because there's no scoring.
  • An RSS feed of https://www.reddit.com/search.rss?q=YOUR+PHRASE. Works in any reader. Best for phrases that should fire less than once a day. Piles up otherwise.

If you want scoring, the kind that lets you skip noise and only see high intent threads, the free options run out and you're at the paid tool decision. We're biased. We built one. Compare us to GummySearch if you're shopping.

Step 5: Reply or DM, never both

This is the step founders mess up most. They generate keywords, find threads, and send a generic "hey, you might like our tool" DM to everyone. Three things happen: 60% don't respond, 30% respond rudely, 10% click but don't buy. That's a zero percent conversion rate.

Better: read the actual thread. Match the response shape.

  • If they asked a question and got good answers from others, no reply. They're sorted. A late comment looks desperate.
  • If they asked a question and the comments are thin or wrong, reply publicly. Be useful first. Mention your tool in the second paragraph at most. Reddit upvotes useful, downvotes spam, and the algorithm shows the upvoted reply to anyone else searching the same phrase later. One good reply gets you six months of passive lead flow.
  • If they're complaining about a specific competitor, DM. Not "we're better". Try "saw your post about X's pricing. What's your monthly volume? Curious if our model fits." Specific question gets specific answer. Specific answer becomes a discovery call.

Sample run: appointment app for solo barbers

To make this concrete, here's what 30 minutes of the workflow above looks like for one idea.

Idea. A scheduling app for solo barbers who book by WhatsApp.

Phrases generated:

  • Core: "barber appointment app", "solo barber scheduling", "WhatsApp booking system", "barber CRM"
  • Pain: "Square Appointments too expensive solo", "tired of WhatsApp double booking", "client texts I forget"
  • Competitors: Square Appointments, Booksy, GlossGenius, Schedulicity
  • Exclusion: "barbershop history", "barber pole", "old school barber"

Top subreddits found. r/Barber, r/SmallBusiness, r/Entrepreneur, r/RootedInGrowth.

Patterns surfaced after 20 minutes of searching:

  • r/Barber. Three threads in the last month asking "what do you all use to book clients" with 40+ comments and active OPs.
  • r/SmallBusiness. Recurring "Square Appointments raised pricing again" complaints, sorted by Top, month, 80+ upvotes each.
  • r/Entrepreneur. One post per quarter, but each one gets 200+ comments and ranks for the canonical "barber app" Google search.

Actions:

  • Reply publicly to the r/Barber threads where comments are thin. Three of them, about 10 minutes each.
  • DM the OPs of the Square Appointments complaint threads. Five of them, five minutes each.
  • Save the r/Entrepreneur thread for a longer comment when there's an angle worth writing 200 words on.

Total time: about 90 minutes including replies. Expected output: 2 to 4 demo conversations from the DMs, 1 or 2 inbound DMs from the public replies over the following week, and a slow drip from anyone Googling "Square Appointments alternative" later.

Why this beats Ahrefs for the first 100 hours

Ahrefs is great for SEO. It tells you which keywords have search volume, which have low difficulty, and which competitors rank for them. That's a six month playbook.

The workflow above is a six day playbook. It doesn't tell you what to rank for. It tells you who is asking your question right now, which is the only signal that converts in the first 100 days of a startup.

Founders try the SEO playbook, see no results for three months because Google doesn't trust new domains, and quit. The Reddit playbook gives you signal in week one because Reddit doesn't care how old your domain is. Different game, different rules.

The free tool

If you want the keyword scaffold without the 45 minute generation step, here's the tool.

▶ TRY THE KEYWORD RESEARCH TOOL

Paste an idea, get all five categories in eight seconds. Free, no signup. Same engine that powers our paid product, exposed as a standalone page because the keyword step is genuinely useful on its own and we don't believe in gatekeeping the easy step.

If you'd rather the full hunt, keyword generation plus searching all five platforms plus scoring every result by intent, that's the paid product. Free to start, 100 credits, no card. Then $14.99/mo for 2,000 credits, one credit per qualified lead. Low-relevance results are free.

Either way the workflow above works. The tool just makes step one take seconds instead of an hour. Step two onward is the same hand driven discovery work it always was. That's the part that matters.

Further reading

Gorilla