Not spending or not delivering
Spend stops for a short list of reasons: billing, a paused parent, a bid below the auction, an audience too small to buy, or an ad stuck in review.
- Facebook ads not spendingZero spend. Billing, limits, status, bids, audience, review.Sprites fixes this
- Facebook ads active but not spendingSwitched on, zero spend. Billing, parents, bid caps, audience.Sprites fixes this
- Meta ads not spending budgetSpending some, not all. Bid caps, audience, structure.Sprites fixes this
- Meta ads not spending on a new accountNew account, no spend. Limits, payment, verification, review.Sprites fixes this
- Meta ads not deliveringThe Not delivering status, decoded, and how to clear it.Sprites fixes this
- Facebook ads not delivering todayFine yesterday, dead today. What changes overnight.Sprites fixes this
- Facebook ads suddenly stopped workingWorked for weeks, then nothing. Delivery or results?Sprites fixes this
- Facebook ads not workingFour different problems. Name yours first.Sprites fixes this
- Why is my Facebook ad still in review?Usually 24 hours. Edits restart the clock.Sprites diagnoses this
Learning phase and learning limited
An ad set needs about 50 optimization events in 7 days to leave learning. Too many ad sets, too little budget or too rare an event keeps it there.
- Learning limited on Facebook adsNot enough events per ad set. What it means and why.Sprites fixes this
- How to fix learning limited Facebook adsConsolidate, rebudget, change the event, then wait.Sprites fixes this
- The learning phase in Meta adsHow learning works, how long it takes, what resets it.Sprites fixes this
Rejected ads
A rejection names the policy. Fix the ad or the landing page, then request another review, or publish a corrected copy.
- Facebook ad rejected? How to appealAccount Quality, Request review, and when not to bother.Sprites fixes this
- Facebook ad rejected for personal attributesDescribe the product, not the reader.Sprites fixes this
- Facebook ad rejected for landing pageBroken, slow, walled off, or not what the ad promised.Sprites fixes this
- Facebook ad rejected for misleading claimsGuaranteed results, before-and-after, miracle numbers.Sprites fixes this
- Facebook ad rejected for special ad categoryHousing, jobs, finance, politics. Declare it on the campaign.Sprites fixes this
Pixel and Conversions API
Ads optimize on the events Meta receives. A pixel that stops firing, a server side that goes quiet, events counted twice or a weak match score all show up as worse results.
- Meta pixel not firingNo browser events. Missing code, consent, wrong ID.Sprites diagnoses this
- Meta pixel not tracking purchasesPage views yes, purchases no. Thank-you page, checkout, integration.Sprites diagnoses this
- Meta Conversions APIServer events beside the pixel. Is yours actually working?Sprites diagnoses this
- Conversions API deduplicationSame action, counted twice. The event_id is missing on one side.Sprites diagnoses this
- Meta pixel duplicate eventsMore purchases than orders. Two installs, two fires, or no dedup.Sprites diagnoses this
- Event Match QualityThe match score per event. What drags it down.Sprites diagnoses this
- CAPI not receiving eventsServer side went quiet. Not sent, rejected, or test-coded.Sprites diagnoses this
- Pixel events not showing in Events ManagerFires on the site, empty in Events Manager. Dataset, consent, test code.Sprites diagnoses this
- Meta pixel not activeMeta received nothing. Never installed, wrong site, wrong pixel.Sprites diagnoses this
- Meta pixel not showing in Ads ManagerWorks in Events Manager, missing from the ad set. Connect it.Sprites diagnoses this
- Meta pixel vs Conversions APIBrowser vs server. What each one misses, and why you run both.Sprites diagnoses this
- Meta test events not workingThe test shows nothing. Is real traffic arriving anyway?Sprites diagnoses this
Hand Sprites your Meta Ads problems
Connect the account. Sprites reads it, names the problem and stages the change for your approval where it can make one.