Every example and amount on this page is illustrative. It shows the method and is not a benchmark, a quote or advice.

What Inventory Economics Actually Measures

Inventory economics measures what each unit does to the business from purchase through sale. It connects the number of units bought with the cash paid for them, the time that cash remains tied up, the cost of holding the stock, the rate at which units sell, and the margin left when revenue is collected. The endpoint is not simply “how much inventory is on hand.” It is whether the stock can produce enough gross profit, after the costs it creates, to become worthwhile capital rather than trapped cash.

Units purchased create an immediate cash requirement, while unsold units represent that cash still committed to products. Sales velocity determines how quickly the commitment is released through sales. A product selling 100 units per week ties up cash for less time than one selling 10 units per week, even if both have the same purchase cost and stock quantity. Slower movement can also increase carrying costs such as storage, insurance, financing, shrinkage, or obsolescence. That is why remaining stock value alone does not show whether inventory is healthy. Ecommerce Inventory Analytics covers the related measures of velocity, days of stock, and dead stock.

The revenue side must use realized sales, not every order that appeared in the system. Delivered orders contribute revenue; cancelled orders and returned orders do not represent retained sales revenue. Gross margin then shows what remains after the product cost. Eventual profit goes further by considering the costs required to create and sell those units, including the cost of holding them and, where relevant, advertising and other operating costs. A product can therefore have a positive gross margin while producing weak or negative profit once slow movement and associated costs are included.

This is different from operational stock tracking. Stock tracking answers questions such as how many units are in a warehouse, where they are, or whether a shipment has been received. Inventory economics asks whether the purchasing decision, sales pace, cost base, and realised margin justify the cash committed. ORVX reports inventory position, dead stock, and remaining stock value alongside product- and collection-level profitability, so the stock balance can be viewed in relation to the profit it is capable of producing. The cash consequence belongs with Ecommerce Cash Flow, while the arithmetic that combines these inputs comes next.

A Plain-English Formula for Inventory Economics

A practical planning formula is: economic return on inventory = [(units purchased × expected gross profit per unit × expected sell-through) − total holding costs] ÷ inventory investment. This produces a return percentage for the stock decision, not merely a gross margin percentage. If the result is negative, the inventory may destroy economic value even when the product has a positive accounting gross margin.

Inventory investment is the cash committed to the purchase: units purchased × landed cost per unit. Landed cost should include the product cost and costs required to get it ready for sale, such as inbound freight, duties and preparation. Expected gross profit per unit is expected net selling price − unit cost of goods. Use the price you expect to realise, not the list price: discounts, refunds and cancellations can reduce revenue. Delivered orders are the relevant sales base; a returned or cancelled order should not be treated as realised revenue.

Sell-through is units sold ÷ units available for sale. At purchase-order stage, it is an estimate based on the period you are measuring. During the season, replace the estimate with actual units sold and remaining stock. Holding costs should cover the time the stock is owned: storage, insurance, handling, financing or other costs that increase with time or units held. Apply them to the same measurement period as the sell-through assumption. A 90-day return should not be compared with holding costs calculated for only 30 days.

Timing changes the meaning of every input. At commitment, the formula is a forecast using planned units, expected price, expected sell-through and estimated holding costs. After sales are delivered, it becomes a cohort-level result using realised revenue, actual COGS, actual units sold and actual holding costs. For inventory and cash-flow context, compare the result with ecommerce inventory analytics and ecommerce cash flow.

Accounting value and economic cost are different. Inventory on the balance sheet is generally recorded at purchase cost, subject to applicable write-down rules. Economic cost also includes cash tied up before sale, storage and financing, markdown or obsolescence risk, and the return that capital could have earned elsewhere. A unit valued at $20 in the ledger can therefore have a higher economic cost if it sits for six months or requires a discount to sell.

A Worked Example From Purchase Order to Profit

Take a SKU ordered for a planned seasonal launch. The purchase order is 1,000 units at $18 each, plus $2 per unit for inbound freight, making landed unit cost $20. The supplier is paid on day 0, the goods arrive on day 45, and storage costs $100 per month for six months, or $600.

The store sells 750 units at the $59 list price and 100 units at a $41 markdown. All 850 sales are delivered and retained; there are no cancellations or returns. The remaining 150 units are still stock, not revenue. A 5% payment and marketplace fee applies to delivered sales.

The first 750 units sell by day 75 and cash is received seven days later, so the initial cash conversion takes 82 days from purchase order to payment. The next 100 units sell by day 112 and are paid around day 119. The unsold 150 units have not converted to cash, even though they still represent $3,000 of stock at landed cost. This is the distinction an ecommerce inventory analytics view needs to preserve.

Worked unit economics for one 1,000-unit purchase order
ItemArithmeticResult
Inventory purchase1,000 × $20 landed cost$20,000 cash paid
Full-price revenue750 × $59$44,250
Markdown revenue100 × $41$4,100
Delivered revenue$44,250 + $4,100$48,350
Fees$48,350 × 5%$2,417.50
Cost of units sold850 × $20$17,000
Storage6 × $100$600
Economic profit$48,350 − $2,417.50 − $17,000 − $600$28,332.50
Return on inventory cost$28,332.50 ÷ $20,000141.7%
Remaining stock150 × $20$3,000

The Costs That Sit Behind the Stock Value

The purchase price is only the starting point for inventory economics. A unit can consume cash while it sits in storage, lose value before sale, or create costs after a customer returns it. The calculation should separate costs that belong to holding and selling the inventory from figures that describe a different operating decision.

Financing belongs in the calculation when inventory is funded by borrowing or when you use a defined internal cost of capital. For illustration only, $18,000 tied up for six months at an annual 12% cost of capital carries a $1,080 financing cost ($18,000 × 12% × 6/12). Use one method consistently: do not add both loan interest and an internal cash charge for the same capital. This cost also matters for cash planning; a profitable month can still leave less cash available for payroll, marketing or the next purchase order. See ecommerce cash flow for that distinction.

Storage, insurance and shrinkage are holding costs. Allocate warehouse rent, pallet or bin charges, inventory insurance and expected theft, damage or counting losses to the units or period they affect. Obsolescence belongs when age, seasonality or product changes reduce recoverable value. A $10,000 batch that is expected to require a $2,000 markdown or write-off should carry that expected $2,000 loss in the scenario, not remain valued as though every unit will sell at the original price.

Returns require more than subtracting the refund. Include expected reverse shipping, inspection, repackaging, refurbishment and units that cannot be resold. Keep the refund treatment consistent with revenue: realized revenue should reflect delivered orders that remain sold, while return costs and unsellable stock reduce the economics separately. Discounting is a reduction in realized selling price; an expected markdown can be included in the planned unit economics, while an actual markdown belongs in realized profitability.

A stock-out opportunity cost is different. If 100 unavailable units would have generated $12 contribution each, the $1,200 is a lost-sales scenario, not a cost attached to the units still on hand. Keep it separate from inventory carrying cost so an assumption about demand does not get mistaken for an invoice or balance-sheet value.

  • Include: financing or capital cost, storage, insurance, expected shrinkage, obsolescence, return handling and expected markdowns.
  • Track separately: stock-out opportunity cost, because it estimates foregone contribution rather than cash spent on existing stock.
  • Avoid double counting: keep purchase and inbound costs in product cost, then add holding and selling costs only once.
Where each inventory cost belongs
CostTreatment
Financing, storage, insurance, shrinkageInclude as holding costs over the period inventory is exposed
Obsolescence, returns, markdownsInclude expected losses in planning; record actual losses in realized profitability
Stock-out opportunity costKeep separate as a lost-contribution scenario

Why the Number Is Often Wrong

Revenue is not the same as economic return. A SKU can generate $10,000 in delivered sales while producing only $2,000 after product cost, payment fees, fulfilment, returns and advertising. If you divide the $10,000 by units purchased, the result looks attractive because it ignores the costs required to create that revenue. Use contribution profit when deciding whether inventory created value: for example, 500 units sold at $20 produces $10,000 of revenue, but $8 per unit in variable costs leaves $6,000 before fixed overhead. The $12 revenue figure is not the unit’s profit.

Unsold units create a second distortion. If 1,000 units were purchased and 600 sold, calculating economics only from the 600 sold units hides the cash tied up in the remaining 400. Those units may still be saleable, but they have not generated revenue or profit yet. If they later require markdowns, storage, disposal or additional advertising, the realised result will be lower than the original plan. Inventory reporting that separates dead stock and remaining stock value makes this exposure visible instead of treating all purchased units as productive.

