Scaling Reddit Ads: From Interest-Based Targeting to Keyword Takeovers
Reddit's targeting hierarchy—subreddit > keyword > interest—creates distinct unit economics at each layer. Scaling requires matching budget allocation to intent signal strength and leveraging conversation velocity optimization to compound returns.
The Reddit Targeting Stack: Intent Hierarchy and Unit Economics
Reddit's advertising surface differs fundamentally from Meta and TikTok because targeting maps directly to conversation intent. Users self-segment into communities based on explicit problems, workflows, and buying stages. This creates a tiered targeting architecture where each layer trades reach for signal quality.
The targeting hierarchy, from highest to lowest intent signal:
- Subreddit targeting (conversation-based, highest intent)
- Keyword targeting (problem-aware, mid-tier intent)
- Interest targeting (behavioral inference, lowest intent)
- Lookalike audiences (pattern-matching, variable intent)
This ordering isn't arbitrary—it reflects how Reddit's algorithm surfaces user intent. Subreddit subscribers have explicitly chosen to join communities around specific topics. Keyword targeting captures users actively discussing problems. Interest targeting relies on Reddit's behavioral inference engine, which analyzes user activity across subreddits to infer interests beyond explicit subscriptions[2].
The economic implication: subreddit targeting delivers higher conversion rates but lower volume; interest targeting delivers volume but dilutes conversion efficiency. Scaling Reddit ads means progressively moving down this hierarchy while maintaining unit economics.
Unit Economics Framework: CAC, ROAS, and Spend Velocity
The Minimum Spend Threshold
Reddit requires sufficient daily budget to generate statistical signal. The platform's auction system needs volume to optimize delivery effectively[2].
Minimum viable spend calculation:
[ \text{Minimum Daily Budget} = \text{Target CPA} \times \text{Conversions Needed for Signal} ]
For a SaaS product with a $40 target CPA requiring 30 conversions for directional truth:
[ \text{Minimum Daily Budget} = $40 \times 30 = $1,200 \text{ total spend} ]
This translates to $50–$150 per day per campaign as a practical floor[2]. Underfunding—running $5–$10 daily budgets—guarantees insufficient signal and premature campaign termination. Most Reddit advertisers fail here.
ROAS and Blended Unit Economics
For performance-driven campaigns, ROAS (Return on Ad Spend) is the primary efficiency metric:
[ \text{ROAS} = \frac{\text{Revenue from Conversions}}{\text{Total Ad Spend}} ]
For a B2B SaaS trial signup funnel:
- Conversion value: $120 (trial-to-paid LTV × conversion rate)
- Target CPA: $40
- Implied ROAS: $120 ÷ $40 = 3.0x
However, Reddit's halo effect—brand search lift, direct traffic increases, and organic engagement—extends the measurement window beyond standard 28-day attribution[1]. Multi-touch attribution platforms (Rockerbox, Northbeam) reveal true ROAS when measured across 45–60 day windows, often lifting blended returns by 15–25%.
Scaling Velocity and Budget Allocation
Once a campaign achieves profitability (ROAS > 1.5x for SaaS), scale gradually:
[ \text{New Daily Budget} = \text{Current Budget} \times 1.20 \text{ to } 1.30 ]
Scale every 48–72 hours, not daily[2]. This prevents resetting Reddit's delivery algorithm while capturing compounding returns. A campaign starting at $50/day scales as:
- Day 1–3: $50/day
- Day 4–6: $60/day ($50 × 1.20)
- Day 7–9: $72/day ($60 × 1.20)
- Day 10–12: $86/day ($72 × 1.20)
Over 30 days, this reaches ~$200/day with 6 scaling cycles. The compounding effect generates 4–5x the initial spend while maintaining delivery stability.
Subreddit Targeting: High-Intent Acquisition
Subreddit targeting is the highest-quality traffic source on Reddit because it's conversation-based and aligns with peer-driven purchasing[2]. Users in r/entrepreneur, r/SaaS, or r/webdev have explicitly signaled interest in your category.
Subreddit Selection and Grouping
Start with 10–30 subreddits maximum, grouped by buyer intent stage[2]:
Tier 1: Tool Seekers (highest intent)
- r/entrepreneur
- r/SaaS
- r/webdev
- r/startups
Tier 2: Problem Owners (mid-tier intent)
- r/smallbusiness
- r/productivity
- r/marketing
Tier 3: Awareness/Adjacent (lower intent, higher volume)
- r/business
- r/technology
- r/learnprogramming
Allocate budget proportionally: 50% to Tier 1, 30% to Tier 2, 20% to Tier 3. This concentrates spend on highest-intent audiences while testing volume expansion.
Community Activity Patterns and Time-Based Bidding
Reddit communities exhibit dramatic activity peaks that most advertisers ignore, creating arbitrage opportunities[1].
Community-specific patterns:
- r/personalfinance: Peaks Sunday evenings (weekly financial planning)
- r/sysadmin: Spikes Tuesday mornings (Monday aftermath troubleshooting)
- r/gaming: Jumps Friday–Saturday evenings (weekend gaming sessions)
Adjust bids 40–60% based on these patterns rather than generic dayparting[1]. For a B2B SaaS targeting r/sysadmin, increase bids 50% Tuesday 6 AM–12 PM UTC, then reduce 40% Wednesday–Thursday.
Conversation Velocity Optimization
Monitor first-hour engagement rates. If an ad generates quality comments and upvotes within 60 minutes, increase bids by 30–50% to capitalize on momentum[1]. If it struggles, reduce bids and test alternative creative.
Velocity signal formula:
[ \text{Engagement Rate (60 min)} = \frac{\text{Comments + Upvotes (first 60 min)}}{\text{Impressions}} ]
Target: >0.5% engagement rate in the first hour. Below 0.3% signals weak creative-audience fit; pause and iterate.
Keyword Targeting: Problem-Aware Acquisition
Keyword targeting captures users actively discussing problems your product solves, without requiring subreddit membership[2]. This bridges the gap between high-intent subreddit targeting and broad interest targeting.
Keyword Selection Strategy
Identify keywords from three sources:
- Customer interviews: What language do buyers use when describing their problem?
- Subreddit search: Search r/entrepreneur, r/SaaS for common complaint threads
- Competitor analysis: Monitor competitor ad creative for keyword themes
For a project management tool, target keywords:
- "project tracking"
- "team collaboration"
- "deadline management"
- "resource allocation"
- "scope creep"
Pro tip: Target "complaint keywords" where users describe pain points, not just solution keywords[2]. "Scope creep" converts better than "project management" because it signals active frustration.
Keyword Targeting Economics
Keyword targeting typically delivers 20–30% lower conversion rates than subreddit targeting but 2–3x higher volume[2]. The unit economics shift:
| Metric | Subreddit | Keyword |
|---|---|---|
| CTR | 2.5–3.5% | 1.2–1.8% |
| Conversion Rate | 8–12% | 3–5% |
| CPA | $35–$50 | $60–$90 |
| Volume (monthly) | 500–2,000 | 5,000–15,000 |
Keyword targeting scales volume but requires higher CPA tolerance. Use it as a separate ad group to isolate performance and avoid cannibalizing subreddit targeting data.
Interest Targeting: Volume and Discovery
Interest targeting is Reddit's broadest targeting layer, using behavioral inference to identify users based on activity patterns across subreddits[1]. It's the lowest-intent signal but highest-volume channel.
Interest Targeting Limitations and Proper Use
Interest targeting dilutes intent significantly. Use it as a separate ad group and judge performance by downstream conversion rate, not CTR[2]. A 3% CTR with 1% conversion rate underperforms a 1.5% CTR with 4% conversion rate.
Conversation Adjacency Targeting
For niche B2B products, don't target only category subreddits. Target adjacent workflows where your buyer complains and your product is a natural fix[2].
Example: A compliance automation tool should target:
- Primary: r/entrepreneur, r/SaaS (direct category)
- Secondary: r/accounting, r/finance (adjacent workflow)
- Tertiary: r/smallbusiness (broader problem awareness)
This "conversation adjacency" approach expands addressable market while maintaining relevance.
Layering Interest Categories
Combine multiple interest categories within community targeting to narrow reach and improve relevance[1]:
Example targeting stack for B2B SaaS:
- Primary interest: Business & Finance
- Secondary interest: Marketing & Advertising
- Tertiary interest: Software & Technology
This narrows reach but dramatically improves conversion rates compared to single-interest targeting.
Campaign Structure for Scaling: The "1 Targeting Type Per Ad Group" Rule
Most Reddit advertisers over-segment too early (20 subreddits, 30 keywords, 10 creatives, $30/day), guaranteeing insufficient signal per segment[2].
Optimal Campaign Architecture
One campaign per funnel stage (Prospecting vs. Retargeting). Within each campaign, create 2–4 ad groups with one targeting method per ad group[2]:
- Ad Group A: Subreddit targeting only (highest intent)
- Ad Group B: Keyword targeting only (problem-aware)
- Ad Group C: Interest targeting only (broad test)
- Ad Group D (optional): Retargeting (site visitors/engaged users)
This structure isolates performance signals and prevents data contamination. You can accurately measure which targeting layer drives conversions.
Creative Strategy Within Ad Groups
Launch with 3–5 creatives per ad group[2], representing distinct angles:
- Native text angle (Reddit-native format, conversational tone)
- Proof/benchmark angle (case study, metric, social proof)
- Contrarian angle (challenge conventional wisdom)
- Problem-first angle (lead with pain point, not solution)
- Founder/authenticity angle (personal story, behind-the-scenes)
Rotate these angles and pause underperformers after 48–72 hours of delivery. Don't edit everything in the first 72 hours—let delivery stabilize[2].
Bidding Strategy: From Lowest Cost to Cost Cap
Reddit offers three primary bidding approaches[1]:
Lowest Cost (Learning Phase)
Use Lowest Cost bidding for the first 7–14 days[2]. Reddit's algorithm optimizes for conversions at the lowest possible cost, ideal for gathering initial performance data without manual CPA targets.
Minimum daily budget: $5 per ad group; minimum lifetime budget: $35 per ad group[1].
Cost Cap (Scaling Phase)
Once you know your target CPA range, move to Cost Cap bidding[2]. You set a maximum CPA, and Reddit delivers ads while staying at or below that threshold.
Cost Cap formula:
[ \text{Cost Cap} = \text{Target CPA} \times 1.15 ]
Set Cost Cap 15% above your target CPA to allow algorithm flexibility. For a $40 target CPA, set Cost Cap at $46.
Maximum Bid (Manual Control)
Use Maximum Bid when precise cost control is required, you have historical CPA/CPC data, or testing new audiences where automated systems lack data[1].
Video Ads: The Fastest-Growing Format
Video is Reddit's fastest-growing ad format, with users spending increasing time consuming video content[1]. Video ads require specific optimization:
Video Specifications and Performance
Optimal specs:
- Aspect ratio: 4:5 (vertical) delivers 54% lower CPA than other ratios[1]
- Length: 15–60 seconds for conversion objectives; up to 180 seconds for awareness[1]
- Sound: 70–80% watch without audio—use burned-in captions and text overlays[1]
- Frame rate: 30fps minimum
- File format: MP4 or MOV, under 1GB
Mobile-first design:
- Autoplay advantage: All videos autoplay in feed (users can disable)
- Mobile hybrid landing: Video plays while landing page loads in background, reducing friction[1]
- Front-load key messages: Users decide to engage within 2–3 seconds[1]
Video Creative Economics
Video ads generate higher engagement and lower CPA than static images, but require higher production investment. Budget 2–3x more for video creative than static, but expect 30–50% CPA reduction.
Scaling Framework: From $50/Day to $500+/Day
Phase 1: Foundation (Days 1–14)
- Budget: $50/day per campaign
- Bidding: Lowest Cost
- Ad groups: 2–4 (one targeting type each)
- Creatives: 3–5 per ad group
- Goal: Achieve 50+ conversions for directional signal
Phase 2: Optimization (Days 15–30)
- Scale winning ad groups by 20–30% every 48–72 hours
- Pause underperforming creatives (bottom 2 of 5)
- Move to Cost Cap bidding once CPA stabilizes
- Test time-based bidding adjustments on top-performing subreddits
- Budget: $100–$150/day
Phase 3: Expansion (Days 31–60)
- Expand subreddit targeting to Tier 2 and Tier 3 communities
- Test keyword targeting as separate ad group
- Implement conversation velocity optimization
- Scale budget to $200–$300/day
- Monitor ROAS across 45–60 day attribution window
Phase 4: Saturation and Lookalikes (Days 61+)
- Subreddit targeting reaches saturation (frequency caps increase)
- Activate lookalike audiences (currently in beta, results vary)[1]
- Shift budget allocation: 40% subreddit, 35% keyword, 15% interest, 10% lookalike
- Budget: $300–$500+/day
- Focus on retention and LTV expansion
Common Pitfalls and Mitigation
Pitfall 1: Underfunding campaigns
- Mitigation: Maintain $50/day minimum per campaign; calculate required spend for statistical significance upfront
Pitfall 2: Over-segmentation
- Mitigation: One targeting type per ad group; start with 2–4 ad groups maximum
Pitfall 3: Ignoring community activity patterns
- Mitigation: Implement time-based bidding adjustments (40–60% variance) based on subreddit-specific peaks
Pitfall 4: Measuring only 28-day attribution
- Mitigation: Use multi-touch attribution platforms; measure 45–60 day windows to capture halo effects
Pitfall 5: Static creative rotation
- Mitigation: Pause underperformers after 48–72 hours; refresh creative every 2–3 weeks to combat frequency decay
Conclusion: The Targeting Hierarchy as Scaling Lever
Reddit's targeting stack—subreddit > keyword > interest—creates a progressive scaling framework where each layer trades intent signal for volume. Optimal scaling allocates budget proportionally across layers while maintaining unit economics discipline.
Start with subreddit targeting (highest intent, lowest volume), establish baseline ROAS, then expand to keyword targeting (mid-tier intent, mid-tier volume), and finally interest targeting (lowest intent, highest volume). This sequence preserves signal quality while compounding returns through systematic budget allocation and conversation velocity optimization.
The math is unforgiving: underfunded campaigns fail; over-segmented campaigns dilute signal; static creative decays. Execute the framework precisely, and Reddit becomes a predictable, scalable acquisition channel.