← Back to blog
Optimization· 9 min read

Impressions Collapsed Overnight: What to Check First

An ordered checklist for a Shopify ad campaign whose impressions suddenly dropped, from disapprovals to budget exhaustion.

Written by Mantas JurgutisFounder, Adsify — builds the Google & Meta automation merchants use daily

Editorially reviewed by Adsify Editorial on March 6, 2026Reviewed against Shopify, Google Ads and Meta official documentation.

A sudden impression collapse almost always has a discrete cause

Gradual impression decline over weeks is usually a genuine demand or competition shift. A sudden overnight collapse — say, from thousands of daily impressions to near zero — is almost always a discrete, identifiable event: a disapproval, a budget cap, a payment failure, or an account-level policy action. Don't start rewriting ad copy or bidding strategy; start by finding the specific event, because these have specific, checkable fixes.

Check 1: Account and billing status

Open Google Ads > Billing or Meta Ads Manager > Billing and check for a failed payment, expired card, or spending limit reached. A declined payment method is one of the most common causes of an overnight-to-zero collapse and is often missed because the merchant assumes the campaign is still 'active' in status even though it's not actually being served. Meta in particular will show the campaign as on but delivery insight will show zero.

Check 2: Policy disapprovals at the ad or feed level

In Google Ads, check the Ads & assets tab for a status other than 'Eligible' — 'Disapproved' or 'Limited' both restrict serving. For Shopping/PMax, check Merchant Center Diagnostics for a sudden spike in disapproved products, often triggered by an automated policy re-review, a price/availability mismatch, or a landing page change. In Meta, check Ads Manager for an ad-level 'Not Delivering' status and review the Account Quality section for restrictions.

Check 3: Budget exhaustion mid-day due to a bid or CPC spike

If daily budget is fixed and CPCs rose sharply (see the companion diagnostic on rising CPCs), the budget can now exhaust in the first few hours of the day, leaving zero impressions for the rest of it — which looks like a collapse in daily totals even though hourly delivery during the active window is normal. Check Google Ads' hourly performance report or Meta's delivery insights by hour to confirm whether this is a budget-timing artifact rather than a true demand drop.

Check 4: Audience or product feed sync failure

For PMax and Shopping, confirm the Merchant Center feed is syncing correctly under Products > Diagnostics — a feed sync failure (often from a Shopify app conflict, a metafield change, or an expired API connection) can silently drop most or all products out of the eligible catalog overnight. For Meta, check whether a Custom Audience or product catalog sync (if using dynamic ads) shows a recent error under Catalog > Data Sources.

Check 5: A recent account or campaign edit

Review the Change History in Google Ads (Tools > Change History) or Meta's Ads Manager activity log for edits in the 24-48 hours before the collapse — a bid strategy change, a budget reduction, a geographic targeting narrowing, or a paused ad group can each independently zero out impressions. This is frequently the actual cause when nothing else on this list turns up an issue: someone (or an automated rule) made a change and the effect just hadn't been connected to the symptom yet.

Check 6: Seasonality and genuine demand collapse

Rule this out last, not first, because it's the hardest to fix and the easiest to wrongly blame. Compare against the same weekday in the prior 2-3 weeks using Google Trends for the product category and your own store's organic traffic in Shopify Analytics. If organic search traffic also collapsed at the same time, the cause is external (a seasonal shift, a competitor event, an algorithm update) rather than anything in the ad account.

Worked example: distinguishing budget-timing from a real collapse

Assume a campaign normally delivers 500 impressions/day evenly across 24 hours. One day it delivers only 120 impressions, all in the first 3 hours, then zero. If average CPC that day was $1.80 versus a typical $0.90, and daily budget is $100, then $100 ÷ $1.80 ≈ 55 clicks worth of budget was exhausted in 3 hours versus the normal ≈111 clicks worth over 24 hours at the old CPC. This is a CPC-driven budget exhaustion event, not a targeting or policy collapse, and the fix is raising budget or tightening bids, not rebuilding the campaign.

Building a fast triage order

In practice, check in this order because each takes under 5 minutes and rules out the fastest-to-fix causes first: billing status, disapproval status, change history, feed sync status, hourly delivery pattern, then external demand. Most overnight collapses resolve at step one or two.

Where Adsify fits into this workflow

Adsify's 6-hour optimizer cycle checks live delivery and spend against budget rules continuously, so a mid-day budget exhaustion pattern or a sudden feed-driven drop tends to surface as a flagged anomaly well before a merchant would otherwise notice it during a weekly login.

After the fix: watch for a recovery lag

Once the root cause (disapproval, feed sync, billing) is fixed, delivery doesn't always resume instantly. Google Ads re-review of a disapproved product or policy status can take up to a few business days per official guidance, and Meta ad review after a fix typically completes within 24 hours. Don't panic-edit the campaign again during this window; repeated edits during an active review can reset the review clock.

Prevent repeat collapses with monitoring, not memory

Set up billing alerts in both platforms' notification settings so a failed payment surfaces immediately rather than being discovered a day later. Add a recurring weekly glance at Merchant Center Diagnostics even when nothing seems wrong, since feed issues often start as a warning before escalating to a full disapproval that kills impressions.

Frequently asked questions

What's the most common cause of a sudden impression drop to zero?

A billing failure — an expired card or declined payment — is one of the most common causes, and it's easy to miss because the campaign still shows as 'active' even though it isn't actually serving.

How do I tell a budget-timing issue from a real targeting collapse?

Check hourly delivery in Google Ads or Meta's delivery insights. If impressions were normal for a few hours then stopped, budget exhausted early due to a CPC spike rather than targeting failing outright.

How long does it take for impressions to recover after fixing a disapproval?

Google Ads re-review can take up to a few business days per official guidance; Meta ad review after a fix typically completes within about 24 hours. Repeated edits during review can reset that clock.

Should I check seasonality first or last?

Last. It's the hardest cause to act on and the easiest to wrongly blame, so rule out billing, disapprovals, change history, and feed sync first since those take minutes to check.

Sources

Try Adsify free for 7 days

Launch AI-powered Google & Meta ads for your Shopify store in one click. See pricing or the full feature list.

Install from Shopify App Store →

Keep reading on Optimization