Why your Reddit ad isn't getting impressions — a debug guide
Zero impressions on Reddit ads almost never means Reddit isn't working — it means one of five specific, fixable things is broken in your setup.


Your Reddit campaign has been live for 48 hours and the impression counter reads zero. You've checked the budget, the dates look right, the ad is marked "Active" — and still nothing moves. The instinct is to blame Reddit's ad platform for being flaky. That instinct is usually wrong.
In almost every case of zero or near-zero impressions we've seen, the campaign has a specific, diagnosable cause — and it's almost always one of five things. This guide walks through each one in order of how often we see it, plus a quick-check sequence at the end so you can get to a verdict in under ten minutes.
- A bid below the floor for your target subreddits is the single most common cause of zero impressions.
- Overly narrow interest or community targeting can shrink your audience below the threshold Reddit needs to enter an auction.
- Creatives can be silently rejected or stuck in review — check the asset status, not just the campaign status.
- Suspended accounts and payment failures produce an "Active" badge but zero delivery; billing is the first thing to check.
- Device and geo targeting mismatches can eliminate your entire eligible audience without any warning in the UI.
Read your dashboard before you dig
Before touching any settings, map what you're actually seeing. The combination of statuses tells you where to look first.
| Campaign status | Creative status | Spend | Most likely cause |
|---|---|---|---|
| Active | Approved | $0, manual bid | Bid below floor |
| Active | In Review / Rejected | $0 | Creative hold |
| Active | Approved | $0, auto bid | Billing failure or account flag |
| Active | Approved | $0, narrow targeting | Audience too small to auction |
| Active | Approved | Near-zero, not zero | Geo or device mismatch |
If your situation matches one of these rows exactly, jump to that section. If it doesn't fit cleanly, run the full triage sequence at the end.
Cause 1: Your bid is below the floor for the subreddits you picked
Reddit's ad auction is a second-price auction, but every sub has an effective floor — a minimum CPM or CPC at which inventory actually clears. High-value communities covering personal finance, software, and investing carry materially higher floors than general-interest subs. If your bid sits below that floor, you will never win an impression, and the platform will not tell you clearly.
The symptom here is specific: impressions are exactly zero, spend is zero, but the campaign shows "Active" and the ad is approved. If you raise your bid by even a small amount and impressions immediately begin trickling in, this was your problem.
If you're using manual bidding and seeing zero impressions, switch to automatic bidding for 24 hours as a diagnostic. If delivery starts, your manual bid was below the floor. Use the auto-bid estimate to find where the floor actually is, then decide whether the economics work for you.
What to do: Open the ad group, switch to automatic or "Optimize" bidding temporarily. If impressions appear within a few hours, the floor is higher than your manual bid. Check the suggested bid range in the bid field — Reddit surfaces a recommended range when you edit the bid. Treat the bottom of that range as a soft floor, not a safe starting point.
Cause 2: Targeting too narrow — or accidentally too broad
Reddit's targeting has two failure modes that both produce low impressions, and they pull in opposite directions.
Too narrow: Stacking community targeting (specific subreddits) + interest targeting + keyword targeting + demographic filters simultaneously can shrink your addressable audience to a size where Reddit can't reliably enter auctions. If your estimated audience in the setup UI is showing a very small number, that's the signal.
Too broad with the wrong subs: Conversely, targeting hundreds of loosely related subreddits with low engagement can inflate your "audience size" estimate while actual active inventory is thin. You appear to have reach but there's nothing to buy at a price that clears.
Community targeting (specific subreddits) and interest targeting are not interchangeable on Reddit. Community targeting is more precise and typically more expensive. Interest targeting casts a wider net across Reddit's own category taxonomy. Running them simultaneously applies AND logic — you only reach users who match both. Start with one or the other, not both stacked.
What to do: Pull up your ad group targeting settings. If you have more than two targeting dimensions active simultaneously, remove the most restrictive one and check delivery over the next 6 hours. If you're running community targeting on fewer than five subreddits, add three to five adjacent communities to widen the pool.
Cause 3: Creative silently rejected or stuck in review
This is the most underdiagnosed cause we see. Reddit's creative review system can leave an ad in a state that looks approved at the campaign level but is technically rejected or paused at the creative level. The campaign dashboard shows green, the ad group shows active, but the individual creative has a policy hold or review flag that isn't surfaced prominently.
Reddit's advertising policies flag several categories that trigger review or rejection without an obvious notification:
- Financial products (loans, investing, crypto) require category-specific certification
- Health and supplement claims are reviewed manually
- Any creative containing a URL that redirects through a third-party domain can trigger a hold
- Images with heavy text overlay are flagged more frequently than clean creative
What to do: Navigate to your campaign → ad group → Ads tab. Look at the status column for each individual creative. "In Review," "Rejected," or "Paused" at the creative level will not bubble up as a warning on the campaign summary screen. If a creative shows "Rejected," check the rejection reason — it's usually in a tooltip or an email Reddit sent — fix the specific issue, and resubmit. If it shows "In Review" for more than 48 hours, contact Reddit Ads support directly. Creatives occasionally get stuck and don't resolve without a manual push.
Also check your destination URL. If your landing page loads slowly, redirects through a tracker, or has recently changed content, Reddit's crawler may flag it during review.
Cause 4: Account, campaign, or payment issue
A billing failure or account-level suspension will keep every campaign showing "Active" while delivering zero impressions. The UI optimistically shows the campaign state you set, not the delivery state the system is actually in.
Common triggers:
- Credit card expired or declined since the campaign launched
- Billing threshold reached without a payment method on file to auto-charge
- New account with no prior spend history (Reddit may hold new accounts for manual review before first delivery)
- Account flagged for policy review after a previously rejected ad in the same account
What to do: Go to Billing in your Reddit Ads account. Look for any failed payment notices or balance alerts. If a payment failed, resolve it — impressions typically resume within a few hours once billing is cleared. If you see an "Account Under Review" notice, you'll need to contact support; there's no self-serve fix.
For new accounts specifically: if you created the account fewer than 72 hours ago and have never successfully delivered an ad, wait out the review window before assuming something is broken.
Cause 5: Device and geo targeting mismatch
This one is quiet and easy to miss during setup. Reddit lets you target by device type (desktop, iOS, Android) and by country, region, and DMA. If your target audience predominantly uses a device type or lives in a region you've excluded — or vice versa — you can end up with a technically valid campaign that has no real inventory to buy.
A real example of how this breaks: You're targeting a niche B2B subreddit where users skew heavily desktop. You accidentally checked "Mobile only" in device targeting because it was the default from a previous campaign you duplicated. Your bid is fine, your creative is approved, your audience is big enough — but you're only bidding on mobile inventory in a sub where mobile traffic is thin. Result: near-zero impressions.
Geo targeting has the same failure mode. If you're targeting a small country or a specific DMA combined with community targeting on a global sub, the intersection of "users in that geo" and "users who visit that sub" may be too small to sustain delivery.
What to do: Edit your ad group and look at Device Targeting and Location Targeting explicitly. Don't assume these are set to "All" — especially if you duplicated an existing ad group. Reset device targeting to "All Devices" and confirm your geo selection actually contains meaningful Reddit traffic.
What to check first — a 10-minute triage sequence
If you're staring at zero impressions right now, run through this in order. The first thing that's broken is almost always your answer.
-
Billing first. Check your payment method status before anything else. A declined card explains everything and takes two minutes to confirm.
-
Creative status second. Go to the Ads tab inside your ad group. Read the status of each individual creative. If anything says "In Review" or "Rejected," that's your problem regardless of what the campaign-level badge says.
-
Bid check third. Switch your ad group to automatic bidding. Wait 4 hours. If impressions appear, your manual bid was below the floor.
-
Targeting audit fourth. Count how many targeting dimensions you have active simultaneously. If it's more than two, strip back to one and recheck. Verify device and geo targeting are not filtering out your audience.
-
Account status last. If the above four are all clear, look for any account-level notices about review, suspension, or policy flags. This requires a support ticket if found.
Reddit's delivery algorithm takes time to learn, but 48 hours of zero impressions is not a learning-curve issue. If you have literally zero impressions after 48 hours, something structural is broken. The triage above will find it.
Primary sources for your own debugging:
- Reddit Ads Help Center — Troubleshooting Ad Delivery
- Reddit Advertising Policy
- Reddit Ads Auction and Bidding Overview
FAQ
Why does my Reddit ad say "Active" but have zero impressions? "Active" means the campaign is in a state you set — it reflects your intent, not platform delivery. Zero impressions alongside an Active badge almost always means a billing failure, a creative-level rejection not visible from the campaign summary, or a bid below the effective floor for your targeted subreddits. Check billing and individual creative status first.
How long does Reddit ad review take? Most creatives clear review within 24 hours. If a creative has been in review for more than 48 hours, it is likely stuck or flagged for manual policy review. Contact Reddit Ads support directly rather than waiting.
What is the minimum bid for Reddit ads? Reddit does not publish a single universal minimum bid because the effective floor varies by subreddit, placement, and competition. The safest approach is to use automatic bidding to establish a baseline, then reduce gradually if you want to lower costs. Treat the bottom of Reddit's suggested bid range as a soft floor.
Can targeting too many subreddits hurt delivery? Yes, indirectly. Targeting a large list of low-engagement or very small subreddits can inflate your estimated audience while actual available inventory is thin. Focus on subreddits with active daily posting and commenting — those have real inventory to buy.
Why did my Reddit ad get rejected without an email? Reddit's policy review system sends rejection emails, but they sometimes land in spam or go to an email address associated with the account that you don't actively monitor. Always check the creative-level status in the Ads tab rather than waiting for an email notification.
Does Reddit throttle new ad accounts? There is a widely reported pattern where brand-new Reddit Ads accounts see delayed or zero delivery for the first 24–72 hours. If your account is new and billing is confirmed, wait out this window before escalating to support.
What's the fastest way to diagnose a Reddit impression problem? Check billing, then look at individual creative status inside the ad group (not campaign-level status), then switch to automatic bidding for 4 hours as a bid-floor diagnostic. Those three steps resolve the majority of zero-impression cases without needing to contact support.
If you've run through all five causes and still can't get impressions, the most likely remaining explanation is an account-level policy flag that isn't surfaced in the UI. That requires a support ticket with your campaign ID. Don't keep duplicating campaigns trying to "reset" a flagged account — that can make the policy review worse, not better.

We build AdControlCenter — AI-powered ad management for anyone running their own ads. We write what we'd want to read: real numbers, no fluff, the things we wish we'd known when we started.
More from the team →Keep reading
All posts →
Subreddit research that actually works (vs the lazy way)
Most Reddit advertisers pick subreddits by typing their category into the search bar and clicking the first five results — here's why that reliably burns budget, and what to do instead.

51 Reddit ads, labeled: what visual pattern actually wins
We hand-labeled 51 real Reddit ads good/fair/bad, then cross-checked against our image-generation pipeline — here's the exact visual pattern that separates the top 15 from everything else.

Budget splits for $500 / $1k / $2k / $5k monthly
The platform you add second matters more than the total you spend — here's exactly how to split your ad budget at every stage from $500 to $5k/mo.