At a glance
The ad spend going through Advantage+ Catalog or Dynamic Product Ads (DPA) at products that are currently out of stock on the connected commerce platform, so they cannot convert. Every unit shown here is wasted CPC pointed at a page that ends in a sold-out variant. Because the join is live against the commerce inventory feed, the card names the ad and the SKU so you can pause the ad, hold the budget, and recover the spend within minutes. Caveat: ad-platform catalog feeds sync on a delay, so a SKU that just went out of stock can keep spending until Meta pulls the next feed update; treat the figure as the floor of the waste, not the ceiling.
Calculation
Calculated automatically from your Meta Ads (Facebook) data joined to your commerce inventory. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.Worked example
A UK fashion brand on Shopify running an Advantage+ Catalog Sales campaign and a DPA retargeting ad set. Reading taken at 11:30 on 14 Mar 26. Account currency GBP. All figures are illustrative.- The card reads about £202/day at risk across the two out-of-stock SKUs, projecting to roughly £1,400 a week if left running.
- The cream linen shirt is the worst offender. It sold through the previous evening, but Meta’s catalog last synced 18 hours ago, so the Advantage+ campaign is still serving it. The store already marked it out of stock; the lag is entirely on the feed-sync side.
- Advantage+ cannot be paused at the SKU level. The fix is to confirm the item is marked out of stock in the Meta catalog feed and let delivery drop it on the next sync, or to switch the catalog update schedule to hourly so the gap shrinks from hours to minutes.
- The DPA case is simpler. Retargeting ad sets can be edited more directly, and the wasted spend there is reclaimable as soon as the out-of-stock SKU is excluded.
- The reclaimed budget compounds. Roughly £200/day moved off dead SKUs onto in-stock high-velocity items earns several times its value back at a typical catalog ROAS, so the real opportunity is larger than the raw waste figure.
- Out-of-stock SKU still spending = pause or exclude, then check the catalog sync schedule.
- Spend persists after marking out of stock = feed-sync lag. Tighten the Commerce Manager update schedule.
- Whole campaign affected = Advantage+ Catalog; fix at the feed level, not the campaign level.
Sibling cards merchants should reference together
Reconciling against Meta Ads Manager
Where to look in Meta Ads Manager: Meta Ads Manager itself has no native “ads on out-of-stock SKUs” view, it has no live link to commerce inventory. The closest reconstruction is across two surfaces:- Meta Commerce Manager → Catalog → Diagnostics shows feed-level warnings, including items flagged out of stock in the feed. This is the upstream signal but shows feed health, not the spend at risk.
- Meta Ads Manager → Ads shows spend per catalog ad set but does not cross-reference live commerce stock.
Cross-connector reconciliation: