Dead stock report
“show every shopify product sku with stock on hand, recent sales in the last 90 days, and tied-up value from inventory times price, with a Status that says "Agrees" for healthy rows and a short reason for the rest”
show every Shopify Products sku with stock on hand, recent sales in the last 90 days from Shopify Orders, and tied-up value from inventory times price, with a Status that says "Agrees" for healthy rows and a short reason for the rest
What the agent built
5 steps, each one an ordinary Mammoth step you can open and change.
- FileShopify ProductsCSV export · 10 rows
- FileShopify OrdersCSV export · 18 rows
- StepNormalize skuStep 3
- StepNormalize skuStep 1
- StepTotal recent salesStep 2
- JoinBring in sales9 of 10 paired
- StepAdd value and statusStep 5
- ResultShopify stock status10 rows · 1 flagged
- ScheduleRuns when you sayProposed
Checked on the sample files: every step ran, 10 rows came out, and the join paired 9 of 10 rows.
- Download Shopify Products sample (10 rows)Shopify Admin: Products > All products > Export
- Download Shopify Orders sample (18 rows)Shopify Admin: Orders > Export
What you get back
The result of that run, the rows to look at first.
| SKU | Price | Stock on hand | Recent sales | Tied-up value | Status |
|---|---|---|---|---|---|
| DPP-005 | 24 | 25 | 0 | 600 | No recent sales |
| AMUG-001 | 18 | 42 | 6 | 756 | Agrees |
| LNBK-002 | 14 | 28 | 4 | 392 | Agrees |
| CCAN-003 | 22 | 31 | 4 | 682 | Agrees |
| CTOT-004 | 16 | 19 | 3 | 304 | Agrees |
| WPS-006 | 32 | 14 | 3 | 448 | Agrees |
| BCP-007 | 20 | 18 | 3 | 360 | Agrees |
| BST-008 | 28 | 9 | 1 | 252 | Agrees |
| SCEL-009 | 12 | 21 | 4 | 252 | Agrees |
| TTOW-010 | 15 | 16 | 2 | 240 | Agrees |
How do you build a dead stock report from Shopify exports?
Export your Shopify products and orders, then load them into the workflow. It matches SKUs, totals sales from the last 90 days, calculates tied-up value from stock on hand times price, and adds a Status column. Healthy rows show Agrees, and rows that do not match the rule get a short reason.
How it works
How to use the Shopify stock status workflow
- 1Get early accessWe invite people in small batches, job by job. You'll land on this workflow, already built and checked on the sample files.
- 2Swap in your exportsUpload your own files as they come out of your tools. The agent checks the workflow on your rows.
- 3Change it in words, then turn it onSay what to change and see the new result before anything saves. Then choose when it runs.
Shopify stock status: questions
What export should you use?
What happens to rows that do not match the rule?
How do you change the rules in words?
Get early access to this workflow
It will open already built and checked on the sample files. Swap in your own exports and see your result.
Workflows like this
Find the few products that make most of your sales, what sells together, and the stock that sits too long.
- Reorder pointsCalculate reorder point per SKU from Shopify order and settings exports, then flag what to reorder now.See the workflow Built by the agent
- Amazon FBA inventory reconciliationReconcile FBA shipment contents and inventory adjustments from Amazon Seller Central. Show agreed, short, and damaged units for claims.See the workflow Built by the agent
- Landed cost by SKUAllocate freight, duty, and fees from Shopify exports by SKU value, and see landed cost per unit with clear status flags.See the workflow Built by the agent
- Shopify vs ShipBob inventoryCompare Shopify inventory to ShipBob warehouse counts by SKU and see every mismatch with a status and difference.See the workflow Built by the agent
- Pareto (ABC) analysisEvery item ranked by its total, with its share, the running share and an A, B or C classSee the workflow Template
- Market basket analysisEvery pair of products bought together, with support, confidence and liftSee the workflow Template