How to Calculate Inventory Carrying Cost for CPG Brands

Your inventory carrying cost is higher than you think. For food and beverage CPG businesses the headline unit cost is only one part of true inventory economics. Temperature control, shelf life, co-packer storage fees, and recall exposure create recurring costs that materially increase landed cost per SKU. This article gives a practical, spreadsheet-ready way to calculate carrying cost by component and to convert that into per-unit and per-case impacts across manufacturing, co-packing, and distribution networks.

We assume you are responsible for finished goods inventory either in-house, at co-packer sites, or at third-party cold storage. The method below isolates capital and recurrent service costs, then layers explicit risk costs like shrinkage, spoilage, and obsolescence so you can quantify inventory as a live operating expense rather than a number on a balance sheet.

What is inventory carrying cost for food and beverage CPG?

Inventory carrying cost (ICC) is the annualized cost to hold inventory, expressed as a percentage of average inventory value or as an absolute dollar amount. For CPG food and beverage, ICC includes:

Component formulas and calculation workflow

1) Capital cost

Choose the appropriate cost of capital - for privately held brands use a WACC or target return (for example 8-12%). For early-stage brands you might use a higher opportunity cost to reflect real investor expectations. Formula:

Capital cost % = annual cost of capital (for example 10%).

Annual capital charge = Average inventory value * Capital cost %

2) Storage and handling

Break storage into fixed and variable items. For temperature-controlled inventory include refrigeration premium, electricity, and compressor maintenance.

Storage % = (Annual warehouse rent + refrigeration energy + stacking/racking amortization + inbound/outbound handling labor + pallet handling fees) / Average inventory value

Example drivers: rent per pallet per month, cold premium per pallet per month, hourly rack handling labor, forklift depreciation.

3) Insurance, taxes and service fees

Allocate annual insurance (property and product liability), recall insurance premiums, and applicable inventory property taxes to average inventory value.

Insurance % = Annual insurance and taxes allocated to inventory / Average inventory value

4) Shrinkage, spoilage and returns

Estimate based on historical data at SKU and site level. Separate causes: breakage, contamination, expiry, theft, and customer returns. Use the loss rate percentage multiplied by unit cost or inventory value.

Shrinkage % = Estimated annual value lost to shrinkage and spoilage / Average inventory value

5) Obsolescence and write-offs

Quantify product write-offs due to packaging changes, shelf life reductions, flavor rotations, or promotional overstocks. Net of recovery from salvage or composting credits.

Obsolescence % = Net annual write-offs / Average inventory value

6) Consolidated ICC formula

ICC % = Capital % + Storage % + Insurance % + Shrinkage % + Obsolescence %

Annual ICC dollars = Average inventory value * ICC %

Per unit carrying cost = (Average unit cost * ICC %) + per unit handling charges + per unit cold storage surcharge (if applicable). If inventory turns multiple times per year, prorate by days of stock: Effective ICC per holding period = ICC % * (days on hand / 365).

Worked example and template

Component Calculation basis % of inventory value Annual $ per $100,000 avg inventory
Capital cost (WACC) 10% assumed 10.0% $10,000
Storage and handling (incl cold) Rent, energy, labor 12.0% $12,000
Insurance & taxes Liability + property 1.5% $1,500
Shrinkage & spoilage Loss rate from ops 2.5% $2,500
Obsolescence / write-offs SKU churn and expires 3.0% $3,000
Total ICC 29.0% $29,000

Interpreting the example: on $100,000 average inventory the total annual carrying cost is $29,000 or 29%. For a SKU with average unit cost of $6 and 10,000 units on hand (value = $60,000) the annual carrying cost is $17,400. Divide by units to get $1.74 per unit per year. If your case pack is 12 units, carrying cost per case per year is $20.88. If average days on hand is 30 days, prorate by 30/365 to find per-cycle carrying cost.

Co-packer and distribution specific considerations

Co-packing and 3PL relationships change component drivers:

Practical steps to implement and reduce ICC

  1. Build a sheet with SKU, avg unit cost, avg units on hand, avg inventory value by site. Compute avg inventory value for network.
  2. Collect annualized numbers: warehouse rent, cold premium, insurance, handling labor, historical write-offs and shrinkage, and your chosen capital cost.
  3. Calculate each component % and total ICC %. Convert to per-unit, per-case, and per-DOL (days on hand) metrics.
  4. Target reduction levers: shorten lead times, increase turns, negotiate pallet-month fees with co-packer, implement vendor-managed inventory for key SKUs, improve lot-level FIFO controls to reduce spoilage, and concentrate SKUs into fewer DCs to reduce multi-handling.
  5. Re-evaluate quarterly. Use SKU-level ICC to drive promotional and production decisions - do not treat holding less profitable SKUs the same as fast-turning ones.

Accurate ICC calculation makes inventory a controllable operating expense and reveals the true cost of slow-moving SKUs, cold storage, and co-packer inventory policies. Run these numbers at SKU-site level, then roll up to P&L impact and scenario-model reduction levers to drive margin improvement and working capital release.