Items with on-hand value > 0 and zero sales in 180 days. Direct write-down candidate.
At a glance
Materials with on-hand stock (MARC.LABST > 0) and zero sales (no goods issue from sales-document delivery) in the last 180 days. The direct write-down candidate at year-end audit. Sums the valuation value of those materials. Configurable threshold (180D default; 365D for spare parts; 90D for fast-fashion).
| What it counts | SUM(MARC.LABST × MBEW.STPRS or VERPR) for materials where LAST_GOODS_ISSUE_FROM_SALES_DOCUMENT_DELIVERY is null or older than 180 days. Goods issues from internal transfers, scrap, or production consumption do not count as “sales” for this calculation; only Sales-Document-driven goods issues from movement type 601 / 602. |
| Tax treatment | n/a, balance-sheet stock value. |
| Shipping | Inbound freight loaded onto valuation if procurement-conditions configured. |
| Discounts | Procurement discounts net into moving-average price. |
| Refunds | n/a. |
| Cancelled / voided orders | n/a. |
| Currency | Group Currency for consolidated views. |
| Plant / Storage location scope | Respects dashboard filter. Excludes consignment / blocked / restricted. |
| Velocity threshold | 180D zero-sales is the default. Configurable to 90D / 365D / merchant-specific. |
| Time window | RT (snapshot) |
| Alert trigger | >$25k dead (any total dead-stock value above threshold; tunable per workspace). |
| Sentiment key | dead_stock |
| Roles | owner, finance, operations |
Calculation
Calculated automatically from your SAP 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 US enterprise B2B distributor on S/4HANA Cloud. Snapshot 03 May 26.| Bucket | Material count | Value (USD, Group Currency) |
|---|---|---|
| Dead 180-365 days | 412 | $1,240,000 |
| Dead 365+ days | 218 | $1,640,000 |
| Total dead-stock value (this card) | 630 | $2,880,000 |
- 2.88M of capital not earning a return. Carrying cost at 25% per annum = 2.0M; at 50% markdown, $1.4M; at full write-down, zero.
- Year-end audit risk. External auditors typically require a write-down on materials aged 365+ days with zero sales velocity. The $1.64M in the 365+ bucket is a likely Q4 P&L hit unless cleared first. Better to clearance-sell at 30 to 50% off than take the full write-down.
- Drill into Top SKUs by Inventory Value to see which materials dominate. Pareto applies: 20% of dead-stock materials drive 70% of dead-stock value. Action the top 50.
- The killer cross-channel finding: Dead Stock with Active Ad Spend. A subset of these dead-stock materials is still being advertised on Google / Amazon / Meta. The merchant is paying to drive traffic to products it cannot sell. That cross-platform join is the highest-impact finding from this card.
- Multi-Company-Code aggregation. Dead stock per CC: US 640K, MX $400K. The MX warehouse has lower dead-stock concentration but smaller base; the CA warehouse has the highest dead-stock-as-percent at 7.6%, suggesting either over-ordering or local demand softness.
Sibling cards merchants should reference together
| Card | Why pair it with Dead Stock Value |
|---|---|
| Total Inventory Value | The denominator. |
| Inventory Aging | The full age curve including non-dead aged stock. |
| Top SKUs by Inventory Value | Identifies which materials drive the dead-stock figure. |
| Dead Stock with Active Ad Spend | The kill shot: dead stock you are advertising. |
| Inventory Carrying Cost | The annual cost of holding this dead stock. |
| Margin Erosion Alerts | Forced markdowns to clear dead stock erode margin. |
Reconciling against the vendor’s own dashboard
Where to look in S/4HANA Cloud:
Slow-Moving Stock Fiori app
Inventory Aging Fiori app filtered to 180+ buckets
Material Documents Overview transaction MB51 with movement-type filter
Embedded Analytics: CDS view I_MaterialStockMovement
Direct deep-link: https://my{tenant}.s4hana.cloud.sap/sap/bc/ui2/flp#SlowMovingStock-display
Why our number may legitimately differ from SAP’s Slow-Moving Stock report:
| Reason | Direction | Why |
|---|---|---|
| Velocity threshold | Either | Default 180D zero-sales. SAP’s report uses configurable thresholds; align via field map. |
| Movement type scope | Either | Card counts only sales-driven goods issues (movement type 601 / 602). SAP’s report may include other consumption movements. |
| Plant scope | Either | Card respects dashboard CC scope. |
| Stock type | Either | Card excludes consignment / blocked / restricted. |
| Card | Direction | Notes |
|---|---|---|
| Dead Stock with Active Ad Spend | Cross-platform | The kill-shot subset: dead stock with active paid-ad spend. |