Here's a claim that gets me into arguments at every performance marketing meetup: interest-based targeting on Reddit is actively worse than running broad, and the people defending narrow targeting are usually looking at the wrong metric to prove themselves right.
I know. Every Reddit ads guide, every agency deck, every "how we scaled to $50k/mo" case study tells you to stack subreddit targeting with interest categories to "find your audience." I ran that playbook for eleven months across three accounts before I stopped and actually looked at what was happening inside the auction. What I found changed how I structure every campaign now, and it's the reason most people quietly churn off the platform after two disappointing months and tell everyone Reddit ads "don't work."
They work. You're just diagnosing the wrong layer.
The worked example
Client was a subscription tool for freelance designers, roughly $340 LTV, previously spending on Meta at a 2.1x blended ROAS. We moved 20% of budget to Reddit to test.
First campaign: interest targeting on "Design," "Freelance," "Entrepreneurship," stacked with community targeting on r/freelance, r/graphic_design, r/entrepreneur. Standard advice, straight from the platform's own optimization tips. Budget was $60/day over three weeks.
Results after 21 days:
- 340,000 impressions
- CTR: 0.31%
- CPC: $2.87
- 42 site visits that converted to trial (from ~1,050 clicks)
- 6 paid conversions
- Spend: $1,260
- Revenue: $2,040
- ROAS: 1.62x
Not disastrous, but not something you scale. The account manager's suggestion was "tighten the interests further." That's the instinct that kills accounts.
Instead I pulled the placement report and cross-referenced it against the comment-level engagement on the actual ad posts (Reddit ads that run as native posts generate real comment threads — this is the single most underused diagnostic surface on the platform). What I found: 71% of spend was landing in feed placements where the ad was getting buried under low-relevance auto-expanded interest buckets that Reddit's system had lumped into "Design" — includes people who follow interior design and tattoo art subreddits, not product/graphic designers.
The interest taxonomy is broad and semantically loose. It's built for scale, not precision, and Reddit's backend clusters interests using engagement signals that don't map cleanly to commercial intent.
So we rebuilt the campaign with three changes:
- Killed interest targeting entirely. Used community targeting only, but expanded to fourteen adjacent, lower-volume subreddits (r/UXDesign, r/web_design, r/SideProject, r/SaaS) instead of the three obvious ones everyone bids on.
- Switched creative format from static image with sales copy to a text-post format written in first person, framed as a tool recommendation, not an ad — no CTA button in the visible text, CTA only in the linked comment.
- Set bid strategy to manual CPC instead of the automated "maximize volume" default, because the automated bidder was chasing cheap impressions in irrelevant placements to hit volume targets.
Same $60/day, same three-week window, same landing page:
- 198,000 impressions (fewer, but denser)
- CTR: 0.94%
- CPC: $1.41
- 1,860 clicks
- 31 conversions
- Spend: $1,260
- Revenue: $10,540
- ROAS: 8.37x
Nothing about the offer changed. Nothing about the budget changed. The only variables were targeting mechanism, creative format, and bid strategy — and the compounding effect of getting all three right at once was a 5x improvement in ROAS, not incremental.
Why this happens — the actual mechanism
Reddit's ad auction weights early engagement velocity heavily when deciding future delivery. A native-format text post that gets even modest organic-feeling engagement (upvotes, comment replies) gets rewarded with cheaper subsequent impressions. A static banner-style ad, even with identical targeting, reads as low-relevance to the algorithm because it can't generate the same engagement signal — Redditors are trained by a decade of platform norms to distrust anything that visually announces itself as an ad.
This is the part almost nobody tests because it requires giving up creative control that performs fine everywhere else. Copy that works on Meta — benefit-driven headline, clean CTA, brand-forward visual — actively suppresses delivery on Reddit because it triggers the platform's own users to scroll-block or downvote, which the algorithm reads as a negative relevance signal and throttles future reach.
The failure mode
Here's where I've seen this go wrong for other people trying to replicate it, including a version of myself six months earlier: they read "native format works better," so they write a text post that's honest about being an ad but relies on humor or cleverness to compensate. It doesn't work. Reddit users don't reward ads for being clever. They reward ads for being useful information delivered in the community's native register — closer to how a knowledgeable regular would post, not how a copywriter would post.
The other failure mode is stopping the diagnosis at CTR. A campaign can have a great CTR and terrible ROAS because the community targeting pulled in high-engagement, low-purchase-intent traffic — students, hobbyists, people who upvote everything design-adjacent but have no budget authority. CTR tells you people looked. It tells you nothing about who they were.
What actually gets checked, in order
Placement breakdown by subreddit → comment sentiment on the actual ad post → bid strategy audit → creative format against native register — in that order, not simultaneously, because changing four variables at once means you'll never know which one moved the number.
I wrote up the full diagnostic sequence, including the exact placement-auditing method and the six-post creative framework we used to rebuild that campaign, in a longer field memo here: https://dasdorf.gumroad.com/l/shiqsl. It's built for people who already have a live account with spend history to audit, not people starting from zero.
The uncomfortable takeaway: most "Reddit ads don't work for us" conclusions are actually "we never looked past CTR" conclusions. The platform punishes lazy diagnosis harder than any other channel I've run spend on, because its signal-to-noise ratio on vanity metrics is worse and its native-format requirement is less forgiving of copy-paste creative from other channels.
Top comments (0)