Skip to content
English
  • There are no suggestions because the search field is empty.

My ad isn't spending — what's wrong?

Your campaign is active but spend is at $0 or much lower than expected. This is almost always caused by one of a handful of fixable issues. Work through the causes below in order.

Before you start

Check the campaign status first. If it shows Paused or Draft, that's your answer — the campaign isn't live. Unpause it or publish it to start spending. If it shows Active but spend is $0 or very low, keep reading.

Give new campaigns at least 24 hours. After publishing, it takes some time for the ad platform to review and begin delivery. Spend in the first few hours is usually zero or very low — this is normal.
 

Common causes and fixes

1. Ad is in review

All new ads go through a platform review before they can run. Meta typically reviews within a few hours; TikTok and Google can take up to 24 hours. If you published recently and spend is $0, check the ad status in the platform's native ad manager to see if it's still In review.

Fix: Wait. If it's been more than 24 hours, the ad may have been rejected — check for a rejection email or a status of Rejected in the platform.

2. Daily budget is too low

Meta and TikTok require a minimum daily budget to enter the auction effectively. For Meta, this is typically $1/day per ad set at the absolute minimum, but in practice $5–$10/day is needed to generate any meaningful delivery. Very low budgets often result in zero or near-zero spend because the ad can't win any auctions.

Fix: Increase your daily budget. Start with at least $10/day per ad set on Meta. For Google Search, the minimum to get any impressions varies by keyword competition but $20–$30/day is a safer starting point.

3. Audience is too narrow

If your targeting is very specific — small geographic area, tight age range, multiple interest layers, or a very small custom audience — the platform may struggle to find enough people to show your ad to, resulting in low or no delivery.

Fix: Broaden the audience. Remove one or two interest layers, expand the location radius, or widen the age range. On Meta, a healthy audience size for most campaigns is 500K–5M people.

4. Billing issue on the ad account

If the payment method on file with the ad platform has expired, been declined, or reached its spending limit, all campaigns on that account will stop spending — regardless of their status showing as Active.

Fix: Log into the ad platform's billing settings directly (Meta Business Manager → Billing, Google Ads → Billing, etc.) and check for any payment alerts or failed charges. Update the payment method if needed.

Billing issues on the ad platform happen outside of this platform — you'll need to fix them directly in Meta, Google, or TikTok's own settings.
 

5. Ad account spending limit reached

Meta and Google allow you to set an account-level spending limit. If that limit has been reached, all campaigns pause automatically until the limit is raised or reset.

Fix: Check account-level spending limits in the platform's billing section and raise or remove the cap if needed.

6. Ad was rejected by the platform

The platform may have rejected your ad for policy violations — common reasons include restricted claims, prohibited content categories, misleading headlines, or landing pages that don't match the ad content.

Fix: Check the ad status in the platform's native ad manager for a rejection reason. Edit the ad to comply with the platform's policies and resubmit. See: Fix permission and rejection errors.

7. Schedule is set outside current hours

If you're running a scheduled campaign (specific days or hours) and you're looking at it outside those hours, the campaign will show as Active but won't be spending.

Fix: Check the campaign schedule in the campaign settings. If you want it to run all day, remove the time restrictions.

8. Campaign end date has passed

If the campaign was set up with a specific end date that has already passed, it will stop delivering but may still show as Active.

Fix: Edit the campaign and update or remove the end date.

Related articles

  • Fix permission and rejection errors
  • Understand the learning phase
  • Read your ad spend and KPIs