Supply Chain
Inventory Carrying Cost by Vertical: 2025 Benchmarks
Inventory carrying cost runs roughly 20 to 40 percent of inventory value per year, and the spread is driven by your vertical. Perishable food sits at 30 to 40 percent; core electronics at 25 to 35 percent; apparel and shelf-stable CPG near 20 to 25 percent. Capital and obsolescence, not storage, dominate the bill.
Key Takeaways
- The textbook number is 20 to 30 percent of inventory value per year, but APQC's realized median is closer to 10 percent; the gap is a cost-of-capital methodology difference, not different companies. Use 10 percent for a hard KPI floor and 20 to 25 percent for planning and EOQ math.
- Capital is the single largest component at 8 to 15 percent of inventory value, bigger than storage, service, and shrink combined. Operators track storage and miss the capital cost that is the actual lever. Days on hand and your borrowing rate matter more than pallet fees.
- Vertical drives the total. Perishable food and beverage runs 30 to 40 percent, core electronics and trend CPG 25 to 35 percent, beauty and home goods 20 to 30 percent, and apparel and shelf-stable CPG 20 to 25 percent.
- At 25 percent a year, holding costs about 2.1 percent of inventory value per month. That is the markdown trigger: if waiting another month will not improve net proceeds by more than 2.1 percent, mark down now.
- Apparel risk is markdowns, not theft. Apparel shrink is only 0.8 percent of sales, the lowest of major categories, while beauty shrink runs 3.2 percent, about four times higher. The risk bucket is different in every vertical.
Every month a slow SKU sits in your warehouse, it costs you roughly 2 percent of its own value, and most operators never see that bill because it is split across four places: your line of credit, your 3PL invoice, your insurance, and the eventual markdown. The headline number from every supply-chain textbook is 20 to 30 percent of inventory value per year. What the textbooks almost never give you is the breakdown by the vertical you actually operate in. This post puts a number on the all-in annual cost of holding stock for the major consumer categories, shows why the mix shifts as you move from apparel to food, and gives you the break-even math for the one decision this data exists to support: when a SKU stalls, how long before holding it costs more than the margin you would save by waiting.
When we talk to founders running a brand at this size, the first thing they say about a good month is that the extra cash all just went into inventory. That is the cost nobody put on a spreadsheet. Let us put it there.
What inventory carrying cost actually includes (and why operators undercount it)
Inventory carrying cost is the total annual cost of keeping stock on hand, expressed as a percentage of the average value of that inventory. It has four buckets: capital (the opportunity cost of cash tied up in product), storage (warehouse rent, 3PL pallet fees, utilities, equipment), service (insurance, property taxes, inventory software, accounting), and risk (obsolescence, markdowns, shrink, spoilage, and damage).
The reason most brands undercount it is that they track the buckets that send an invoice and ignore the one that does not. Storage shows up every month from the 3PL. Insurance shows up annually. But the largest single component, capital, never appears as a bill. It is the interest you pay on the revolver financing your inventory, or the return you gave up by putting cash into pallets instead of paid media, product development, or paying down debt. For most brands that runs 8 to 15 percent of inventory value a year, which is bigger than storage, service, and shrink combined.
The practical takeaway from that breakdown: capital at 8 to 15 percent of inventory value is the single largest bucket, bigger than storage, service, and shrink combined. Operators spend weeks negotiating pallet fees and never re-price the capital that is the actual problem.
| Component | Low | Midpoint | High | What it covers |
|---|---|---|---|---|
| Capital / opportunity cost | 8% | 11% | 15% | Interest on inventory financing or WACC on tied-up cash |
| Obsolescence & markdowns | 5% | 8% | 12% | Dead stock write-offs, end-of-season discounts, discontinued SKUs |
| Storage & warehousing | 2% | 3.5% | 6% | 3PL pallet fees, warehouse rent, utilities, equipment |
| Handling & labor | 2% | 3.5% | 6% | Pick-pack, receiving, returns processing |
| Service & admin | 2% | 3% | 5% | Insurance, property taxes, inventory software, accounting |
| Shrinkage & damage | 1% | 2% | 3% | Theft, miscounts, transit damage, administrative errors |
One definitional note that trips people up. APQC's Open Standards Benchmarking reports a realized median carrying cost well below the textbook range, closer to 10 percent, because it counts realized cash outflows plus a modest opportunity-cost charge rather than loading a full 10 to 15 percent cost-of-capital assumption. Both numbers are right in context. Set operational KPI targets against that 10 percent empirical floor. Use 20 to 25 percent for planning and order-quantity models where capital cost is explicitly in scope.
Returns are quietly eating your margin. See by how much.
Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.
Check your inbox. We'll send the Real Cost of Returns calculator shortly.
Carrying cost benchmarks by vertical (2025)
There is no single public survey that splits carrying cost cleanly by vertical. The granular tables from the big consulting firms sit behind paywalls. So the ranges below are synthesized from public practitioner benchmarks, calibrated to each vertical's real risk profile: how fast it goes obsolete, how often it turns, and how much of it walks out the door or spoils. Treat them as calibrated ranges, not a proprietary survey.
The hierarchy follows perishability and obsolescence risk. Food and beverage tops the list because spoilage and refrigeration sit on top of everything else. Core consumer electronics runs hot because model refreshes every 12 to 18 months create structural obsolescence: stock bought for a Q4 launch can be slow-moving within two quarters if the next refresh pulls demand forward. Apparel sits lower than most operators assume, around 20 to 25 percent, because its shrink is tiny; its pain is markdowns, which we will come back to. Shelf-stable CPG is the cheapest to hold because the product neither expires nor goes out of style, so capital is almost the whole bill.
| Vertical | Annual carrying cost (range) | Midpoint | Primary risk driver | Typical days on hand |
|---|---|---|---|---|
| Food & beverage (perishable) | 30 to 40% | 35% | Spoilage / shrink | 5 to 30 days |
| Consumer electronics (core) | 25 to 35% | 30% | Technology obsolescence | 45 to 90 days |
| CPG (perishable / trend SKUs) | 25 to 35% | 30% | Spoilage + promo write-offs | 45 to 90 days |
| Beauty / personal care | 20 to 30% | 25% | Expiry + shrink (3.2%) | 45 to 170 days |
| Home goods | 20 to 30% | 25% | Storage cost (bulky SKUs) | 110 to 145 days |
| Health & supplements | 18 to 30% | 24% | Date-coded expiry | 30 to 90 days |
| Apparel / fashion (DTC) | 20 to 25% | 22% | Markdown / seasonal obsolescence | 35 to 90 days |
| CPG (shelf-stable) | 20 to 25% | 22% | Capital cost | 25 to 60 days |
| Sporting goods (seasonal) | 15 to 30% | 22% | Seasonal demand peaks | 30 to 90 days |
| Electronics accessories | 18 to 27% | 22% | Moderate obsolescence | 30 to 60 days |
A note on whose numbers these are. They map most directly to DTC and ecommerce operators. Wholesale and omnichannel carrying costs differ, mostly on storage and handling, which a distributor or retail partner often absorbs.
Why the component mix shifts by category
The reason a single benchmark is misleading is that the same 25 percent total hides completely different problems depending on what you sell. Two brands can both report 25 percent and need opposite fixes.
In apparel, obsolescence dominates. Shrink is only 0.8 percent of sales, the lowest of any major category (NRF; Pygmalios), but 30 to 40 percent of apparel is sold at a discount and up to 12 percent goes unsold each season. The risk bucket is markdowns. In electronics, you get the double hit: obsolescence plus high capital, because the SKUs are expensive, so a lot of cash is tied up and it depreciates on a fixed clock. In beauty, shrink is the outlier at 3.2 percent of sales (Pygmalios), roughly four times apparel's rate, and expiration risk compounds it because public beauty brands sit on an average of 168 days of inventory. In shelf-stable CPG, almost nothing goes wrong with the product, so capital is the entire story and the lever is simply holding fewer days.
| Vertical profile | Capital | Storage & handling | Service & insurance | Risk (obsolescence + shrink) | Total midpoint |
|---|---|---|---|---|---|
| High-obsolescence (apparel / electronics) | 10 to 15% | 4 to 6% | 2 to 4% | 8 to 12% | about 30% |
| Moderate-risk DTC (beauty / supplements) | 8 to 12% | 3 to 5% | 2 to 4% | 5 to 8% | about 25% |
| Stable CPG / non-perishable | 8 to 12% | 3 to 5% | 2 to 3% | 4 to 7% | about 23% |
| Perishable / short-shelf (food & bev) | 8 to 12% | 3 to 5% | 2 to 3% | 8 to 12% | about 27% |
Storage is the bucket operators overrate, but it still bites in specific ways. The pattern we see again and again: a brand running its own warehouse assumes it is cheaper than a 3PL, when the all-in cost of space plus the salaries lands at roughly 12 to 15 percent of revenue, higher than a 3PL would quote. And on the 3PL side, the surprise is the long-term storage penalty. The advice we give every brand selecting a fulfillment partner is to read the fee schedule for what happens after 180 or 240 days, because that penalty fee on aged stock is the carrying cost most DTC brands never see coming until a slow SKU triggers it.
The markdown-versus-hold decision: a break-even you can run in your head
This is the decision the whole post exists for. A SKU stalls. Do you discount it now and take the margin hit, or hold and bet on full-price sell-through later?
Start from the monthly rate. At 25 percent annual carrying cost, holding costs 25 divided by 12, or about 2.1 percent of the inventory's value per month. That is your hurdle. If waiting another month will not improve your net proceeds by more than 2.1 percent of cost, marking down now is the financially correct call. To find the break-even holding period for a given markdown depth, divide the markdown percentage by 2.1.
| Markdown depth | Months to break-even | What it means |
|---|---|---|
| 10% | 4.8 | Hold up to about 5 months if you expect full-price sell-through |
| 15% | 7.1 | Hold up to about 7 months, viable for slow seasonal items |
| 20% | 9.5 | Rarely worth holding: 9-plus months before break-even |
| 25% | 11.9 | Mark down now: holding does not pay off for nearly a year |
| 30% | 14.3 | Clear it: holding is always worse at this depth |
| 40% | 19.0 | Liquidate: you never recover enough by waiting |
The counterintuitive read is that for any markdown of 20 percent or deeper, holding almost never wins, because you would need close to a year of patience just to come out even, and dead stock by definition is not selling at full price. The one nuance: if you have a real seasonal inflection coming (holiday, back to school) that genuinely lifts full-price sell-through probability, that changes the expected value and can justify a short hold. Absent that, the math says clear it.
We say it bluntly on calls: holding inventory is one of the biggest reasons operators get into trouble. The disposal urgency is real, and the longer you sit on lingerie or last season's colorway hoping, the more 2.1 percent a month compounds against you.
Where operators leak the most, and how to tighten it
Once you know your mix, the levers are obvious by bucket.
Capital is the biggest prize, so attack days on hand. When we started advising a DTC brand sitting on roughly 250 days of inventory, the first thing we flagged was that the cash conversion cycle was brutal: a quarter of a year of cash frozen in stock. The recommendation was to pull that down toward 3 to 4 months at the outside, which on its own freed a large slug of liquidity. Better forecasting and smaller, more frequent initial buys do most of the work.
Risk is the second lever, and the tool is segmentation. The approach we coach is to rank SKUs A, B, and C by volume and margin, then hold inventory to that rank: maybe 12 weeks on the A items, 8 weeks on the B items, and drop-ship or discontinue the C tail entirely rather than carrying it. The hard part is SKU proliferation. When you carry thousands of SKUs so customers can get everything in one place, you inflate safety stock and lose efficiency, and balancing that breadth against carrying cost is a genuine knife-edge. Pair the ABC cut with a fixed clearance cadence so aged stock has an automatic exit before it triggers the 3PL's long-term storage penalty.
Storage is the smallest prize but the easiest win: renegotiate 3PL pallet fees, move slow movers to a cheaper storage tier, and consolidate. If you want a structured second opinion on where your specific catalog is leaking, that is exactly the kind of thing a fractional CFO is built to model with you.
The same 25 percent carrying cost hides a different problem in every vertical. In apparel it is markdowns, in beauty it is shrink and expiry, in electronics it is obsolescence, and in shelf-stable CPG it is pure capital. Benchmark to your category, find your dominant bucket, and put the markdown trigger at 2.1 percent a month. Most of the cash you are looking for is sitting in stock that should have cleared two months ago.
How to calculate your own carrying cost rate
You do not need a consultant to get a usable number. Pull four figures from your own P&L and balance sheet for the trailing year.
First, capital cost: take your average inventory value and multiply by your cost of capital. If you do not know your weighted average cost of capital, use the effective interest rate on your revolver or credit line. If you are all-equity and genuinely have no rate, a conservative 10 percent is a defensible placeholder. Second, storage and handling: sum your 3PL invoices, warehouse rent, and fulfillment labor. Third, service: add insurance, inventory software, and the slice of accounting tied to inventory. Fourth, risk: total your markdowns, write-offs, and shrink for the year.
Add the four, divide by average inventory value, and you have your rate. A worked example: a brand with 1,000,000 dollars of average inventory, a 12 percent cost of capital (120,000 dollars), 45,000 dollars of storage and handling, 20,000 dollars of service, and 65,000 dollars of risk lands at 250,000 dollars total, or a 25 percent carrying cost rate. Now every stalled SKU has a price tag: about 2.1 percent of its cost per month. That single number is what turns the markdown-versus-hold call from a gut feel into arithmetic.
Sources and methodology
Carrying cost is defined as capital, storage, service, and risk, divided by average inventory value. The cross-industry framing and the 20 to 30 percent planning range come from supply-chain association guidance (ASCM, formerly APICS) as compiled in practitioner benchmark guides. See the ASCM-sourced carrying cost guide at MRPeasy for the component definitions used here.
The realized-versus-planning gap is real and definitional. APQC's Open Standards Benchmarking reports a realized median carrying cost well below the textbook 20 to 30 percent, closer to 10 percent, because it does not load a full cost-of-capital assumption. Both are valid for different jobs. See APQC's Inventory Carrying Cost Percentage measure.
The vertical ranges are synthesized, not a single primary survey. No public dataset splits carrying cost cleanly by vertical; the granular tables from major consulting firms are paywalled. The ranges here were calibrated from public practitioner benchmarks against each vertical's turns, obsolescence, and shrink profile. The vertical breakdown draws on the Finale Inventory carrying cost guide and the CFO Pro Analytics CPG inventory breakdown.
Shrink and spoilage figures come from retail survey and grocery data. The 1.6 percent retail average is from the NRF National Retail Security Survey 2023. Category-specific shrink rates (apparel 0.8 percent and beauty or cosmetics 3.2 percent of sales) are from Pygmalios, which reports these as observed department-level data. Grocery perishable loss figures are from ReFED. Note the NRF discontinued its 32-year annual shrink survey in 2024, so FY2022 is the last rigorous anchor.
The markdown break-even is arithmetic, not a forecast. Months to break-even equals markdown depth divided by the monthly carrying cost (25 percent per year, or about 2.1 percent per month). The framework is informed by IBM's markdown cost calculation documentation. It is a simplification: real break-even also depends on the probability of full-price sell-through, which varies by season and category.
Limitations. These benchmarks apply most directly to DTC and ecommerce operators at roughly 5M to 150M dollars in revenue; wholesale and omnichannel carrying costs differ on storage and handling. Capital cost moves with interest rates and sat near the top of its historical range through 2024 and 2025; every additional percentage point in cost of capital adds roughly one point to annual carrying cost, so the gap between a 9 percent and a 15 percent WACC spans about 6 percentage points of total carrying cost. Operator figures referenced in this article are anonymized and drawn from our own advisory work; no client is named.
Frequently asked questions
what is a normal inventory carrying cost percentage?
Plan with 20 to 25 percent of average inventory value per year. The textbook range is 20 to 30 percent, but APQC's realized median is closer to 10 percent because it does not load a full cost-of-capital assumption. Use the lower number for a hard KPI floor and the higher one for planning and order-quantity math.
what is the biggest component of inventory carrying cost?
Capital, almost always. The opportunity cost of cash tied up in stock runs 8 to 15 percent of inventory value per year, bigger than storage, insurance, and shrink combined for most brands. It is also the component operators most often forget, because it never shows up as a warehouse invoice.
how does carrying cost differ between apparel and cpg?
Apparel sits at 20 to 25 percent and its risk is markdowns and seasonal obsolescence, not theft (apparel shrink is just 0.8 percent of sales). Shelf-stable CPG sits at 20 to 25 percent too, but its cost is dominated by capital because the product does not expire or go out of style. Same headline number, very different drivers.
when does it make more sense to mark down inventory than hold it?
At 25 percent annual carrying cost, holding costs about 2.1 percent of inventory value per month. If waiting another month will not improve your net proceeds by more than 2.1 percent, mark down now. For a 25 percent markdown, holding does not break even for nearly a year, so on true dead stock you clear it.
how much does it cost to hold inventory for one month?
At a 25 percent annual carrying cost rate, about 2.1 percent of the inventory's value per month (25 divided by 12). On 100,000 dollars of slow stock, that is roughly 2,100 dollars a month in capital, storage, and risk, before any markdown.
what carrying cost percentage should i use in my financial model?
Use 20 to 25 percent for planning and economic-order-quantity models, because that range loads the real cost of capital. If you want a conservative, defensible floor for a KPI target, 10 percent matches the APQC realized median. State which one you are using so nobody compares the two by accident.
what is the difference between carrying cost and holding cost?
Nothing. Carrying cost and holding cost are the same thing: the all-in annual cost of keeping inventory on hand, covering capital, storage, service, and risk. Some teams use carrying cost for the percentage rate and holding cost for the dollar figure, but there is no real distinction.
