Variable operating expenses are the costs that rise and fall with how much you sell — product cost, supplier shipping, payment processing, and per-order fees. They scale with every order, unlike fixed costs that stay flat whether you ship ten orders or a thousand. For a print-on-demand store, they usually eat the biggest slice of each sale, so knowing them per order is the difference between a store that looks profitable and one that actually is.

If you run a store with real sales history, you already feel these costs. The supplier invoice climbs in your busiest month and shrinks in your slowest. That movement is the signature of a variable operating expense, and it is exactly what makes per-order profit so easy to misread.

What counts as a variable operating expense

A variable operating expense is any cost that changes in proportion to your sales volume. Sell more orders, and the total goes up. Sell fewer, and it drops — often close to zero.

For a print-on-demand store, the core variable costs per order are:

  • Product cost (COGS) — what your supplier charges to produce the item.
  • Supplier shipping — the per-order shipping fee the supplier bills you.
  • Payment processing — the percentage plus flat fee your processor keeps on each sale.
  • Transaction-driven fees — app fees charged per order, and any per-order packaging inserts.

These are different from fixed operating expenses, which stay put regardless of volume: your Shopify subscription, app retainers, your email platform's monthly plan, a bookkeeper, insurance. If you want the clean line between the two — and where gray-area items like depreciation land — the companion piece on whether depreciation belongs in operating expenses walks through the accounting treatment.

The one that trips up every operator: ad spend

Ad spend is the item that breaks the neat fixed-versus-variable rule. It is not strictly variable — your Meta budget does not auto-adjust to each order — but it is not fixed either, because you control it and it scales with how aggressively you want to grow.

Most operators treat ad spend as a semi-variable cost: budgeted like a fixed line, but managed like a variable one. For profit math, the honest move is to calculate it both ways — as a per-order cost and as a monthly block — because each view answers a different question.

Fixed vs. variable, with real operating numbers

Say your store does 340 orders a month at a $31 average order value. That is $10,540 in monthly revenue. Here is how the two cost types split.

Cost Type Per order Monthly
Product cost (COGS) Variable $12.00 $4,080
Supplier shipping Variable $5.00 $1,700
Payment processing (say 2.9% + $0.30) Variable $1.20 $408
Meta ad spend Semi-variable $8.24 $2,800
Shopify plan + apps Fixed — $350

The arithmetic on the variable block: $12.00 + $5.00 + $1.20 = $18.20 per order in pure variable cost. Multiply by 340 orders and that is $6,188 a month that only exists because you made sales.

Add the $2,800 ad budget and $350 in fixed costs, and total operating expense is $9,338. Revenue of $10,540 minus $9,338 leaves about $1,202 in monthly operating profit. That is an 11% operating margin — and almost all of the cost pressure lives in the variable column.

Why variable costs decide your real per-order profit

The number that matters most here is contribution margin — what each order contributes after its own variable costs, before fixed costs. The formula is simple: selling price minus variable cost per unit.

In the example, that is $31.00 − $18.20 = $12.80 per order of contribution margin before advertising. Pull ad spend in as a per-order cost ($2,800 ÷ 340 = $8.24) and the real contribution drops to $4.56 an order. That is the number that tells you whether your next sale actually makes money.

This is also why COGS deserves its own discipline. Variable operating expenses and cost of goods sold overlap but are not identical — COGS is the production cost of the thing you sold, while variable operating expenses include processing and per-order fees on top. The guide to recording cost of goods sold covers how to book that line cleanly so your margin math starts from the right base.

Your break-even lives inside these costs

Break-even point in units is fixed costs divided by contribution margin per unit. If you treat ad spend plus the Shopify stack as the block you must cover — $2,800 + $350 = $3,150 — and divide by the $12.80 pre-ad contribution margin, you break even at about 246 orders a month.

That means your first 246 orders pay for the store's existence, and orders 247 through 340 are where profit actually accumulates. Knowing that threshold changes how you read a slow week.

