Reddit's Search Ads Are a Keyword Channel Without a Search Terms Report
Reddit is testing ads in its own search results. Its keyword targeting is contextual, not query-matched, so the query-level report you expect does not exist.
Reddit started testing ads inside its own search results on November 3, 2026, with a select group of advertisers. The useful way to read it: this is not a new search engine for your budget. It is a keyword placement inside a community that already argues about your category.
What ports from the Google playbook is negatives and query discipline. What kills the test is bidding on head terms and expecting a search terms report that Reddit does not publish at query level.
What Reddit turned on, in its own words
Reddit's announcement is short, and the wording matters more than the headline. The company says people come to Reddit for "human perspectives and experiences they can't find elsewhere," and that the new placements "leverage existing ad targeting in search results pages on Reddit, which have high purchase and search intent." Ads may appear "based on a range of factors, including contextual relevance to a user's search query." Reddit's own examples are concrete: a search for "espresso station" could surface ads for espresso machines, coffee beans or mugs; a "home office setup" search could surface monitors, desks or office chairs.
Search Engine Journal noted that the announcement does not say how advertisers were chosen or whether others can ask to join. That sentence is the most important operating detail in the whole story. If you do not know the selection rule, you cannot plan around access, and you cannot treat early CPM data as a market price.
The timing is equally relevant. Reddit's third-quarter results, reported in late October, showed revenue up 53% to $895 million and ad revenue up 54% to $847 million, with daily active uniques at 130.3 million, up 12% year over year. But US daily active uniques slipped about 2%, logged-out international users grew 33%, and Marketing Dive reported that the stock fell on slowed user growth and plunging referral traffic, alongside a stated shift toward a logged-in-only experience.
Put those two facts together and you get the real shape of the buy: Reddit is opening a search surface at the exact moment it is trying to convert logged-out search arrivals into logged-in users. Your search impressions during the test reflect that transition, not a stable audience. Anyone presenting early Reddit search benchmarks as a durable cost baseline is selling you a snapshot of a moving room.
Why this is a keyword placement, not a search channel
Reddit's own targeting documentation describes keyword targeting in conversation placement as "contextual," enabling advertisers "to show Reddit Ads within conversation pages that contain relevant keywords." The new search placement explicitly inherits that same targeting layer.
Three consequences follow, and they are not marketing-speak:
There is no query-level search terms report. You buy keyword themes and you see delivery against the themes you bought. You do not get the Google-style list of what people actually typed. Every judgment you make about relevance is therefore a judgment about your own keyword list, not about demand you discovered.
Intent is inferred from a phrase, not declared by a task. A Google search for "espresso machine descaling" tells you what the person is doing right now. A Reddit search for the same phrase tells you what they are curious about, and the surrounding thread may be a complaint, a joke, or a purchase decision. Contextual matching gets you into the room. It does not tell you which conversation you walked into.
The auction is thin and will stay thin for a while. A limited test with selected advertisers produces unstable delivery, and unstable delivery produces a CPC curve that moves for reasons unrelated to your creative or your landing page. Judge structure, not week-one efficiency.
| Dimension | Reddit search placement | Reddit feed and conversation placement | Google Search |
|---|---|---|---|
| What the person is doing | Searching inside a community they already use | Browsing posts, reading threads | Searching with a task in mind |
| How targeting works | Keyword themes matched to conversation context | Community, interest, keyword context, automated targeting | Keyword and query matching, with match types |
| Cost shape | Early, thin-auction CPC; expect volatility | Lower CPM band, cheap clicks, variable quality | Highest intent, highest CPC, most stable |
| What you can measure | Delivery by keyword theme, placement, CTR, CPC | Same, plus engagement and comment sentiment | Query-level terms report, impression share, quality signals |
| Main failure mode | Ad appears beside a hostile or off-topic thread | Ad reads as corporate and gets downvoted | Budget burned on broad head terms |
The four parts of the Google playbook that port
Negative keywords become the primary control, not a cleanup task. On a contextual placement your keyword can fire next to an argument about your category, a complaint about a competitor, or a thread where your brand is the punchline. Build the negative list before launch, and treat every negative you add as a brand-safety action rather than a performance tweak. The categories that matter most are the ones that attract freebie hunters, job seekers and people troubleshooting a product they already own.
Thematic clusters beat single keywords. Reddit's own guidance makes the point plainly: someone searching "best running shoes" is at a different stage than someone browsing a general running community, and keywords should be grouped into tight thematic clusters. In practice that means three clusters, not thirty keywords: a problem-phrase cluster, a competitor-alternative cluster, and a category cluster. Each cluster is a separate cell with its own read.
Landing pages have to answer the question. A Reddit search query is a question typed by someone who expects a human answer. Send that click to a product page with a hero image and a form and it dies. Send it to a page that names the problem in the first two sentences, shows the tradeoff, and offers a low-friction next step, and the click survives the trip.
One success metric per cell, agreed before launch. This is the discipline that separates a test from an experiment. Write down what number would make you scale, what number would make you stop, and who is allowed to change the definition mid-flight. In our own paid-social work the pattern repeats: every new surface arrives with a reporting gap, and the teams that get value from it are the ones that wrote down what they would accept as proof before the money moved.
What does not port
Two habits from search advertising actively hurt here.
The first is head-term bidding. On Google, buying the category head term is a reasonable reach play. On Reddit, the head term puts your ad in front of the largest, broadest, most ad-fatigued slice of the audience, in a community whose culture rewards calling out promotion. You are paying for the impressions most likely to generate downvotes and least likely to generate a purchase.
The second is exact-match thinking. Reddit's match types describe how tightly an ad aligns to content, which is not the same thing as how precisely a person's query resembles your keyword. Treating the UI as a Google-style match-type ladder leads teams to build a keyword list that looks disciplined and behaves unpredictably.
The sample-size math decides your test before you run it
Reddit click-through rates normally sit in a low band, roughly 0.2% to 0.8% depending on vertical and creative. Run the numbers on that band and the test design problem becomes obvious:
- To distinguish a 0.3% CTR from a 0.5% CTR at 80% power and 95% confidence, you need about 15,600 impressions per cell.
- To read a 2% conversion rate with reasonable precision, you need roughly 3,000 clicks. At a 0.4% CTR, that is 750,000 impressions per cell.
Nobody gets 750,000 impressions per cell in a two-week test on a limited-access placement. So design the test to answer the question it can actually answer: cost per click and click quality. Report conversion as directional, and say that out loud in the brief before the budget is approved. Teams get into trouble not because the test was small, but because they promised a ROAS read they could never have produced.
A 14-day structure, for the day you get access
- Three cells, one creative each. Problem-phrase cluster, competitor-alternative cluster, category cluster. Same landing page across all three so the read is comparable.
- Negatives from hour one. Free, jobs, salary, cracked, torrent, DIY, plus competitor brand terms you do not want to appear beside.
- A delivery checkpoint on days one to three. Not a performance judgment: a check that the placement is serving at all, that the landing page loads fast on mobile, and that no cell is being throttled by a policy review.
- One read date. Day 14, or the day each cell passes the impression threshold above, whichever comes later. No optimization before that, because there is nothing to optimize against.
- A written verdict format. Keep, change, or kill, with the metric that decided it. Anything else turns into an argument about vibes.
When I would skip it
Three cases, and I would say all three out loud to a client rather than hedge:
Your buyers do not describe their problem in words that appear in communities. If there is no existing vocabulary, there is no keyword theme to buy, and you are paying a community tax for cold reach.
Your brand cannot survive sitting next to a hostile thread. Reddit will put your ad in a conversation where people are angry about your category. If legal or comms has not signed off on that, the test becomes an incident.
You need volume this quarter. This is a test surface with limited access and thin inventory. Run it to learn whether the intent is real, and keep your scale budget somewhere it can actually spend.
What makes the placement interesting is not that Reddit built a search engine. It is that Reddit now has a surface where declared intent and community context meet, and almost nobody has the reporting to separate the two. If you want a second pair of eyes on the test design before you commit budget, that is the kind of work our digital ads team does — and if you are still deciding whether Reddit deserves a line at all, the Reddit lead gen breakdown and the campaign objective migration notes will save you a week of reading release notes. For a broader cost comparison across channels, the CPM comparison across TikTok, Meta and Reddit is the one to read first.
If the math above matches a budget you are trying to defend, send us the plan and we will pressure-test the sample size before you spend.
Frequently Asked Questions
Does Reddit have search ads?
Reddit began testing ad placements inside its own search results pages on November 3, 2026, with a select group of eligible advertisers. The ads reuse Reddit's existing keyword targeting, which matches ads to relevant conversations, and Reddit says placement depends on several factors including contextual relevance to the search query. It is a limited test, not a generally available channel.
Can you see which search queries triggered your Reddit ads?
Not at query level. Reddit's keyword targeting operates on conversation context, and Reddit Ads Manager reports delivery against the keywords you bought rather than the exact phrases people typed. If you need a query-level search terms report, you have to build that evidence yourself before and during the test, from Reddit's own search suggestions and from your landing page analytics.
How long should a Reddit search ads test run?
Long enough to collect a readable sample. Reddit click-through rates typically sit between 0.2% and 0.8%, so distinguishing a 0.3% from a 0.5% CTR at standard statistical confidence needs roughly 15,600 impressions per test cell. On a new placement with limited advertiser access, that usually means several weeks, which is why the test should be designed to read cost per click first and conversion rate only as a directional signal.



