The numbers don’t lie. Reddit is now one of the biggest visibility channels in search and AI. 

Reddit ranks #2 in the US with 727.3 million estimated SEO traffic per month, above YouTube and Amazon.

It’s also the second-most-cited domain across AI platforms with estimated traffic of 1.2 billion visitors a month, behind only YouTube and ahead of Facebook, Instagram, Wikipedia, and TikTok.

This article is the playbook for doing Reddit SEO properly, grounded in what’s actually working for brands.

$60M/year licensing deal with Reddit in 2024, and Reddit threads now appear in their own dedicated Discussions and Forums SERP feature.

Google’s helpful content update also rewards exactly the kind of experience-based, first-person content that fills Reddit threads.

On the AI side, OpenAI struck its own data licensing deal with Reddit in 2024, and Reddit’s licensing agreements with other AI platforms now add up to $203M in aggregate value.

Buyers also use Reddit to validate decisions before they buy. As Ross Simmonds put it, a good Reddit thread can work “better than any focus group [a brand] could pay for.”

All of this leads to a compounding effect. One well-placed thread can rank in Google, get cited in an AI answer, and accumulate upvotes, all at the same time.

r/ahrefs.
  • A brand account: This is your official presence. For example, Ahrefs has u/ahrefs (so no one else can claim it) and u/AhrefsOfficial (so the brand can respond when it needs to).
  • Human-facing accounts: These are where most of the actual Reddit SEO work happens. For example, u/timsoulo is Ahrefs’ CMO’s account. Named people with genuine post history carry far more weight in subreddit conversations than a brand account ever will.
  • These aren’t accounts to set up and forget.

    For instance, Tim has been active on Reddit for 16 years and has accrued post history, karma, and community credibility before Reddit became the SEO priority it is today.

    Claiming these accounts now matters even if you’re not ready to use them.

    Reddit’s algorithm, its subreddits, and, increasingly, AI platforms that cite Reddit posts all factor into account credibility. A brand-new account with zero karma contributing to a high-value thread is easy to ignore or remove. An account with years of genuine activity is not.

    2. Mine Reddit for audience insights and content strategy

    Most keyword research tells you what people search for. Reddit tells you why, and in their own words.

    A Reddit post about project management software doesn’t just confirm that people care about the topic. It shows you exactly how they describe their frustrations, what comparisons they make, which features they argue about, and what language they use when no one from a brand is listening.

    That’s the kind of voice-of-customer data that makes content strategies sharper, keyword targeting more precise, and on-page copy more likely to convert.

    Here’s how to extract it.

    Extract real voice-of-customer language from Reddit posts

    Start with Reddit Answers, Reddit’s own AI-powered search feature.

    Search for your brand, product category, core topic, or a question your audience commonly asks.

    Reddit Answers synthesizes the most relevant posts and comments across subreddits into a single response.

    It also provides citations to original sources, along with the most prominent communities and posts that mention what you searched for.

    This gives you a fast read on how Reddit frames conversations around your brand or topic, and which posts are generating the most discussion. Use it to identify three to five posts worth going deeper on.

    Once you have those posts, append .json to the end of any Reddit post URL to get the full raw data — every comment, every nested reply, and crucially, every upvote count (h/t Brian Gorman).

    For example:

    reddit.com/r/[subreddit]/comments/[post-id]/[post-title]/

    becomes:

    reddit.com/r/[subreddit]/comments/[post-id]/[post-title]/.json

    Here’s an example of what you’ll see.

    Don’t let the code scare you off! You don’t need to make sense of it to use it.

    The .json output is hard to read manually, but it contains everything, including the “ups” field for each comment, which tells you exactly which answers the community found most valuable.

    Copy the raw output and paste it into Letaido, Ahrefs’ AI marketing agent, and ask it to surface the most upvoted answers, identify recurring questions, and extract the exact phrases people use to describe their problems.

    Letaido also has a prebuilt Community Content Research skill that handles this kind of Reddit analysis as part of a broader content research workflow.

    It’s worth using if you want to go beyond a single post and map patterns across an entire subreddit.

    If you don’t have access to Letaido yet, the same process works in any AI assistant connected to Ahrefs’ MCP server, though you’ll be working with raw text rather than Ahrefs data in context.

    Use Reddit data to sharpen your keyword and content strategy

    Reddit is one of the few places where your audience describes their problems, compares alternatives, and asks the questions they’d never type into a search bar.

    It’s all public, all indexed, and all searchable.

    The language you extracted in the previous step is raw material for a better keyword and content strategy than you can build from search volume data alone.

    • The questions that keep surfacing across multiple posts are content gaps.
    • The exact phrases people use to describe a problem are untapped long-tail keywords to target.
    • The comparisons people make between products are opportunities for comparison pages.
    • The complaints that get the most upvotes are the pain points your content should lead with.
    • The features people argue about most are gaps your product pages should address.
    • Unanswered questions or vague replies are posts or topics your brand could own.

    One of the most direct applications is improving how existing content performs in search. Take the Reddit language you’ve extracted and use it to pressure-test your title tags (h/t Abby Gleason).

    If your current title sounds like it was written from a keyword list, Reddit comments (written by the people you’re trying to reach, in the language they actually use) can help make it more relatable.

    You can try out Abby’s prompt in your preferred LLM, or create a quick skill in Letaido to run this on repeat, especially for larger websites and content projects.

    The same principle applies beyond title tags.

    Use Reddit language to make H1 headings, FAQ sections, meta descriptions, and introductions more relatable. Add it anywhere your copy currently sounds like generic content rather than a customer conversation.

    3. Find existing threads and communities worth contributing to

    Not every post that ranks or gets cited in an AI answer is worth your time. Here’s a quick checklist to run on any post or subreddit you’re considering:

    • Is the subreddit still active? Check when the last post was made and whether comments are getting replies.
    • Does the subreddit allow brand participation? Read the rules before you do anything else. Some subreddits explicitly prohibit self-promotion or require flair that flags you as a brand representative.
    • Is the audience a genuine match for your product or service? A post ranking for a relevant keyword in a subreddit full of the wrong people isn’t an opportunity.
    • Is the post still open for comments? Locked posts can’t be contributed to, which rules out engagement entirely.
    • Does your brand already have a footprint here? Check whether your brand, product, or team members have been mentioned before and in what context.

    You can run this checklist manually.

    Or you can use Brian’s .json method mentioned earlier to paste the subreddit and post details into Letaido (or your preferred LLM) and ask it to evaluate each criterion for you.

    Not sure how to find subreddits and posts worth evaluating? Try these methods.

    Find Reddit posts that rank organically in Google

    The fastest way to find Reddit posts already ranking for terms you care about is in Ahrefs’ Keywords Explorer.

    Search for your core topic keywords and filter results to show only those where Reddit appears by setting the Target filter to reddit.com.

    Alternatively, you can also use the SERP features filter to find keywords that include Discussions and Forums.

    For keywords relevant to your brand, expand the SERP dropdown so you can find links to exact Reddit posts that are ranking:

    These are posts Google has already decided deserve organic visibility for that query and where it may benefit your brand to join the conversation.

    Find Reddit posts cited in AI answers

    Reddit posts are among the top data sources cited in AI responses because they offer user-led, experience-based content that publishers alone cannot provide.

    To find which Reddit posts are showing up in AI most for your topic, try Brand Radar. It has a dedicated report for Reddit data that shows you which posts are being cited in AI-generated answers across platforms like ChatGPT, Perplexity, and Google’s AI Overviews.

    These posts matter for two reasons.

    First, if they’re already being cited, contributing a useful comment positions your brand inside content that AI platforms are actively pulling from.

    Second, the topics they cover indicate which questions AI platforms consider Reddit to be the authoritative source for, which is a useful signal when creating new posts.

    4. Find opportunities for new posts worth creating

    Not every Reddit SEO opportunity is about showing up in someone else’s conversation. Sometimes the best move is starting one.

    This is especially true when a post that should exist doesn’t, or when the one that does is too old to still be useful.

    For instance, say you search your topic in Ahrefs’ Keywords Explorer, I’ll use skincare for this example. Then use the following settings:

    • In the Matching Terms report, check out the Questions tab
    • Apply the filter for SERP features that include Discussions and Forums
    • Set the target URL to show keywords where reddit.com is not in the top 10 positions

    You’ll get a list of questions people ask that Reddit doesn’t rank for. These could be opportunities for you to create posts on Reddit and own a piece of the conversation.

    Take “what is the best skin care for aging skin”. It shows a Discussions and Forums result featuring JustAnswer and Quora, but not Reddit. That’s a gap.

    A skincare brand could realistically own this by posting in a relevant subreddit like r/SkincareAddiction, not as a pitch but as a genuine invitation for community input.

    The key is how you frame it.

    Reddit communities are quick to remove anything that reads like an ad. The approaches that tend to work include:

    • A human-facing account from someone on your team with genuine expertise, disclosing their affiliation and giving a useful answer
    • An open question that invites the community to share what’s worked for them
    • An AMA from someone with relevant credentials (a formulator, dermatologist, or founder) where the commercial connection is transparent but the format is community-native

    The goal is to include your brand in a conversation your audience feels is worth having, not to answer your own commercial question with blatant self-promotion.

    5. Manage your brand’s Reddit reputation across search and AI

    Reddit is where brand reputations get made and unmade in public, indexed by Google, and increasingly cited by AI.

    One of the key findings from our AI misinformation experiment was how little it takes for AI platforms to treat a Reddit post as a credible source, including posts that are factually wrong, outdated, or entirely made up.

    Add to that the results from a survey by Ann Smarty, which found that 73% of businesses have Reddit posts ranking for their brand name in Google. Of those, 63% carry negative sentiment.

    And with Google’s AI Mode now summarizing Reddit threads directly in search results, a single critical post can shape how thousands of potential customers perceive your brand before they ever visit your site.

    You can get ahead of negative or inaccurate comments about your brand by asking for feedback and proactively responding to it.

    For example, Ahrefs’ CMO, Tim Soulo, has posted in r/bigseo asking for feedback since 2015. He treats it as a two-way conversation, sharing what’s new at the company while also inviting the community to share their honest thoughts.

    This is a proactive method for managing your brand’s reputation on Reddit.

    You can also audit how Redditors talk about your brand when you’re not part of the conversation by using Reddit Answers. Search for your brand and check out the AI summary.

    Read what surfaces and how Reddit’s AI summarizes what people think of your brand. Note the sentiment, the subreddits involved, and whether the posts are recent or old. This is your baseline that AI platforms pull from.

    When you find negative posts worth responding to, the approach matters as much as the response itself. Consider these principles:

    • Respond from a human-facing account, not a brand account. A named person addressing criticism lands very differently than a logo doing the same.
    • Disclose who you are and where you work upfront. Reddit communities will find out anyway, and transparency is the only thing that converts a hostile comment section into a productive one.
    • Address the substance, not the sentiment. Defending your brand without acknowledging what went wrong almost always makes things worse.
    • Don’t ask for posts to be removed unless they violate Reddit’s rules. Attempting to suppress legitimate criticism is the fastest way to make it worse, and Reddit’s communities will notice.

    Manufactured positive sentiment is detectable, and Reddit communities are exceptionally good at sniffing it out, so it’s usually not worth the risk in the long run.

    6. Track your Reddit presence across search, AI, and the platform itself

    Tracking your Reddit presence is how you turn a one-time effort into a compounding strategy that catches problems early and knows when something you posted is gaining traction in search or AI.

    Start with Brand Radar, which surfaces Reddit posts being cited in AI-generated answers across ChatGPT, Perplexity, and Google’s AI Overviews.

    Check it weekly or monthly. AI citation share can shift quickly, and a post that wasn’t being cited last month may be the top-cited source this month.

    For organic search, run reddit.com through Site Explorer and navigate to the Organic Keywords report.

    Filter by your brand name to see which posts that feature your brand are ranking and how their positions are changing over time.

    A post climbing toward position one for a branded query is worth knowing about early.

    For what’s happening on Reddit itself before it surfaces anywhere else, search your brand name directly in Reddit Answers and Reddit’s native search weekly. New posts and shifts in how Reddit’s own AI frames your brand show up here first.

    Once you know what’s out there, here’s how to respond:

    Mention sentiment Ranking / cited in AI? Strategic response
    Positive Yes Reinforce your positive sentiment. Participate in the post, signal freshness with new comments, and replicate the format in other subreddits where the topic comes up.
    Positive No Either activate it by driving engagement, or accept it as latent brand equity that may surface on its own over time.
    Negative Yes Respond with substance from a human-facing account. Genuine, helpful replies can shift the sentiment of a post and influence what AI platforms train on and cite going forward.
    Negative No Only respond if the criticism is legitimate and worth addressing. Engaging with low-visibility negative posts can draw more attention to them than they’d otherwise receive.
    Not mentioned, competitor is Yes Join the conversation with a useful contribution, or use it as a content brief to create a better, more comprehensive post on the same topic.
    Not mentioned, no competitor Yes This may be an uncontested opportunity if the topic is relevant to your brand. A well-placed post or comment now has a clear run at owning that visibility before anyone else moves.

    astroturfing campaign for the game War Robots: Frontiers, publishing over 100 fake “player posts” across subreddits including r/pcmasterrace, r/PlayStation5, and r/gaming.

    When Reddit users discovered the scheme on r/Games, the posts were deleted, and the gaming community responded with widespread outrage over the erosion of trust in online communities.

    The agency’s CEO had publicly boasted about the campaign in a case study before it was exposed. The reputational damage outlasted any visibility the campaign generated.

    Don’t attempt to suppress legitimate criticism

    Attempting to suppress legitimate criticism on Reddit almost always makes it worse.

    Reddit communities notice and report behaviors like:

    • Reporting posts that don’t violate Reddit’s rules
    • Contacting moderators to remove critical threads
    • Excessively flooding comment sections with positive responses to dilute negative ones

    Attempting suppression through manipulative tactics almost always draws more attention to the original criticism than ignoring it would have, aka the Streisand Effect.

    Audit what’s being done in your name

    Most brands don’t run their own Reddit campaigns. They brief an agency and trust them to do it right.

    The problem is that when an agency gets caught, Reddit doesn’t blame the agency. The brand takes the hit.

    For example, moderators for r/indieheads (the largest indie music community on Reddit) caught Verve Label Group operating a burner account dedicated solely to promoting their own releases on the subreddit.

    The label was publicly named and barred from the subreddit’s verification program.

    You need to know if the agency you’re working with is using techniques like this that may backfire on you in the future.

    Ask specifically what tactics they use to avoid getting your brand banned. Any action designed to manipulate or deceive Reddit’s community or algorithm, like creating accounts to seed positive sentiment, is a liability, not an asset.

    Treat every post and comment as a public statement

    Everything posted on Reddit under your brand, or by someone disclosing an affiliation with your brand, is indexed, archived, and increasingly cited by AI platforms.

    It is effectively a public record, and as our own AI misinformation experiment showed, even fabricated Reddit content can shape what AI platforms treat as fact.

    Final thoughts

    Reddit SEO rewards the same thing Reddit has always rewarded: people who show up consistently, contribute genuinely, and earn their place in a community rather than buying it.

    For instance, Ahrefs’ CMO, Tim Soulo, has been active on Reddit for 16 years, proactively asking the community for candid feedback.

    That account history didn’t start as an SEO strategy, but it can become one because the credibility built through years of genuine participation is now an asset that no paid campaign could replicate quickly.

    That’s the compounding effect in practice. A well-placed post, a useful comment, a subreddit that grows around a topic your audience cares about, none of these produce overnight results. But over time, they build a Reddit presence that ranks, gets cited, and generates trust in a way that most brand content simply doesn’t.

    Similar Posts