Reddit SEO

How to find keywords where Reddit threads rank on Google (and when to join vs outrank them)

Reddit keyword research for SEO: find searches where Reddit threads rank in Google, with a dated DataForSEO example, then decide to join or outrank them.

2026-11-01

How to find keywords where Reddit threads rank on Google (and when to join vs outrank them)

Reddit threads that rank on Google are easiest to find from two directions: check your own keyword list for searches where a reddit.com URL sits in the top results, or pull the keywords reddit.com already ranks for and filter them by your topic. Then decide, query by query, whether to join the thread with a real answer, outrank it with a better page, or do both. Before you start, know the one point SEOs on Reddit disagreed on: a Reddit thread at the top doesn't mean the keyword is easy.

Disclosure: we sell a done-for-you Reddit SEO service and a self-serve Reddit monitoring app. Quotes from Reddit are exact, credited and dated. The keyword data is from DataForSEO, pulled on 1 November 2026. We collected the threads with ChatterAPI, a sister product built by the same team. Method: how we research Reddit.

This post covers classic Google results. For getting a thread into Google's AI Overviews, see how to rank in AI Overviews using Reddit.

The question, as SEOs ask it

On 27 October 2026 a poster in r/SEO described doing this by hand: "search a keyword, see what's ranking, note when forums dominate. It's slow." They wanted to know how to find these keywords at scale, and whether anyone had managed to outrank Reddit threads (u/MarathiGirl123 in r/SEO, 2026-10-27). Ten days earlier, an r/seogrowth thread asked the broader version: "Is Reddit taking over your Google results? If yes, what are you doing about it?" (u/Paul_Gautheron in r/seogrowth, 2026-10-17)

Where they disagree: is a Reddit-led result an easy keyword?

Not necessarily. "I’m not sure Reddit ranking at the top always means an easy keyword." (u/kissiyan in r/SEO, 2026-10-27). Another reply pointed at Google's deal with Reddit: "It isn't truly that easy to beat Reddit in rankings as it may seem." (u/ferv35 in r/SEO, 2026-10-27)

Some searchers want the Reddit result. The top reply, at 11 points: "People literally search for example “where to buy baggy jeans Reddit” though because they want the Reddit results as they’re more trusted." (u/Ieatclowns in r/SEO, 2026-10-27)

The plain version of the query can still be winnable. “You won't beat Reddit on "X reddit" queries, but on the plain ones? Absolutely doable” (u/SensitiveListen5294 in r/SEO, 2026-10-27). The same user's test: "if 2+ of the top 5 are Reddit/Quora threads from 2021, Google is basically begging for a fresh answer."

In r/seogrowth, one reply shifted the question from finding these keywords to understanding them: "the real play isnt gaming reddit threads, its figuring out why google prefers them over your content for those queries." (u/Inahya_Cosentino in r/seogrowth, 2026-10-17)

Our example data below backs the first point. Several of the Reddit-led keywords we pulled had difficulty scores between 25 and 55.

Method 1: start from your own Search Console queries

This method finds threads that compete for searches you already show up in.

  1. In Google Search Console, open Performance, set the date range to the last 3 months, and export the queries.
  2. Sort by impressions and keep the top 50 to 100 that match what you sell.
  3. Search each one in a private window, or run the list through a SERP API in bulk, and note whether a reddit.com URL shows up in the top 5.
  4. For each Reddit result, write down the thread's date, its comment count, whether it still takes comments, and whether the query itself contains "reddit".

Step 3 is the slow part when you do it by hand, which is what the r/SEO poster described. A SERP API (DataForSEO, SerpApi or similar) turns it into one bulk request. Either way, you finish with a list of queries where a Reddit thread competes with you, and you can work through it by hand.

Method 2: pull what reddit.com already ranks for in your topic

This method finds threads that compete for searches you don't rank for yet.

Rank databases (DataForSEO Labs, Ahrefs, Semrush) can list the keywords a domain ranks for. Point one at reddit.com, filter the keywords by a word from your category, and keep the rows where Reddit ranks in the top 3. Each row gives you the keyword, its estimated volume and difficulty, and the exact thread URL that ranks.

One r/SEO reply suggested going the other way, from Reddit to Google: "id start with reddit questions, then check their search volume and SERPs in bulk" (u/Witzzzzz in r/SEO, 2026-10-27). That works too. Method 2 starts from the threads Google has already picked.

A dated example: "best … crm" searches, US

We ran this on 1 November 2026 with DataForSEO Labs' ranked keywords endpoint: target reddit.com, US, English, keywords matching "best %crm%", Reddit in the top 3. It returned 245 keywords. The top rows by estimated monthly US volume:

Keyword Est. US volume Difficulty (0-100) Reddit position Ranking thread
best crm software 9,900 25 2 r/CRM, 7 Oct 2025
best crm for small business 2,900 29 1 r/CRM, 16 Jul 2024
best crm 2,400 35 1 r/CRM, 7 Oct 2025 (same as row 1)
best real estate crm 1,300 18 2 r/RealEstateTechnology
best free crm 720 28 2 r/CRMSoftware
best crm for startups 480 12 1 r/CRM, 9 Sep 2025
best crm for nonprofits 320 18 1 r/CRMSoftware

Source: DataForSEO Labs, US, 1 November 2026. Volumes and difficulty are DataForSEO's estimates. Positions come from its index, not a live check.

Three things stand out:

  • A single thread can cover a whole cluster. The July 2024 r/CRM thread ranked top 3 for eight variants of "best crm for small business" in this pull ("best crms for small business", "best small business crm software" and so on). DataForSEO gave seven of them the same 2,900 estimate, which usually means it groups the variants, so don't add them up. That thread had 346 comments and was still open for comments when we checked it on 1 November 2026.
  • Old threads keep ranking. That thread is over two years old. The r/seogrowth poster noticed the same thing: "I see old thread ranking so freshness is not the only reason" (u/Paul_Gautheron, 2026-10-18).
  • Difficulty swings widely. "best crm for startups" scored 12 and "best crm" scored 35. A second pull on "saas" keywords the same day found Reddit at position 2 for "define saas" (49,500, difficulty 55), a term dominated by large sites. Reddit sitting at the top doesn't mean the keyword is soft.

Join, outrank, or both

With the list in hand, sort each keyword into one of these. The rule is ours, built from the replies above.

What you see What we'd do
The query contains "reddit" Join. The searcher wants Reddit results. Answer in the thread.
The thread is recent, active, and still open Join with a real answer. A good reply sits on a page Google already likes.
The thread is old, thin, or the answers are outdated Outrank with a page that answers it properly, and add a reply in the thread if it's still open.
The thread is locked or archived Outrank only. You can't add to it.
Big brands share the top 5 and difficulty is high Go after the long-tail variants first.
It's a commercial query in your category Both. A page of your own, plus a useful reply in the thread.

On the joining side, one r/seogrowth commenter said: "I’d only comment where I can actually answer the question." They also disclosed that they work in content and SEO at Weglot (u/RaynefromWeglot in r/seogrowth, 2026-10-22).

How to join a ranking thread without getting removed

A reply on a thread that ranks gets read for months, so take care with it.

  1. Read the subreddit's rules first. Communities like r/CRM may have their own rules on vendors, and our post rule checker flags likely conflicts with a draft.
  2. Answer the original question. Compare options honestly, including ones that aren't yours.
  3. Disclose it if you mention your product, and skip the link if the rules discourage it.
  4. Post from an account with history. A brand-new account dropping a link into a busy thread is a pattern moderators often remove. See how to promote on Reddit without getting banned.

How to outrank one

The r/seogrowth reply above asks the right first question: why did Google prefer the thread? Usually the thread has things a typical article lacks, like several first-hand opinions, specific complaints and current prices. To beat it, your page needs the same: your own testing, real numbers with dates, and the trade-offs people raise in the thread. Rewriting the thread's comments as an article won't get you there.

Re-check monthly

These results change over time. Axios reported on 29 October 2026 that Reddit is moving to a logged-in experience (Axios), and it's too early to say what that does to Reddit's Google rankings. Re-run your list once a month and watch for threads that drop out. For where Reddit stands in AI answers, see does ChatGPT cite Reddit? If you work in SaaS, Reddit for SaaS covers where these threads tend to sit.

We sell this: Reddit SEO and our monitoring app

This box is ours.

If you want a team to find the threads that rank for your buyers' searches and work them for you, that's our Reddit SEO service.

If you'd rather do it yourself, the subredditmarketing.com Reddit monitoring app watches the subreddits and keywords you choose, scores each new thread and shows why it matched, and drafts a reply in your voice, built from your own Reddit comments, which you edit and post yourself. It never posts, votes or sends DMs for you. It also tracks your account's karma, age and warm-up, flags subreddit rule changes, sends alerts by email, Slack or Telegram, and exports leads as CSV.

For a one-off search of recent threads, use the free thread finder. Before you reply, the post rule checker checks the community's rules.

Next step

Ready to run Reddit like a channel?

30-minute intro call with a partner. If we're not the fit, we'll tell you in the first five minutes.

We take on 3 new engagements per quarter. Serious teams only.