Overview
Inventory is usually the biggest pile of silent working capital on a merchant balance sheet. The issue is not only how much stock you own, but how much of that cash is moving quickly versus sitting in slow SKUs, excess buffers, and forgotten purchase orders. Once you quantify inventory value and carrying cost by SKU, it becomes easier to decide what to reorder, transfer, markdown, or discontinue.
Calculate inventory value first
Start with the simple formula Inventory value = On-hand units × Unit cost, using quantities from Admin → Products → Inventory and your cost records. This tells you how much cash is physically sitting in stock before you even factor in turnover, dead stock, or carrying cost.
Add the cost of holding that cash
Apply the annual carrying cost benchmark of 20–30% to your total inventory value so you can see the real cost of keeping slow stock on hand. If inventory value is 100,000 in currency terms, the carrying cost alone is typically 20,000–30,000 per year before markdowns or write-offs.
Separate healthy stock from trapped cash
Use Shopify Analytics → Reports → Inventory to split inventory between fast movers, slow movers, and items trending toward dead stock. SKUs materially below the common 6–8× turnover target usually hold cash for too long and deserve review with /calculators/inventory-turnover-calculator and /questions/what-is-dead-stock.
Look at inbound inventory too
Cash is also tied up in open purchase orders, not just on-hand stock, so review Admin → Purchase orders alongside current inventory. A large inbound PO can increase working capital exposure long before the units appear in Admin → Products → Inventory.
Formula
Inventory value = On-hand units * Unit cost; Annual carrying cost = Inventory value * Carrying cost rate
- On-hand units — On-hand units: Units currently in stock
- Unit cost — Unit cost: Per-unit landed or inventory cost
- Carrying cost rate — Carrying cost rate: Annual percentage cost of holding inventory
Worked examples
Electronics brand checking how much cash is trapped in one core SKU
- On-hand units: 1,200 units
- Unit cost: 18
- Annual carrying cost rate: 24%
- 1. Multiply 1,200 units by 18 to get inventory value of 21,600.
- 2. Multiply 21,600 by 24% to get annual carrying cost of 5,184.
- 3. Divide 5,184 by 12 to estimate a monthly carrying cost of 432.
Result: This single SKU ties up 21,600 of cash and costs about 5,184 per year to hold if it does not turn quickly.
Once you can see carrying cost in absolute terms, it becomes easier to justify markdowns, smaller POs, or SKU rationalization.
How to apply this in Shopify
Use Admin → Products → Inventory to export current on-hand quantities by SKU and location before valuing inventory.
Review Shopify Analytics → Reports → Inventory to identify which SKUs have unusually high stock relative to recent demand.
Check Admin → Purchase orders for inbound inventory that will soon add to your working capital exposure.
Use Inventory adjustments after cycle counts so your cash-tied-up calculation is based on accurate quantities, not stale numbers.
Turn on Product variant → Track quantity for all stocked SKUs so Shopify reflects real inventory positions when you measure value.
Common mistakes
Looking only at total inventory value
A single top-line stock value hides whether the cash sits in healthy bestsellers or in slow and aging SKUs.
Fix: Break inventory value down by SKU, category, and location using Shopify Analytics → Reports → Inventory so you can target the real problem areas.
Ignoring carrying cost
Merchants often value stock at cost but forget that holding it typically adds 20–30% of unit cost per year in ongoing expense.
Fix: Add annual carrying cost to every inventory value review so slow stock is measured as a cash-flow problem, not just a storage problem.
Forgetting open purchase orders
Cash committed to open POs is still working capital at risk even if the units have not been received yet.
Fix: Review Admin → Purchase orders together with on-hand stock whenever you assess total capital tied up in inventory.
Treating dead stock like productive inventory
Old inventory that is unlikely to sell at full price inflates asset value and hides true cash recovery risk.
Fix: Use /questions/what-is-dead-stock to classify stale SKUs and decide whether to markdown, bundle, or discontinue them.
Frequently asked questions
Related resources
Related questions
- How much inventory should I keep on hand?
You should keep enough inventory on hand to cover demand over your replenishment lead time plus safety stock for variabi…
- How do I know if I am overstocked?
You are overstocked when your on-hand and inbound inventory materially exceed forecast demand over the next replenishmen…
- How do I reduce inventory carrying costs?
You reduce inventory carrying costs by holding less excess stock, turning inventory faster, and preventing slow SKUs fro…
- How do I decide which products to discontinue?
You should discontinue products when they consistently consume cash and space without earning enough margin or strategic…
Related guides
- Essential Inventory KPIs for Shopify Merchants: The Complete Metrics Guide
The complete guide to inventory KPIs for Shopify merchants - inventory turnover, days on hand, GMROI, sell-through rate, carrying cost, and more. Includes formulas, benchmarks, and how to pull each metric from Shopify Analytics.
Related calculators
- Inventory Turnover Calculator for Shopify | Free Formula + Benchmarks
Calculate your inventory turnover rate and days of inventory (DSI). Use the free Synplex inventory turnover calculator with industry benchmarks and Shopify-specific guidance.
- Sell-Through Rate Calculator for Shopify | Formula + Benchmarks
Calculate your sell-through rate by SKU or collection. Use the free Synplex sell-through rate calculator with industry benchmarks, worked examples, and Shopify tips.