Variable costs on Shopify are the costs that move with every sale — product cost, payment processing fees, shipping, and paid ad spend — as opposed to fixed costs like your monthly plan that stay flat no matter how much you sell. On a typical order, these variable costs decide whether you actually keep money, and most sellers underestimate them because processing fees and ad spend hide in different reports.

If you only look at your Shopify sales number, you have no idea whether you made money. The sale is the easy part. What you keep depends entirely on the costs that scale with each order — your variable costs — and Shopify scatters them across product data, payout reports, and your ad accounts.

This guide names every variable cost a Shopify store carries, separates them cleanly from fixed costs, and walks a full per-order profit calculation you can copy. It goes deeper than the generic "variable cost vs. fixed cost" explainers because it uses the actual fees and mechanics a Shopify seller faces.

Variable costs vs. fixed costs on Shopify

A variable cost rises and falls in direct proportion to how much you sell. Sell zero units, and it costs you nothing; sell a thousand, and it scales up unit by unit. A fixed cost stays the same whether you sell nothing or sell out.

The distinction matters because it tells you where your risk lives. Fixed costs are a hurdle you clear once per month; variable costs quietly eat a slice of every single order, so a small error in estimating them compounds across thousands of sales.

Here is how the two buckets typically split for a Shopify store:

Variable costs (scale per order) Fixed costs (flat per month)
Product cost / COGS (supplier production) Shopify plan subscription
Payment processing fees Flat-rate app subscriptions
Shipping (supplier to customer) Custom domain
Paid ad spend / customer acquisition Design tools, email plan base fee
Packaging and inserts Bookkeeper or accountant retainer
Third-party gateway transaction fees Insurance

One line trips people up constantly: ad spend is a variable cost, but it is not a cost of goods sold. It scales with sales, yet it belongs in operating expenses, not COGS — burying it in COGS inflates your gross margin and hides that customer acquisition is usually your biggest risk. Our guide to variable costs for Facebook ads breaks down why acquisition cost behaves like a variable cost even though it lives in a separate report.

The Shopify-specific variable costs nobody warns you about

Generic articles list "raw materials, labor, shipping." A Shopify store has a few extra variable costs baked into the platform itself.

Payment processing fees

Every card payment carries a processing fee: a percentage of the order plus a fixed per-transaction charge. Shopify Payments commonly quotes a rate around 2.9% plus 30¢ per online transaction on its lower-tier plans, with the percentage dropping as you move to higher plans — check the current figure for your plan on Shopify's pricing page before you model it.

The 30¢ fixed piece is the sneaky part. On a $9 order it is a much bigger bite than on a $90 order, so low-priced products carry a heavier processing load as a percentage of revenue.

Third-party gateway and chargeback fees

If you run payments through an outside gateway instead of Shopify Payments, Shopify adds its own transaction fee on top of whatever the processor charges — a pure penalty for not using Shopify Payments. And when a customer disputes a charge, Shopify Payments charges a chargeback fee, which A2X reports is $15 in the US and is refunded only if you win the dispute.

The refund fee trap

Here is a variable cost that turns negative on you: when you refund an order, the original processing fee is generally not returned. So a refunded order still costs you the processing fee even though you kept none of the revenue — a small leak that adds up across a high-return catalog.

Shopify Plus variable pricing

At the top end, Shopify Plus can switch to a revenue-based fee. Flatline Agency notes that high-volume Plus stores can pay a percentage of revenue that caps at a fixed monthly ceiling — a variable cost that behaves like a fixed one only after you hit the cap. Most small stores never reach it, but it is worth knowing the platform fee itself can go variable.

Worked example: the true variable cost of one order

Say you run a print-on-demand t-shirt store on Shopify. A customer places one order for a $32 shirt. Let's trace every variable cost on that single sale.

  • Product cost (COGS): your supplier charges roughly $12 for the blank shirt plus printing, with shipping to the customer bundled into that production charge.
  • Payment processing: at 2.9% + 30¢, that's ($32 × 0.029) + $0.30 = $0.93 + $0.30 = $1.23.
  • Ad spend (acquisition): say your blended cost to acquire this customer was $10.

Now stack them up:

Total variable cost per order = $12.00 + $1.23 + $10.00 = $23.23

Per-order profit = $32.00 − $23.23 = $8.77

That $8.77 is your contribution toward fixed costs and, eventually, real profit. The headline "$32 sale" was never the number that mattered — the $8.77 is.

Watch how sensitive it is. If your acquisition cost creeps from $10 to $14 — a normal swing when ad platforms get more expensive — your per-order profit drops to $4.77, nearly cut in half by a single variable cost moving four dollars. That is why variable costs deserve more attention than the sale price.

Why variable costs, not sales, decide if you survive

Your fixed costs set a monthly hurdle. Your per-order contribution (that $8.77) is what climbs over it.

Say your fixed costs — Shopify plan, apps, tools — run $400 a month. At $8.77 of contribution per order, you need about 46 orders just to break even ($400 ÷ $8.77 = 45.6). Every order after that starts making real money; every order before it, you're still climbing.

Get your variable cost estimate wrong, and this whole calculation lies to you. Underestimate acquisition cost by even a few dollars per order and a store that looks profitable is quietly losing money on volume. This is exactly the failure mode that clean, per-order bookkeeping prevents — our ecommerce bookkeeping guide covers how to record these costs so they don't hide.

There's a second trap: variable costs are cash costs, and they leave your account on a different schedule than your payouts arrive. You pay for ads and supplier production today, but Shopify settles the sale to your bank days later — a timing gap that can strand a profitable store without cash. If you're scaling ad spend hard, read our breakdown of cash flow forecasting's advantages and disadvantages before you push the budget.

How to actually track variable costs per order

The problem isn't math — it's that the numbers live in different places. Product cost sits in Shopify, processing fees hide inside your payout report, and ad spend lives in Meta and Google, disconnected from any specific order.

This is the gap PodVector was built to close. It connects your Shopify, Meta Ads, Google Ads, Printify, and Printful accounts and computes true per-order profit — every variable cost, from the supplier charge to the processing fee to the blended ad cost, netted against each order so you see the $8.77, not just the $32.

PodVector is not a dashboard you have to babysit. Victor, its AI employee, analyzes your connected data and — with your approval — takes action on the Shopify side of your store, while reading your ad data without ever touching your ad account. If you want to see your real per-order profit instead of guessing at your variable costs, connect your store to PodVector and let Victor do the math.

For the full picture of how these costs roll up into gross and operating profit, start with our ecommerce P&L guide. And if the cash-timing gap from variable costs is what's squeezing you, it's worth understanding your options before you apply for Shopify Capital.

FAQs

Are Shopify transaction fees a variable cost?

Yes. Payment processing fees and third-party gateway fees scale with each sale — more orders means more fees — so they are variable costs. Your monthly Shopify plan subscription, by contrast, is a fixed cost that doesn't change with sales volume.

Is ad spend a variable cost or a fixed cost?

Ad spend is a variable cost because it scales with the sales you're trying to generate. Importantly, though, it belongs in operating expenses, not cost of goods sold — putting it in COGS inflates your gross margin and hides your true acquisition risk.

Is shipping a variable cost on Shopify?

Yes. Shipping is a per-order cost that rises with volume, so it's variable. For print-on-demand stores, supplier shipping to the customer is often bundled into the production charge, which means it's already sitting inside your cost of goods sold.

What's the difference between variable costs and COGS on Shopify?

COGS is a subset of your variable costs — specifically the direct cost of the units you sold, like the supplier's production charge. Other variable costs, such as ad spend and sometimes payment processing, scale with sales too but live outside COGS in operating expenses.

How do I calculate variable cost per unit?

Add up every cost that scales with a single order — product cost, processing fee, shipping, packaging, and acquisition cost — for one unit. Subtract that total from the item's price to see your per-order contribution, the money left over to cover fixed costs and profit.

Do I get charged variable fees when I issue a refund?

Often, yes. The original payment processing fee is generally not returned when you refund an order, so a refunded sale still costs you that fee even though you kept none of the revenue. High-return catalogs should factor this leak into their variable cost estimates.