Most Shopify owners think they know their margins. They open the Shopify dashboard, see a healthy gross profit number, feel a quiet sense of relief, and get back to running ads. Then the month closes, the bookkeeper sends the P&L, and the cash in the bank tells a completely different story. Sound familiar?
What’s in This Article
Here’s the uncomfortable truth. The “gross margin” number Shopify shows you is lying to you. Not maliciously — it just doesn’t know about your fulfilment costs, your pick-and-pack fees, your Klaviyo bill, your transaction fees, your returns, your discounts, or the $58 you just paid Meta to get that customer through the door. None of that is in the number. And that gap is exactly why so many Aussie stores can grow revenue 40% in a year and still end up with less cash than they started with.
The brands inside the eCommerce Circle who have scaled past $3M, $5M, and $10M a year all have one thing in common. They know their contribution margin per order — to the cent — before they spend a dollar on ads. Not their gross margin. Not their “profit” on the P&L. Their true, variable-cost-loaded contribution margin on every single order that goes out the door. This article walks you through exactly how to calculate it, what the benchmarks are, and the five levers you can pull when the number isn’t where it needs to be.
Why Gross Margin Is the Most Dangerous Number on Your Dashboard
Gross margin is the oldest metric in retail. Revenue minus cost of goods sold, divided by revenue. Simple. And if you’re running a bricks-and-mortar shop where the only real cost between the wholesale invoice and the register is rent, it’s a fine number to run on. Shopify is a completely different animal.
On Shopify, the cost of delivering an order to a customer has exploded. Meta CPMs for Australian ecommerce advertisers are running around $17.88 across a 13-month benchmark period, and Tier 1 markets including Australia saw a 12% year-on-year lift in ad costs through 2025. Average ecommerce CAC now sits between $68 and $84, up roughly 40% in the last two years alone. Every single one of those dollars comes out of the same pie as your product cost — but none of them appear in Shopify’s gross margin calculation.
Contribution margin fixes this. It asks a much sharper question: “After I sell this product, subtract the cost of the product, the cost of getting it in the box, the cost of getting it out the door, and the cost of convincing the customer to buy it in the first place — how much is left to cover my fixed costs and my profit?” That number — contribution per order — is the single most important metric in an ecommerce business. If it’s positive and big enough, you scale. If it’s negative, every order you sell makes the hole deeper.
The average Shopify store has a net profit margin of 10–15%, while the top quartile hits 20–30%. The difference between those two groups almost never comes down to a better product. It comes down to which of them actually knows their contribution margin and which of them are running on gut feel.
The Full Variable Cost Stack (What Shopify Doesn’t Show You)
Before you can calculate contribution margin, you need to know every cost that moves when an order happens. This is where most store owners get lazy and where the number loses all its power. Miss one line item and you’ll be celebrating 55% margins that turn out to be 22% margins by the end of the quarter. Here’s the full stack you need to account for on every single order.
- Landed product cost. Not just the wholesale price. Freight from the supplier, duties, customs brokerage, quality inspection fees, and inbound 3PL handling. A $22 product from a Chinese supplier often lands in an Aussie warehouse at $27–$29 once you add shipping and GST on import.
- Payment processing. Shopify Payments in Australia runs 1.7%–1.95% plus 30c per domestic card transaction. Shop Pay Installments, Afterpay, and Klarna typically sit between 4%–6%. On a $120 order through Afterpay, you’ve just given up $6.
- Pick, pack and fulfilment. Whether you fulfil in-house or use a 3PL like Joovii, Shippit, or a local warehouse, the true cost including labour, boxes, tape, fillers, and labels is usually $3.50–$8 per order.
- Last-mile shipping. Australia Post, Sendle, Aramex — your average unsubsidised cost per parcel sits around $9–$13 depending on weight, zone and speed. If you’re offering free shipping, that whole number is yours.
- Apps and SaaS attributable to the order. Klaviyo, Okendo, Gorgias, Rebuy, Loop. Divide your monthly bills by orders and you have a real per-order SaaS cost, usually $0.60–$2.50.
- Discounts and promotions. That “10% off your first order” popup isn’t free marketing. It’s a direct reduction in revenue and needs to be modelled as a variable cost.
- Returns and refunds provision. Even if your return rate is 4%, you need to load 4% of the product cost plus return shipping onto every order sold.
- Blended customer acquisition cost. Total ad spend divided by total new customers. This is the scariest line item because it moves constantly. Average Shopify CAC via Facebook ads is sitting at $58, Google Shopping at $45.
If you’re looking at that list and thinking “I don’t know most of those numbers off the top of my head” — welcome to the club most Shopify owners are in. The job this week is to get every one of those numbers onto a single spreadsheet so you can do the calculation properly.
The Worked Example: An Aussie Apparel Brand Doing It Properly
Let’s make this concrete. Imagine an Australian womenswear brand selling a $129 dress. Their Shopify dashboard shows a gross margin of 64%, which looks great. A coach opens the calculator with them and walks through the real numbers. Here’s what that order actually looks like.
- Average order value: $129.00
- Landed cost of goods: $46.00 (wholesale + freight + duties)
- Payment processing (2% + 30c): $2.88
- Pick and pack (3PL): $5.50
- Last-mile shipping (subsidised): $9.00
- Apps and SaaS attribution: $1.20
- Welcome discount (avg 4% of revenue): $5.16
- Returns provision (8% return rate): $4.50
- Blended CAC on a first-time buyer: $42.00
Add the variable costs — they come to $116.24. Contribution per order? $12.76. Contribution margin? 9.9%. That “64% gross margin” dress is actually bleeding contribution on every first-time buyer once you load in the real cost of acquiring them. The business owner almost fell off their chair. But now they knew the number — and now they could do something about it.
This is the exact moment the conversation stops being about “how do we spend more on Meta?” and starts being about “how do we rebuild the unit economics so every order pulls its weight?” That’s the job contribution margin does. It reframes every decision in the business from a revenue question into a profit question.
The Benchmarks: What Good, Great and Broken Look Like
Once you have your number, you need to know where it should sit. Contribution margin benchmarks vary by category, but here’s the framework we use inside eCommerce Circle for Aussie Shopify brands.
- Broken (under 15%): You cannot afford to scale paid media. Every extra dollar of ad spend sinks the business faster. Focus entirely on fixing unit economics before touching the Meta ads manager.
- Surviving (15%–25%): You can break even on first-order acquisition if you hit a strong repeat rate within 90 days. This is where most Aussie stores sit and it’s the hardest zone to grow from because every marketing decision becomes a tightrope.
- Healthy (25%–35%): You can run profitable paid acquisition on new customers from order one. This is where Shopify becomes fun. You can test channels, hire a team, and start investing ahead of growth.
- Elite (35%+): Health and wellness brands average around 47.66% contribution margin and well-optimised DTC brands in apparel, beauty and lifestyle regularly hit 30–40%. At this level, you can outbid competitors on every single channel and still keep cash flowing. This is the target.
When we run a diagnostic inside the Circle, the first thing we plot is where a brand sits on this scale. Almost every store we see that feels “stuck” is sitting in that surviving 15%–25% zone. They’re not broken. They’re just operating in the hardest possible place to run an ecommerce business in 2026.
The 5 Levers That Move Contribution Margin
Here’s the good news. Contribution margin is not a metric you accept. It’s a metric you engineer. There are only five levers that move it meaningfully, and every one of them is under your control. If you work these in order — the biggest wins usually come from the top of this list — you can take a 15% contribution margin to 30% inside a single quarter.
Lever 1: Raise average order value, not just price
Every dollar added to AOV through a bundle, an upsell, or a free-shipping threshold is almost pure contribution. You’re not paying additional CAC to get that extra revenue. You’re not paying extra fulfilment in most cases. If you’re sitting at $129 AOV with $12.76 contribution, pushing AOV to $159 through a single well-built upsell can add $25–$28 straight into contribution — more than doubling it. Tools like Rebuy, ReConvert, and Shopify’s native checkout upsells make this a one-week project.
Lever 2: Cut the fat on CAC with better creative and email flows
CAC is almost always the single biggest line item in the variable cost stack, which means it’s where the biggest wins live. The two fastest moves are better creative testing and a Klaviyo flow stack that converts the subscribers you’re already paying for. A well-built welcome sequence should convert 5–10% of new subscribers. Most stores we audit are running welcome flows converting under 2% because the copy is boring and the offer is weak.
Lever 3: Renegotiate your landed product cost
Most Shopify owners haven’t renegotiated with their supplier in two years. Volumes have grown, exchange rates have moved, and there’s usually 5–12% of margin sitting on the table waiting for a phone call. Go in with your forecast for the next six months, your payment terms, and a specific ask. “I need to land this at $38 not $46 — what volumes or payment terms would unlock that?” You’ll be surprised how often the answer is yes.
Lever 4: Audit your fulfilment and shipping
If you’re running in-house, benchmark against a 3PL. If you’re at a 3PL, benchmark against two others every 12 months. Shipping contracts with Australia Post, Sendle and Aramex should be reviewed annually — carriers rarely volunteer a better rate, but they’ll match one. Every $1 you pull out of fulfilment and shipping is 100% contribution margin.
Lever 5: Fix the hidden leaks — discounts, returns, and free shipping
The welcome popup, the “free shipping over $75” bar, the “20% off for abandoners” flow — each of these feels like a marketing tactic but lives in the contribution margin column. A store doing $3M a year with a 12% average discount is giving up $360k of revenue. If even half of that was unnecessary to close the sale, that’s $180k of pure contribution left on the table. Audit every discount and ask: does this make the sale happen, or is it just a habit?
Building Your Weekly Contribution Margin Dashboard
A number you don’t look at is a number that won’t change. The brands we coach inside the Circle run a weekly contribution margin review — every Monday morning, 15 minutes, same format. Here’s the exact template you can steal.
- Revenue this week vs last week. Gross and net of discounts.
- Blended CAC this week. Total ad spend ÷ new customers acquired.
- Variable cost per order. Cost of goods, processing, pick/pack, shipping, SaaS, returns provision.
- Contribution per order in dollars. Not percentage — dollars. This is the one most people skip and it matters more than the percent.
- Contribution margin percentage. Track the trend line week over week.
- One lever you’re pulling this week. Pick one. Only one. Move it hard.
This dashboard lives in a Google Sheet or in a tool like Lifetimely, Polar Analytics, or TrueProfit. The tool doesn’t matter as much as the ritual. Fifteen minutes every Monday. No exceptions. If you do nothing else from this article, put this meeting in your calendar before you close the tab.
Why This Changes Every Other Decision in the Business
Here’s the thing about contribution margin that nobody tells you when you first start selling on Shopify. Once you know it, every other decision in the business gets easier. Should you launch that new product? Only if you can model a contribution margin that beats your current one. Should you hire that VA? Yes, if you can free up your time to move one of the five levers. Should you run the 20% off Black Friday sale? Only if you can live with the contribution margin at that discount.
Contribution margin is the filter every decision in a mature Shopify business runs through. It’s the reason some founders can talk calmly about scaling to $10M while others stay up at night worrying about cash flow on $3M. The $10M founder isn’t smarter. They just know their number. And because they know it, they make better bets, more often, with less stress.
If you’ve read this far and you still don’t know your own contribution margin per order, here’s the homework. Block 90 minutes this week. Build the spreadsheet. Load every line item from the variable cost stack above. Calculate your number. And then schedule 15 minutes for the same review next Monday. That one action — building the number and committing to the weekly ritual — is the difference between a store that survives the next 12 months and one that scales through them.
Ready to Engineer Your Contribution Margin?
Inside the eCommerce Circle, contribution margin clarity is the first thing we build with every new member before we touch a single ad campaign or email flow. It’s the foundation everything else sits on. If you’d like a coach to walk through your numbers with you, identify which of the five levers will move the needle fastest in your business, and help you build the weekly dashboard — let’s talk. We’ll show you exactly where the money is leaking and what to do about it.