The variable cost POD sellers forget: the failed order

Here is the trap specific to print-on-demand. A refund, a reprint, or a lost chargeback is a variable cost too — and a brutal one — because a printed item cannot be restocked. When an order goes wrong, the COGS you already paid is gone for good.

A lost dispute is the worst version. On top of the clawed-back order value, Shopify charges a chargeback fee of $15 per dispute for US merchants, and it is deducted immediately (chargeback.io). Industry estimates put the full cost of a lost dispute at roughly 2x to 2.5x the order value once you add unrecoverable product, shipping, ad spend, and time (chargeback.io).

Even at a low dispute rate — the average general chargeback rate sits around 0.26% (chargeflow.io, citing Sift) — these events are pure variable loss that most margin spreadsheets never model. If fulfillment-side costs are where your margin leaks, the breakdown of fulfillment center costs shows where the per-order fees pile up.

How to track variable operating expenses without drowning in spreadsheets

The practical problem is not understanding the categories — it is keeping them current across four or five systems. Your product cost sits in Printify or Printful, your processing fees in Shopify payouts, your ad spend in Meta and Google, and your refunds scattered across support tickets.

Most operators reconcile this once a quarter, by hand, and it is stale the day they finish. The alternative is to compute it continuously from live data.

That is the job PodVector AI built Victor to do. Victor is an AI employee that connects to Shopify, Meta Ads, Google Ads, Printify, Printful, Gelato, and Klaviyo, pulls the real per-order costs out of each, and computes true per-order profit — product cost, supplier shipping, fees, and ad spend netted against every sale. Victor is not a dashboard you log into; it works your live data and delivers the reports to your Google Drive, and every write action it takes is approval-gated, so nothing executes until you say so.

See your true per-order profit with Victor

For the full picture of how variable costs, fixed costs, and margin fit together across a POD operation, the ecommerce ops economics hub ties the pieces into one framework, and the ecommerce operations podcast covers how experienced operators think about cost control.

FAQs

Is advertising a fixed or variable operating expense?

Neither, cleanly. Ad spend is usually treated as a semi-variable cost: you set it like a budget, but it scales with your growth ambitions and loosely with volume. For profit math, calculate it both as a per-order cost and as a monthly block — the per-order view tells you if the next sale is profitable, and the monthly view tells you what your break-even volume is.

What is the difference between variable operating expenses and cost of goods sold?

COGS is a subset. Cost of goods sold is the direct production cost of the item you sold — for POD, what the supplier charges to make it. Variable operating expenses include COGS plus other costs that scale per order, like payment processing and per-order app fees. All of your COGS is variable, but not all variable operating expense is COGS.

Are payment processing fees a variable cost?

Yes. Processing fees move with every sale — a percentage of the order plus a flat per-transaction fee — so they rise and fall exactly with volume. On a $31 order at an assumed 2.9% plus $0.30, that is about $1.20 per order, which compounds into real money across a few hundred orders a month.

How do I lower my variable operating expenses?

Attack the biggest line first, which for most POD stores is product cost plus supplier shipping. Negotiate or switch suppliers, raise average order value so fixed-ish per-order fees shrink as a percentage, and cut the failed-order tax by shipping with tracking and resolving defects with supplier-covered reprints instead of refunds. Even a dollar off each order compounds fast at a few hundred orders a month.

Why do variable costs matter more for POD than for a store holding inventory?

Because there is no restock. A store holding inventory recovers most of the product cost on a return — the item goes back on the shelf. A POD item is printed for one order and cannot be resold, so every refund, reprint, or lost dispute is a total loss of the production cost, which makes your variable cost per order both higher and riskier than a stocked seller's.

Should I include variable costs in my break-even calculation?

They are the heart of it. Break-even in units equals your fixed costs divided by your contribution margin per order, and contribution margin is selling price minus variable cost per unit. Get the variable cost wrong and your break-even point — and every growth decision that rides on it — is wrong too.