Dead-stock SKUs with active paid-ad spend behind them. Pause-immediately list.
At a glance
Alert table: SKUs that meet BOTH criteria, dead-stock in BC (zero sales velocity for 90+ days, ageing inventory) AND active ad spend on the same SKU in Google Ads, Amazon Ads, or Meta Ads. The merchant is paying to drive traffic to product pages whose products will eventually be written off. Pause-immediately list.
Calculation
Calculated automatically from your Microsoft Dynamics 365 data. 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 omnichannel apparel brand on BC + Shopify Plus, with Google Ads + Amazon Ads + Meta Ads connected via Vortex IQ. Reporting period 02 Apr 26 to 01 May 26. Headline: 14 dead-stock SKUs receiving £4,840 of monthly ad spend with zero sales in the last 90 days. Ageing inventory dollars on these SKUs: £128,400. Top 6 dead-stock-with-ad-spend cases:
Five things to notice:
- The 14 SKUs are seasonal cleanouts that nobody paused. The winter coat in size XL (sold its last unit on 18 Nov 25) is no longer winter-relevant. Google Shopping campaigns are still serving the product because the product feed includes it; Meta is still serving lookalike audiences against it. Both platforms charge for impressions and clicks regardless of conversion.
- Cumulative annualised waste: £4,840 × 12 = £58,080 / year of advertising spend on products that will not sell at full price. Plus the ageing-inventory carry cost on £128,400 of dead stock.
- Action playbook: Pause Google Shopping product-level bids on all 14 SKUs (immediate £4,840/month savings). Pause Amazon Ads on the same 14. Move to clearance section on the website at 30 to 50% off. Implement an automation rule: “if a SKU has zero sales in 90 days, auto-pause ads on that SKU and trigger merchandising review”.
- Why this is the kill-shot: the cross-platform join is only Vortex IQ. BC knows sales velocity (it owns the SO data). The ad platforms know spend. Neither knows the other side. The marketing team optimises ROAS at the campaign level (where the headline is healthy because it averages across active SKUs); the dead-stock SKUs do not get individual attention. Power BI cannot do this join out of the box.
- CEO conversation: “You are paying £4,840 per month to advertise products you will eventually mark down to clearance. Want to see the list?” Most merchants find 3 to 8% of monthly ad spend on dead-stock SKUs (median); recovered annual spend £30K to £120K for typical £2M to £20M revenue merchants.
Sibling cards merchants should reference together
Reconciling against the vendor’s own dashboard
Where to look in Business Central: BC cannot show this. BC has no view of ad-platform spend. The view is necessarily cross-platform. BC’s dead-stock view: Reports > Inventory > Inventory Aging by Item, filtered to zero-velocity items. Cross-reference manually against Google Ads / Amazon Ads / Meta Ads UIs to find which dead-stock SKUs are still ad-active. Power BI’s BC content pack also does not connect to ad platforms. This is exactly what Vortex IQ automates. Why our list may legitimately differ from a manual cross-check:
Cross-connector reconciliation:
This card IS the cross-connector kill-shot, joining BC sales/inventory to ad-platform spend. The constituent cards: