In brief
- Holding cost = stock at cost × yearly carrying rate × days ÷ 365. It is the same amount every day the stock waits.
- The carrying rate adds up the money tied up, storage, insurance, shrinkage and obsolescence. 25% a year is a common planning figure, not a law of nature: build your own.
- $12,000 of stock at 25% costs $8.22 a day, $246.58 a month and $3,000 a year.
- A markdown gives up its share of the full price at once; holding costs a little each day. On paper, waiting stays cheaper for a long time, but only for stock that will still sell at full price.
What holding cost is
Every unit on the shelf was paid for. Until it sells, that money is not in your bank, and keeping the unit costs more on top. Holding cost, also called carrying cost, puts the parts together as one yearly share of the stock's cost:
- The money tied up. The interest on a loan or card that paid for the stock, or what the cash would earn or save you elsewhere. For reference, the US bank prime rate was 7.00% on 8 October 2026; small businesses usually borrow above it.1
- Space and handling. Rent, a warehouse or a 3PL's storage fees, the share of shelf space, counting and moving it.
- Insurance on the stock's value.
- Shrinkage and damage. Theft, breakage and loss. US retailers reported average shrink of 1.6% of sales in their 2022 financial year.2
- Obsolescence. Fashion moves on, models are replaced, seasons end and shelf lives run out. For slow stock this is often the biggest part.
Choosing a carrying rate
No official body publishes one carrying rate for retail. Planning texts usually work with 20% to 30% a year, and 25% is the default in Mufatech Clearance, but a small online shop that stores stock at home with no loan can be well under it, and a fashion business paying a 3PL with borrowed money well over it.
To build your own, add the parts as shares of the stock's cost a year. An example, not a benchmark:
| Part | Share of cost a year | How to find yours |
|---|---|---|
| Money tied up | 10% | The rate on the loan or card that paid for stock |
| Space and handling | 6% | Storage costs a year ÷ average stock at cost |
| Insurance | 1% | Stock cover premium ÷ stock at cost |
| Shrinkage and damage | 2% | Write-offs a year ÷ average stock at cost |
| Obsolescence | 6% | What last year's leftovers lost in value |
| Carrying rate | 25% |
Average stock at cost: the stock at cost at the start and the end of the year, added and halved. In Shopify, the Month-end inventory value report gives the stock at cost for products with a cost per item.
Work it out by hand
You need the stock's value at cost: units on hand × unit cost, for the products you are asking about. In Shopify the unit cost is the Cost per item field on each variant, and a product export lists it for every variant at once.3 The dead stock guide shows which reports find the slow stock.
A worked example. A shop has $12,000 of winter stock at cost that last sold 180 days ago, and uses a carrying rate of 25%.
- A year: $12,000 × 0.25 = $3,000.
- A day: $3,000 ÷ 365 = $8.22.
- A month of 30 days: $8.219 × 30 = $246.58.
- Since it last sold: $8.219 × 180 = $1,479.45, already spent and not coming back.
Waiting or a markdown
A markdown costs its share of the full price, once. Holding costs a little every day. The day waiting has cost as much as the markdown is where the two lines cross:
break-even day = markdown gives up ÷ holding cost a day, rounded upGross margin at full price, as a share of the price. Stock at cost ÷ (1 − margin) is the stock's value at full price.
Same shop: the stock has a 50% gross margin, so it is worth $24,000 at full price. A 20% markdown gives up $4,800 if it all sells. At $8.22 a day, holding takes $4,800 ÷ $8.219 = 584 days to cost as much.
So on paper, waiting wins for over a year and a half. That is the trap in this comparison. It assumes the stock will sell at full price in the end. Stock that has not sold for 180 days usually will not: it keeps costing $246.58 a month, none of it comes back, and the slide out of fashion makes it worth less each season. The 20% markdown turns $12,000 at cost into up to $19,200 of sales, now.
Read the break-even day as a ceiling, not a plan. It tells you how long waiting could be justified for stock you are sure will sell at full price. For stock that has stopped selling, the useful questions are how deep a markdown can go before it loses money, which the markdown calculator answers with fees and returns included, and how to run the sale safely.
If the stock still sells slowly, the holding cost falls as units go. Clearance counts that: at a steady pace the stock on hand falls evenly, so until it sells out it holds half of it on average.
Holding cost calculator
Enter the stock at cost and a carrying rate, the days since it last sold, and a markdown you are weighing up with the product's margin. It runs the same formula as Clearance's "Waiting costs you" estimate.
The markdown figures assume all the stock sells at the marked-down price, the most a markdown can give up. Card fees, shipping and returns are left out here; the markdown calculator counts them.
For every product at once
The calculator takes one total. To know which stock is stuck, and how much money is in it, you need units, unit cost and the date each variant last sold, product by product.
Store Diagnosis is our free, read-only Shopify app, live on the Shopify App Store. It finds the stock that has stopped selling, values it at cost, ranks it by the cash tied up and suggests a markdown for each product. It never changes a price.
Store Diagnosis, free and read-only.
- Dead and slow stock valued at cost
- A suggested markdown per product
- Best-sellers about to run out
- Discounts and refunds that cost margin
Mufatech Clearance runs this clock on every stuck variant: its home screen shows what waiting costs you a day, a month and a year at the carrying rate you set, what holding has cost since each variant last sold, and for each one whether its first markdown step beats waiting. It is coming to the Shopify App Store and cannot be installed yet. When it is listed it will have a Free plan, and Pro at $3.99 a month.
Frequently asked questions
How do you calculate inventory holding cost?
Multiply the stock's value at cost by a yearly carrying rate, then by the days held, and divide by 365. $12,000 of stock at 25% a year costs $12,000 × 0.25 ÷ 365 = $8.22 a day, $246.58 a month of 30 days and $3,000 a year.
What carrying rate should I use?
Add up what keeping stock costs you in a year as a share of its cost: the interest on the money in it, storage and handling, insurance, shrinkage and damage, and the loss when it goes out of fashion. 25% is a common planning figure and the default in Mufatech Clearance, but no official body publishes one rate for retail, and your own can be well above or below it.
When does holding stock cost more than a markdown?
When the holding cost adds up to what the markdown gives up. A 20% markdown on stock worth $24,000 at full price gives up $4,800; at $8.22 a day, holding costs that much after 584 days. That comparison assumes the stock would sell at full price in the end. Stock that has stopped selling only costs while it waits, and a markdown turns it back into cash.
Is holding cost the same as carrying cost?
Yes. Inventory holding cost, carrying cost and carrying charge all name the same thing: what it costs to keep stock for a period, usually given as a share of its cost a year.
Is this the same calculation Mufatech Clearance uses?
Yes. The calculator runs the holding cost formula behind Clearance's "Waiting costs you" estimate, and its tests compare the two over thousands of inputs. Clearance is coming to the Shopify App Store and is not listed yet.
Sources
- Board of Governors of the Federal Reserve System. H.15 Selected Interest Rates: bank prime loan rate 7.00% on 8 October 2026, release of 9 October 2026. Read 10 Oct 2026. official data
- National Retail Federation. National Retail Security Survey 2023: average shrink rate 1.6% of sales in fiscal 2022, up from 1.4% in 2021. Read 10 Oct 2026. survey
- Shopify Help Center. Using CSV files to import and export products: the Cost per item column, what the product or variant cost you to make or acquire. Read 10 Oct 2026. vendor-published