Most articles on inventory costs are written for a business with a warehouse full of stock. If you run a Shopify store on Printify, Printful, or Gelato, that framing barely applies to you — and that gap is exactly where you can make better decisions than a competitor still thinking in warehouse terms.
This walks through the standard cost buckets, shows where each one disappears (or hides) under print on demand, and puts real operating numbers on the trade-off. For the wider money mechanics of running a store, see our ecommerce ops economics hub.
What "inventory costs" actually means
Inventory costs are every expense attached to buying, holding, and moving stock — not just the wholesale price you pay a supplier. They split into a handful of buckets, and the SERP-standard breakdown looks the same across most guides.
The important distinction underneath all of it: some of these costs are part of your cost of goods sold, and some are operating expenses that exist whether or not you sell a unit. If that line blurs for you, our guide to COGS vs operating expenses untangles it.
The five cost buckets (and what each one runs)
- Purchase costs — the wholesale or production price of the goods themselves. This is the one everyone remembers and the one POD keeps.
- Ordering costs — the per-order overhead of restocking: processing, inbound shipping, receiving. Batch-heavy for stocked inventory; per-unit for POD.
- Carrying (holding) costs — storage rent, capital tied up, insurance, taxes, shrinkage, and obsolescence. This is the big, invisible one.
- Stockout costs — lost sales and lost customers when you run out.
- Shrinkage and risk costs — theft, damage, and dead stock that never sells.
Carrying cost is where the money quietly leaks. A common working estimate puts it at about 20% of inventory cost per year once you add warehouse space, equipment depreciation, insurance, handling labor, damage, and interest. The service-cost slice alone breaks down (per ASCM figures cited here) into insurance at 1%–3%, taxes at 2%–6%, warehouse expenses at 2%–5%, physical handling at 2%–5%, and clerical/inventory-control work at 3%–6%.
Read that list again with a POD store in mind. You pay almost none of it.
Why POD flips the inventory-cost equation
Print on demand removes the entire carrying-cost bucket. There is no warehouse to rent, no capital frozen in unsold shirts, no insurance on stock, no obsolescence when a design stops selling — because nothing was ever bought ahead of demand.
In exchange, your purchase cost per unit is higher. A blank you could buy for a few dollars in bulk costs more when it is printed one at a time on demand. You are trading a large fixed-and-recurring holding cost for a smaller, variable cost you only pay when a sale happens.
For an operating store testing many designs, that trade is often a bargain. Every design you retire costs you nothing in dead stock. But the cost did not vanish — it moved into your unit economics, which is why per-order profit is the number to watch. If you want to see how that COGS lands in your books, our walkthrough on recording cost of goods sold shows the mechanics.
Worked example: holding stock vs print on demand
Say you run an operating store doing 340 orders a month at a $31 average order value, with $2,800 a month in Meta spend. That is $8.24 of ad spend per order (2,800 ÷ 340). Payment processing on a $31 order runs roughly $1.20.
Option A — buy and hold inventory. You pre-buy 500 units at $9 landed (blank plus print plus inbound shipping) — $4,500 in cash tied up. At a 25% annual carrying rate, that stock costs about $1,125 a year to hold, or ~$94 a month, which is $0.28 per order across 340 orders.
- Revenue per order: $31.00
- Unit cost: −$9.00
- Outbound shipping: −$5.00
- Carrying cost per order: −$0.28
- Ad spend per order: −$8.24
- Payment fee: −$1.20
- Per-order profit: $7.28 — but with $4,500 locked up and dead-stock risk on any design that flops.
Option B — print on demand. Zero upfront cash, zero carrying cost, but a higher unit cost — say $16 for production plus shipping combined.
- Revenue per order: $31.00
- Production + shipping: −$16.00
- Ad spend per order: −$8.24
- Payment fee: −$1.20
- Per-order profit: $5.56 — with $0 tied up and $0 dead-stock risk.
The stocked model earns about $1.72 more per order. But it demands $4,500 of working capital and exposes you to obsolescence on every SKU that does not move. POD hands that $1.72 back to the supplier in return for zero inventory risk and the freedom to test designs cheaply. Which is "cheaper" depends entirely on how many of your designs would have become dead stock — a decision better made on per-order profit than on carrying-cost rules of thumb.
The inventory costs POD does not erase
Zero carrying cost is not zero risk. POD carries a specific, easy-to-miss inventory cost: when a printed unit is refunded, lost, or charged back, the COGS is unrecoverable — it can't go back on a shelf, because there is no shelf.
That reshapes the math on problem orders. A lost chargeback typically costs 2x to 2.5x the order value once you add the clawed-back amount, the $15 Shopify chargeback fee, ad spend, and the printed unit you can never resell. On a $31 order, that is easily $60-plus gone.
Your supplier absorbs some of this, but only its own mistakes. Printify offers a free reprint or refund for defects or damage reported within 30 days of delivery, and Printful covers carrier-confirmed loss reported within 30 days. Neither covers buyer's remorse, customer-entered wrong addresses, or "tracking says delivered but I never got it" claims. That gap is a real, recurring inventory cost you carry alone — and it is why tracking, clear policies, and fast dispute evidence pay for themselves.
How to actually manage inventory costs as a POD operator
Because your carrying cost is near zero, the levers are different from a warehouse business. You are managing unit cost and problem-order leakage, not shelf space.
- Price against true per-order profit, not markup. Back out ad spend, fees, and expected refund rate before you decide a design is profitable. A 3x markup can still lose money after CAC.
- Kill weak designs fast. Your only cost to retire a SKU is the ad spend already sunk — so cut losers early instead of "letting them ride."
- Ship with tracking on every order. Delivery confirmation is your cheapest defense against unrecoverable-COGS chargebacks.
- Watch supplier claim windows. Miss the 30-day report window and a free reprint turns into a full loss you eat.
- Reconcile per-order profit weekly, so a rising refund or dispute rate shows up before it eats a month of margin.
For the broader operational picture these decisions sit inside, see our overview of ecommerce operations and how a store's unit of account shapes the numbers you track.
This is the calculation that eats operators' evenings — pulling Shopify orders, matching each to its Printify or Printful cost, subtracting Meta and Google ad spend, and landing on real per-order profit. PodVector AI's AI employee, Victor, connects to Shopify, Meta Ads, Google Ads, Printify, Printful, Gelato, and Klaviyo, computes true per-order profit across all of them, and delivers the report to your Google Drive. Victor is not a dashboard you have to read — every write action he takes is approval-gated, so you approve before anything executes.
FAQs
What are inventory costs in simple terms?
Inventory costs are the total cost of owning stock, not just its purchase price. They include the cash tied up in it, storage, insurance, capital cost, and the risk it never sells. For a business holding stock, these carrying costs run roughly 20% to 30% of inventory value per year.
Do print-on-demand stores have inventory costs?
Almost none of the traditional kind. Because items are produced only after a sale, there is no warehouse, no capital frozen in stock, and no obsolescence. Your inventory cost shifts entirely into a higher per-unit production price — plus the unrecoverable cost of any printed item that gets refunded or charged back.
How do I calculate my inventory cost per order under POD?
Add your supplier's production charge and the outbound shipping for that unit. That is your cost of goods sold per order. To get to profit, also subtract ad spend per order, payment fees, and a small allowance for refunds and disputes — the walkthrough above shows the full line-by-line math.
Why is a POD refund more expensive than a normal refund?
A printed item cannot be restocked, so you lose the full production cost on top of the refunded amount. For a business holding inventory, a refunded item usually returns to the shelf and the loss is only shipping. That is why supplier-covered reprints beat refunds whenever a defect qualifies.
Are carrying costs really 20% to 30% of inventory value?
That range is a widely used planning benchmark, not a guarantee for every business. One common estimate lands near 20% per year, with the exact figure depending on product type, financing, and storage. Perishable or fast-obsolescing goods run higher; the point for POD sellers is that your version of this number is close to zero.