Cost definitions also need to stay consistent. A product cost of $12 is not interchangeable with a landed cost of $15 if inbound freight, duties or handling add $3 per unit. Using $12 in one calculation and $15 in another can overstate margin by $3 per unit. On 2,000 units, that is a $6,000 difference. The same problem occurs when a business compares gross profit built from product cost with cash planning that includes freight and other inventory payments. That mismatch can make a profitable P&L coexist with a cash shortfall, as explained in ecommerce cash flow.

Averages can conceal the timing and mix of stock. Dividing total inventory value by total units may be misleading when one purchase cost $10 per unit and a later purchase cost $16, or when fast-moving and obsolete SKUs sit in the same pool. Use the relevant cost layer and product-level quantities instead. Finally, forecast demand is not actual sell-through. A plan to sell 800 units does not mean 800 units sold; only delivered, non-returned orders establish realised sales. Treating a forecast as fact inflates expected profit and understates remaining stock. Forecasts should remain assumptions until the orders occur.

Common inventory economics errors
ErrorWhat it overstates or hidesCorrect check
Revenue used as profitMargin and unit returnSubtract variable costs and use contribution profit
Unsold units ignoredCash tied up and future markdown riskReconcile purchased, sold and remaining units
Product and landed costs mixedGross margin by the cost differenceApply one defined cost basis consistently
Inventory averaged too broadlySKU-level economics and cost layersCalculate by product, batch or cost layer
Forecast treated as sell-throughRealised revenue and profitCompare planned units with delivered orders

How to Use the Result in Operating Decisions

Use the result as a constraint on the next decision, not as a score to admire. For a reorder, start with units needed during the supplier lead time plus the review period, then subtract sellable stock and confirmed inbound units. If demand is 40 units per week, lead time is four weeks, and you hold 90 sellable units, the base requirement is 160 − 90 = 70 units before any safety allowance. Apply the inventory economics result to decide whether those 70 units deserve cash ahead of another SKU.

Set a buying limit before placing the purchase order. A unit may appear profitable at full price but fail once its expected markdown, returns, storage, and acquisition costs are included. If 500 units are available, expected sell-through is 70%, and fully loaded contribution is $12 per sold unit, the expected contribution is 350 × $12 = $4,200. Compare that with the cash committed and the value of stock likely to remain. A weak result supports a smaller buy, a test order, or no reorder.

Use the same calculation to sequence markdowns and protect cash. Prioritize stock with falling sell-through, high holding cost, or limited remaining selling time; do not wait for a revenue target that ignores the value lost while units sit. Review ecommerce cash flow alongside inventory commitments so a profitable SKU does not consume cash needed for payroll, ads, or the next purchase order.

  • Track product-level results to separate a strong SKU from a profitable-looking collection hiding weak items. Use collection-level results for budget allocation, then use SKU results for reorder and markdown decisions.
  • Track channel separately: a product can produce acceptable contribution on organic orders but lose money through a paid channel after advertising and returns. Compare contribution after advertising, return rate, and realized revenue using delivered orders only.
  • Track cohorts by purchase month, launch, or customer acquisition period. Compare the same age window—such as contribution and sell-through after 30 days—before changing the buying rule.
  • For cash planning, record committed purchase orders, remaining stock value, expected near-term sales, and the cash date for supplier payments. ORVX reports inventory position, dead stock, and remaining stock value; inventory analytics helps connect those figures to days of stock.
Operating decision translated from the inventory result
SignalOperating response
High contribution, fast sell-through, low returnsReorder within the cash limit
Positive contribution, slow sell-throughReduce the next buy and test a timed markdown
Negative contribution after advertising and returnsFix economics or stop the SKU/channel
High stock value with weak recent salesPrioritize clearance and protect cash

Inventory economics is useful only when it connects a product decision to its cash and profit consequences. Once the calculation uses complete costs and observed sell-through, merchants can decide which stock to reorder, reduce, discount, or stop funding.

General information only: tax, duty and import rules change and depend on your situation, so check with an accountant or the official source before acting.