The Reddit ads best practices that matter most fit in one list. Give each ad group one audience idea. Use community targeting with at least 15 subreddits, or keyword targeting for lower-funnel goals. Start on automated bidding (lowest cost), and add a cost control only after you have conversion volume. Run the Reddit Pixel and the Conversions API together, with deduplication. Put UTM parameters on every destination URL. Keep headlines short, name your brand in them and give a clear call to action. Judge any change with a split test that runs at least two weeks, rather than a three-day glance at the dashboard.
Every platform fact below comes from Reddit's own Reddit Ads help center and was checked on 13 Nov 2026. For the click-by-click setup, see our Reddit Ads Manager tutorial. This page covers the decisions you make inside that setup.
Account structure and ad groups
Reddit Ads has three layers: campaign, ad group and ad. The campaign holds the objective, which decides how you're billed. In a traffic campaign, lowest cost bills you per impression (oCPM) and cost cap bills you per click (CPC). The ad group holds targeting, budget, bid and placement. The ad holds the creative.
A few rules for structuring Reddit ad groups:
- Give each ad group one audience idea. Put keyword targeting, community targeting and retargeting in separate ad groups so reporting shows which one worked.
- Decide on budget control early. With campaign budget optimization (CBO) on, Reddit splits one campaign budget across ad groups based on performance. With it off, each ad group gets its own budget. CBO works for every objective except sales with a catalog.
- Expect some overspend. Reddit's budgets page says an ad group "may overspend its budget by up to 20%" on a given day because of live auctions.
- Flag special ad categories at creation. Housing, employment and credit campaigns can't target gender, age or postal codes, and per Reddit's campaigns page you can't edit an existing campaign to add the flag later.
If you'd rather not build ad groups by hand, Reddit also offers Max campaigns, which automate bidding, targeting and creative rotation. Several brands in our Reddit ads examples ran them.
Reddit ads targeting options: keyword, community and interest
Reddit's audience targeting overview lists four groups: Reddit audiences (interest, community, keyword), custom audiences (website retargeting, customer lists, lookalikes, engagement retargeting), demographics (location, gender, language) and device and carrier.
| Option | What it targets (Reddit's definition) | When to use it |
|---|---|---|
| Interest | Topics users recently interacted with, based on IAB categories | Reddit's suggested starting point for new advertisers who want reach |
| Community | People who subscribed to, viewed or visited a subreddit in the last 28 days | You know which subreddits your buyers read |
| Keyword | Content containing keywords you define, matched by context | Lower-funnel goals. Reddit says it is "optimized for clicks and conversions" |
| Custom audiences | Pixel or CAPI visitors, customer lists, lookalikes, people who engaged with your ads in the last six months | Retargeting and expanding from your own customers |
Reddit's audiences page adds specifics:
- With community targeting, Reddit recommends "at least 15 communities per ad group for best results". Ads follow those users around Reddit rather than staying inside the subreddits you pick. Not every subreddit is approved for ads, so if one doesn't appear as you type, check the spelling first. If it still doesn't show up, it probably isn't eligible. Our subreddit finder helps build the list.
- Reddit ads keyword targeting works in English, German, French, Italian, Spanish and Dutch. Reddit recommends grouping keywords by strategy (brand, product, competitor) and refining them with its estimates tool and keyword suggestions. A single stop word isn't accepted as a negative keyword, though multi-word negative phrases can include one.
- Reddit "strongly" recommends turning on automated targeting so delivery can expand past your selections. It says the feature started rolling out for custom audiences "starting in August" (no year given), and with it on, custom audiences combine with other targeting as OR rather than AND.
- For brand safety, you can exclude up to 1,000 communities. Keyword exclusions block slots where the post above or below has that word in its headline, and
*works as a prefix or suffix wildcard.
Reddit also tells you to revisit targeting from time to time, because audiences "may move between communities and interest groups."
Reddit ad bidding
Per Reddit's budgets and bidding page, checked 13 Nov 2026:
| Strategy | What it does | Watch out for |
|---|---|---|
| Lowest cost (default) | Gets as many results as possible for the budget, no bid needed | Spends the full budget whatever the cost per result |
| Cost cap | Keeps average CPM, CPV or CPC at or below your cap | May underspend if the cap is too aggressive. Removed for sales, app promotion and lead generation objectives from 10 Feb 2027 |
| Target cost (beta) | Aims for an average cost per conversion or app event | Needs 200 events in the last 28 days for sales and lead gen, 120 for app promotion. Not a guarantee |
| Manual bid | One bid for every auction | Reddit recommends automated strategies where available |
In practice, start new conversion campaigns on lowest cost and test target cost once you clear the event thresholds. Don't build a long-term lower-funnel plan around cost cap, because Reddit has already dated its removal. Changing a bid or schedule doesn't send your ad back to review, but changing targeting or creative does (ad review page), so bids are the cheapest thing to adjust while a campaign is running.
To see what a test budget looks like before you commit, use our Reddit ad cost calculator. The cost ranges behind it are in how much Reddit ads cost.
Reddit conversion pixel and Conversions API
The Reddit Pixel is a JavaScript snippet that records what visitors do after they see or click your ad. You can install it manually, through Google Tag Manager or through the Shopify integration. Reddit notes that browser-based pixels lose some coverage to signal loss, so it recommends running the Conversions API alongside it.
What Reddit's CAPI page requires, as of 13 Nov 2026:
- Deduplication is required if you send the same event from both the Pixel and CAPI. Reddit keeps whichever copy carries more metadata and match keys.
- Events should arrive as close to real time as you can manage, and no later than seven days after they happen.
- Some match keys are required. Reddit recommends sending as many identifiers as you can.
- You pick one of three setup routes: direct integration (needs developers), server-side GTM, or a supported partner.
- Verify the setup by triggering events and watching them arrive in Events Manager.
Do all of this before launch. Target cost unlocks only after 200 conversion events in 28 days, so every event the pixel misses pushes back the point where Reddit's bidding can optimise for you. Two of the case studies in our examples roundup, Otter and Back Market, set up CAPI as part of measuring Reddit's incremental results.
Reddit ads UTM parameters
Reddit counts clicks and your analytics counts visits, so Reddit's own page on mismatched reporting says there "will always be some variance" between the two. The first thing it tells you to check is whether the destination URL carries UTM parameters. The second is whether your URL redirects on page load, because a redirect can strip those parameters.
With a consistent scheme, Reddit traffic is easy to pull apart in GA4 or any other tool:
https://example.com/landing?utm_source=reddit&utm_medium=paid_social&utm_campaign=q1_keyword_test&utm_content=headline_b
Keep utm_source=reddit the same everywhere and use utm_content to tell creative variants apart. For third-party click and impression trackers, Reddit documents case-sensitive macros such as {{CAMPAIGN_ID}}, {{ADGROUP_NAME}} and {{AD_ID}}, which fill in automatically. If the numbers still disagree after all that, work through the checklist in why Reddit Ads clicks don't match analytics.
Creative that fits Reddit
Reddit's creative best practices page draws on a study of more than 100,000 ads and ranks ten headline features by their effect on conversion lift and CPA. In order:
- Keep it short and engaging
- Mix things up with some variety
- Mention your brand's name
- Speak to users
- Give a clear call to action
- Grab attention with a question
- Create urgency with a time frame
- Say how much with clear price points
- Speak in first person
- Use data to support your value proposition
According to Reddit, adopting just three of these "can help improve your conversion rate by up to 12%." For the asset itself, it recommends adding text and captions to media, designing for mobile first, showing the product, keeping it "polished but authentic", and testing different ideas.
The creative also has to pass Reddit's editorial rules. Capitals can make up no more than 50% of the copy, emojis and symbols have to be used sparingly, and clickbait gets rejected. Our Reddit ads policy summary has the full list, and the ad specs reference covers sizes and character limits.
Reading Reddit campaign performance
Reddit's split testing tool (Ads > Experiments) is the most reliable way to judge a change. Each user sees only one variant. You can test targeting, optimization settings, campaign type (Max vs standard), placement (feed vs conversation) or creative. A test has to run for at least two weeks, and the winning metric can be ROAS, CPM, CPC, CTR or eCPA. Reddit recommends changing only one thing between variants.
To read the results without fooling yourself:
- Judge each ad group against its own objective. CTR is the right yardstick for a traffic ad group, but a conversion ad group should be judged on cost per conversion.
- Compare like with like. Reddit names different conversion definitions, different attribution windows, view-through conversions and time zones as reasons its numbers won't match your other tools.
- Change one thing at a time. Editing targeting or creative restarts review and muddies the comparison. Changing a bid doesn't.
- Refresh targeting regularly. Reddit itself advises revisiting it as audiences shift.
Frequently asked questions
What is the best targeting for Reddit ads?
Reddit suggests interest targeting for reach when you're starting out, community targeting with at least 15 subreddits per ad group once you know where your buyers are, and keyword targeting for clicks and conversions. Test each in its own ad group to see which works for you.
How do I optimize Reddit ads?
Install the Pixel and Conversions API, use automated bidding, keep one audience per ad group, and run split tests of at least two weeks that change one variable. Make mid-flight changes to bids, since those don't trigger a new ad review.
Does Reddit support UTM parameters?
Yes. Add standard UTM parameters to the destination URL and avoid redirects that strip them. Reddit's help center lists missing UTMs as a common reason analytics and Ads Manager disagree.
Do I need the Reddit conversion pixel?
For any conversion objective, yes. Reddit can't optimise for conversion events it never receives, and target cost bidding needs 200 events in 28 days for sales and lead gen. Reddit recommends running the Pixel together with the Conversions API.
Related reading
- Reddit ads examples: real campaigns and their results
- Reddit Ads Manager tutorial
- Reddit ads policy: what you can and can't advertise
Want someone else to check your setup? Book a Reddit ads audit with our ads team, or estimate your test budget with the ad cost calculator.
All of this sits under the 9:1 rule. Contribute far more than you promote, or none of the mechanics hold.
Put this to work
Someone on Reddit is asking for what you sell. Answer first.
Describe your product in one sentence. We find the threads, check the subreddit's rules, and draft a reply you post yourself. Free, no signup.
Find my buyers


