Before You Scale: Auditing a Reddit Campaign Export
Objective: Given a real Reddit Ads campaign export (12 subreddits, keyword layer, and Pixel status), decide which subreddits to cut, whether the keyword layer is doing its job, and whether the campaign is even allowed to prove ROI yet.
You're a paid social analyst at Nykaa, India's largest beauty and fashion ecommerce platform, reviewing a Reddit Ads campaign a junior teammate launched two weeks ago for a new clean-beauty skincare line, before the team commits another month of budget to it.
Sort the 12 targeted subreddits by real intent fit, check whether Contextual Keyword Targeting is layered correctly, and confirm the Pixel is actually installed before anyone talks about scaling spend.
Before you start
What you'll need
Free path (everything below is enough to finish)
No account friction, works with any CSV export
Free self-serve platform, required to verify what's actually configured
The process
3 steps
Step 01 of 03
The lesson's Step 1 says to hand-pick 5-15 subreddits confirmed to have 10,000+ weekly active users, and to avoid mega-subreddits like r/funny that eat budget with zero purchase intent.
The export lists 12 targeted subreddits. Two of them are r/BeautyTricks (2.1M members, general beauty meme community) and r/AskIndia (1.8M members, general Q&A). Both have huge reach. Should they stay in the campaign?
Procedure
- Import reddit-campaign-export.csv and freeze row 1
- List all 12 targeted subreddits with member count and weekly active users
- Flag any subreddit with fewer than 10,000 weekly active users as too small
- Flag any subreddit whose primary content is memes, general Q&A, or unrelated topics as too broad
Subreddit Members WAU Topic fit r/SkincareAddiction 3.2M 410K high, active ingredient debates r/IndianSkincareAddicts 180K 38K high, India-specific routines r/30PlusSkinCare 420K 61K high, anti-aging focus r/BeautyTricks 2.1M 290K low, general meme content r/AskIndia 1.8M 210K low, unrelated general Q&A ...7 more rows, mix of niche skincare and beauty-adjacent subs
Healthy
r/SkincareAddiction, r/IndianSkincareAddicts, and r/30PlusSkinCare stay because their entire feed is people debating skincare products, exactly the conversation this product belongs in.
Unhealthy
r/BeautyTricks and r/AskIndia stay in the campaign because their raw member counts look impressive, even though almost none of that traffic is discussing skincare purchase decisions.
What this means
Reach numbers lie. A 2.1M-member meme subreddit delivers worse buying intent than a 180K-member subreddit where every third post is 'what serum should I buy.'
So what do I do about it?
| Symptom | Action | Effort |
|---|---|---|
| Two of twelve targeted subreddits have low topic fit despite high member counts | Pause r/BeautyTricks and r/AskIndia, reallocate their budget to the three high-fit subreddits | 5 min |
Step 02 of 03
The lesson's Step 2 says Contextual Keyword Targeting restricts impressions to threads containing specific phrases, and should be layered on top of subreddit targeting, not used instead of it.
The export shows the campaign has subreddit targeting set up correctly, but the Contextual Keyword Targeting field is empty across all ad groups. What does that mean for the ads currently running?
Procedure
- Filter the export to the keyword_targeting column
- Confirm the column is blank for all 3 ad groups
- Cross-reference against the lesson's list of high-intent phrases for this category
- Draft the keyword list: 'switching from', 'best serum for', 'is this worth it', 'dupe for'
Ad group Subreddit targeting Keyword targeting AG1 - Core Skincare Set (3 subs) BLANK AG2 - Anti-Aging Set (2 subs) BLANK AG3 - Retargeting Set (1 sub) BLANK
Healthy
Every ad group has both subreddit targeting and a keyword layer, so impressions fire only when the conversation is actually about switching products or picking one.
Unhealthy
The ad shows on every single post in the subreddit, including unrelated meme posts, jokes, and off-topic discussion threads, because there is no keyword filter narrowing it further.
What this means
Subreddit targeting alone gets you into the right neighborhood. Keyword targeting gets you into the right conversation inside that neighborhood, and skipping it wastes impressions on irrelevant threads.
So what do I do about it?
| Symptom | Action | Effort |
|---|---|---|
| Keyword targeting field is empty on all ad groups despite correct subreddit setup | Add the drafted keyword list to Contextual Keyword Targeting on all 3 ad groups before the next budget review | 30 min |
Step 03 of 03
The lesson's Step 4 says the Reddit Pixel is non-negotiable: without it you cannot retarget visitors, cannot run Conversions-objective campaigns, and cannot prove ROI.
The campaign has been live for two weeks and the objective is set to 'Conversions,' but the Pixel status column shows 'Not Detected.' What does this mean for every metric the team has reported so far?
Procedure
- Open Events Manager and check the Pixel status indicator
- Confirm 'Not Detected' status against the site's actual page source (search for the Reddit Pixel script tag)
- Check whether any Conversions-objective optimization has been running blind
- Flag the two weeks of 'Conversions' data as unreliable until the Pixel fires correctly
Events Manager Pixel status: Not Detected PageVisit events (last 14 days): 0 Purchase events (last 14 days): 0 Campaign objective: Conversions Reported conversions in dashboard: 14 (self-reported by landing page tool, not Pixel-verified)
Healthy
The Pixel fires PageVisit and Purchase events, the Conversions objective has real signal to optimize against, and every reported number can be trusted.
Unhealthy
A Conversions-objective campaign runs for two weeks with zero Pixel events, meaning Reddit's algorithm has been optimizing blind and the '14 conversions' in the dashboard came from an unrelated tool, not verified purchases.
What this means
A Conversions campaign without a working Pixel is not measuring conversions at all. Every decision made from that data for the past two weeks needs to be treated as unverified.
So what do I do about it?
| Symptom | Action | Effort |
|---|---|---|
| Pixel shows 'Not Detected' on a live Conversions-objective campaign | Escalate to the developer to install the Pixel base code plus Purchase event immediately, pause budget scaling until it's confirmed firing | dev ticket |
Final deliverable
A one-page audit memo listing which subreddits to cut, the missing keyword list to add, and a flagged Pixel issue blocking accurate reporting.
See a reference example
Grammarly, Reddit campaign audit (excerpt) CUT (low topic fit despite high reach) r/InternetIsBeautiful, r/todayilearned KEEP + ADD KEYWORDS r/college, r/writing -> add: 'switching from', 'grammar checker for', 'is this worth it' BLOCKER Pixel status: Not Detected on 3 of 4 landing pages, escalate before scaling spend further
Success criteria
You're done when you can:
- Correctly flags both low-fit subreddits despite their high member counts
- Identifies the missing keyword layer across all ad groups
- Catches the Pixel-not-detected issue and flags it as blocking, not cosmetic