Skip to main content
Metrics type: Cross-Platform MetricsCategory: Ad Platform

At a glance

The ad spend going through TikTok Shop catalog ads (Video Shopping Ads and catalog-driven campaigns) at products that are currently out of stock on the connected commerce platform, so they cannot convert. Every unit shown here is wasted spend pointed at a product 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 TikTok pulls the next feed update; treat the figure as the floor of the waste, not the ceiling.

Calculation

Calculated automatically from your TikTok Ads 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 a TikTok Shop Catalog Sales campaign and a Video Shopping Ads ad group. Reading taken at 11:30 on 14 Mar 26. Account currency GBP. All figures are illustrative.
  1. 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. On TikTok the auction can accelerate this if the out-of-stock item was a recent winner.
  2. The cream linen shirt is the worst offender. It sold through the previous evening, but TikTok’s catalog last synced 18 hours ago, so the Catalog Sales campaign is still serving it. The store already marked it out of stock; the lag is entirely on the feed-sync side.
  3. Catalog Sales cannot always be paused at the SKU level. The fix is to confirm the item is marked out of stock in the TikTok catalog feed and let delivery drop it on the next sync, or to switch the catalog update schedule to a tighter cadence so the gap shrinks from hours to minutes.
  4. The Video Shopping Ads case is simpler. Retargeting ad groups can be edited more directly, and the wasted spend there is reclaimable as soon as the out-of-stock SKU is excluded.
  5. 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 TikTok Shop catalog ROAS, so the real opportunity is larger than the raw waste figure.
Quick reads:
  • 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 catalog update schedule.
  • Whole campaign affected = Catalog Sales auto-selection; fix at the feed level, not the campaign level.

Sibling cards merchants should reference together

Reconciling against TikTok Ads Manager

Where to look in TikTok Ads Manager: TikTok 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: You would have to read the out-of-stock items from Catalog Diagnostics, then match them by hand to the spending ad groups in Ads Manager. This card does that join automatically and continuously. Why our number may legitimately differ from TikTok: Cross-connector reconciliation:

Known limitations / merchant FAQs

Why is spend still showing on a SKU I already marked out of stock? TikTok’s catalog syncs on a schedule. Until the next sync, TikTok keeps serving the item even though the store has it marked out of stock. Tighten the update schedule on the catalog (or the feed-management tool feeding it) to shrink the gap. Why can’t I just pause the SKU in the Catalog Sales campaign? Catalog Sales and Video Shopping Ads choose which catalog items to show automatically, so there is not always a per-SKU pause inside the campaign. The reliable lever is the catalog feed: mark the item out of stock there and it drops from delivery on the next sync. Why might my figure be lower than I expect? SKU matching depends on a shared identifier between the TikTok catalog and the commerce index. Brands with non-standard SKU naming, white-label items, or custom feed transforms will have unmatched SKUs that spend but are not counted, so the card underestimates rather than overestimates. Why is the figure zero when I know items are out of stock and ads are running? Either no commerce connector is linked (the join needs live inventory), or the out-of-stock items have no active TikTok Shop ad pointing at them, or the SKU mapping key is not matching. Check the connector link and the mapping configuration. Does this include non-catalog TikTok campaigns? The card is about TikTok Shop catalog and Video Shopping Ads spend pointed at specific out-of-stock SKUs. A broad In-Feed campaign that does not serve a specific out-of-stock product is not the target here; pair with Wasted-Spend Burst for the broader zero-conversion case. Should I auto-pause out-of-stock catalog ads? For high daily spend, pausing or excluding promptly is almost always right. The conservative default is to surface the recommendation for a manual review step, because a fast-restocking item can be worth keeping live to capture the back-in-stock buying window, which on TikTok can be substantial if the item was a viral seller. My commerce platform and TikTok disagree on stock. Whose truth wins? The commerce platform is the inventory truth source; TikTok holds a slightly stale copy via the feed. This card treats commerce stock as authoritative and flags TikTok spend that runs against it.

Tracked live in Vortex IQ Nerve Centre

Active TikTok Shop Ads on Out-of-Stock SKUs is one of hundreds of KPI pulses Vortex IQ tracks across TikTok Ads and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.