Meta Ads · Sprites fixes this

Facebook ads not delivering today

If everything stopped at once today, look at what changes overnight: a payment that failed, an account spending limit that was reached, an end date or lifetime budget that ran out, or an ad rejected on re-review. A single ad set going quiet after yesterday’s edit is learning restarting, not a fault.

$1 today. Cancel anytime before day 7.

What Sprites checks

  • !Daily trendSpend fell to $0 today
  • ?Change historyBudget edited yesterday
  • !Delivery by ad set3 of 4 stopped
  • !ScheduleEnd date passed
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

A payment failed overnight

  1. A payment failed overnight

    Meta charges on a billing threshold or date. A declined charge stops every campaign until it is paid.

  2. The account spending limit was reached

    A lifetime cap set months ago gets hit eventually. Delivery stops the moment it is reached.

  3. An end date or lifetime budget ran out

    Scheduled campaigns finish on their end date. Lifetime budgets finish when spent.

  4. An ad was rejected on re-review

    Meta re-reviews running ads. An ad approved last week can be rejected today.

  5. Yesterday’s edit restarted learning

    A big budget jump, a new audience or new creative restarts learning. Delivery can dip for a day or two.

How to fix it, step by step

  1. Billing and payments

    Open Billing and payments in Meta Business Suite. Pay any failed charge and check the spending limit.

  2. Delivery column

    Sort campaigns by delivery in Ads Manager. Completed, Rejected and Off tell you what stopped.

  3. Account Quality

    Open Account Quality to see restrictions or rejected ads across the business portfolio.

  4. Activity history

    Check the ad account activity history for yesterday’s edits. If a change restarted learning, give it time rather than editing again.

  5. Meta status page

    Only if all of the above are clean, check the Meta status page for Ads Manager incidents.

Steps checked against Meta Business Help Center articles on billing, account spending limits, Account Quality, delivery statuses and the learning phase.

Sprites fixes this

Or let Sprites fix it

Sprites compares today with the days before, shows what changed and which ad sets stopped, and proposes the fix. You approve every change.

What Sprites does

  • Finds the day delivery broke with a trend and inflection read, and lists the account changes made around it.
  • Shows which ad sets and ads delivered nothing, with effective status and Meta’s delivery issue text.
  • Reads schedule, end date, budget and review feedback on the stopped entities.
  • Proposes the fix as an approval card: extend the schedule, restore the budget, or turn the level back on.

What it doesn't do

  • Detect a Meta outage
  • Fix billing or a payment hold
Start 7-day trial →You approve every change before it goes live.

Questions

Is Facebook Ads down today?

Possibly, but it is rare. Billing, spending limits, end dates and rejections stop far more accounts. Check those before the Meta status page.

Why did my ads stop spending overnight?

Most often a failed payment or a reached account spending limit. Both stop the whole account at once.

I edited my ad set yesterday and today it barely spends. Why?

Significant edits restart learning. Delivery can be uneven for a few days. Leave it alone unless spend stays near zero for more than a day.

Can a running ad be rejected?

Yes. Meta re-reviews ads and can reject one that ran for weeks. The status changes to Rejected with the policy named.

Should I duplicate the campaign to get it going again?

Not before you know the cause. A duplicate inherits the same billing hold, limit or policy problem, and it starts learning from zero.

Let Sprites fix it

Connect the account. Sprites finds the cause, stages the change and waits for your approval.