(03) 8832 8005

Here is the conversation I have with a founder almost every week. They tell me revenue is up 40% on last year. They are pumped. Then I ask one question: how much profit did you actually keep on the last order you shipped? Silence. They know revenue to the dollar and they have no idea what the order underneath it was worth.

This is the single most expensive blind spot in Australian ecommerce. The median direct-to-consumer brand keeps just 3 to 10% as net profit after every cost is paid. So a store doing $2m a year is often fighting over a $100k to $200k sliver, and most founders are managing the $2m number instead of the sliver. You can double revenue and go backwards at the same time. It happens constantly.

The fix is one number most operators never calculate properly: contribution margin. It is the profit left on an order after every variable cost, before your fixed overheads. Get it right and you can see exactly which products carry the business, which ones are quietly bleeding you, and how hard you can push on ads without scaling into a loss. Get it wrong, or never look, and you are flying a plane with the fuel gauge taped over.

This is the playbook we run with members to find their real per-order profit. Five steps, plain numbers, no accounting degree required.

Per-order profit waterfall dashboard showing revenue breaking down through COGS, shipping, fees and returns to contribution margin and net profit
Contribution margin is what survives every variable cost. Net profit is what survives after CAC and overheads.

First, Three Numbers Everyone Treats As One

Most founders use “margin” to mean one fuzzy thing. There are actually three, and they answer completely different questions.

The trap is living at the top of that list. A 60% gross margin product can have a 5% contribution margin once the bulky-parcel shipping and the 25% return rate are paid for. The gross number told you it was a winner. The contribution number tells you the truth. Everything in this playbook is about getting you to that middle number, because it is the one almost nobody calculates and the one that runs the whole business.

Step 1: Map Your Four Profit Layers Once

Before you touch a single product, build the skeleton. On one page, list the four layers in order and the costs that sit in each. You are creating the map every order will flow through.

The discipline here is refusing to skip a layer. Founders love to jump from revenue straight to “we made about 50%”. That 50% is gross margin and it is hiding the three deductions that actually sink brands. Do this map once and every product calculation afterwards takes minutes.

Step 2: Catch the Costs That Hide Between Revenue and Margin

This is where the money leaks. Most founders know their cost of goods. Almost none of them have honestly added up the four costs that live between gross profit and contribution margin. Here is where to look.

Add a returns reserve even on products that are not returned today. A simple way: take your category return rate, multiply by the full cost of handling one return, and bake that as a per-order line on every product. It stops a rising return rate from ambushing you six months from now. If returns are a real problem for you, fixing the policy itself is the other half of this job, and we cover that in the Shopify Returns and Exchanges Playbook.

Contribution margin by product table ranking SKUs by CM percent with one loss-making product flagged in red
Rank every SKU by contribution margin. The product at the bottom is losing $4.60 an order, hidden by a healthy-looking gross margin.

Step 3: Calculate Contribution Margin Per Order and Per Product

Now the actual sum. For one order it is dead simple:

Contribution margin = price paid – landed COGS – shipping cost – payment fee – pick and pack – returns reserve.

Worked example on a real-looking order. A $96.40 cart. Landed cost of goods $33.70. Shipping cost to you $8.90. Payment fee $3.10. Returns reserve $5.00. That leaves a contribution margin of around $31.70, or about 33%. Healthy. Now you know that this order can afford up to roughly $31 of advertising before it stops contributing to your overheads and profit. That is the number that should set your ad bids, not a gut feel.

Then run the same sum for every SKU and rank them, highest contribution margin to lowest. This single ranked list is the most useful page in your business. It will show you three things instantly: the heroes that deserve more ad spend and homepage real estate, the middle performers that fund the lights, and the SKUs sitting at single-digit or negative contribution margin that you have been proudly promoting. We almost always find at least one product that is genuinely losing money on every sale, usually something bulky where shipping eats the lot.

This is also where pricing decisions get easy. When you can see exactly what a product contributes, a price rise stops being scary and becomes arithmetic. If contribution margin is too thin, you have three levers: lift the price, cut the landed cost, or reduce the variable cost of fulfilling it. We go deep on the first lever in the Shopify Pricing Strategy Playbook.

Step 4: Set Your Floor and Tie It to Customer Acquisition

A number with no line in the sand is just trivia. So set a floor. The benchmark that separates brands that scale from brands that scale into bankruptcy is a contribution margin after acquisition cost of at least 20%. Below 15% at any real revenue, you do not have a scale problem, you have a unit economics problem, and growing faster just produces bigger losses.

Here is why the floor matters more every year. Ad costs are not standing still. CPMs across most verticals rose 15 to 22% in 2025, which means the slice of contribution margin that acquisition eats keeps growing unless your margin grows too. The single most common reason a brand quietly slides into losses is that customer acquisition cost creeps up while contribution margin stays flat. Both numbers have to move, not just one.

An Australian wellness brand we admire ran this exact discipline. With a 68% gross margin, they wanted to push ad spend hard. Instead of guessing, they modelled contribution margin at the higher spend and set a hard rule: if blended marketing efficiency dropped below 2.5 for three months straight, spend pulled back automatically. They hit $9m in revenue 18 months later, with contribution margin settling around 21%, almost exactly where the model said it would. The trigger mattered more than the spend level. That is what a floor does.

Line chart comparing blended marketing efficiency ratio and contribution margin percent over twelve months with a floor trigger annotation
When efficiency drops through the floor, spend pulls back automatically. The rule removes the emotion from the decision.

Step 5: Run the Store Off the Number

Calculating contribution margin is worthless if it lives in a spreadsheet you open once a quarter. The point is to make decisions with it, weekly. Four ways it should change what you do.

The Tool: Get TrueProfit Doing the Maths Automatically

You can run this in a spreadsheet, and you should at least once to feel the numbers. But to keep it live, a profit-tracking app pays for itself fast. TrueProfit is the one most of our members land on. It pulls revenue, cost of goods, ad spend, shipping and fees into a single real-time net-profit view. Setup is genuinely quick, usually 5 to 30 minutes depending on how messy your costs are.

The Compound Effect: Why This One Number Changes Everything

Here is what happens when contribution margin becomes the number you manage. Your ad spend gets sharper, because you bid against real per-order economics instead of a blended ROAS guess. Your product range gets healthier, because the loss-makers get fixed or cut and the heroes get fed. Your pricing gets braver, because you can see the headroom. And your stress drops, because you finally know which orders are worth chasing.

The pieces reinforce each other. Better product mix lifts blended contribution margin, which raises your acquisition ceiling, which lets you outbid competitors for the same customer while still keeping profit, which funds better products. That is the flywheel. It all starts with refusing to confuse gross margin with the truth. Revenue is vanity, gross margin is comfort, contribution margin is the number that pays your mortgage.

Your Contribution Margin Worksheet

Steal this. Work through it for your top 10 products this week.

  1. Average price paid per order for the product, after discounts.
  2. Minus landed COGS (product + inbound freight + duty + per-unit packaging).
  3. Minus shipping cost you actually pay the carrier, net of what the customer pays.
  4. Minus payment fee (around 2.9% + 30c).
  5. Minus pick, pack and inserts.
  6. Minus returns reserve (category return rate x cost to handle one return).
  7. = Contribution margin in dollars and as a % of price.
  8. Compare to your floor. Under 20% after acquisition, flag it. Under 15%, fix it now.
  9. Set the acquisition ceiling for each product = its contribution margin in dollars.
  10. Decide the action: scale, reprice, re-source, bundle or retire.

Do that and you will know more about your real profitability than most founders doing ten times your revenue. The number was always there. You just had to go and find it.

Inside eCommerce Circle, contribution margin is one of the core pillars we work on with every member, because it quietly decides whether all the marketing effort actually turns into money you keep. If you want a second opinion on yours, let’s talk.

The Shopify Contribution Margin Playbook: The 5-Step System Aussie DTC Founders Use to Find Their True Per-Order Profit (Before They Scale a Product That Loses Money)
Paul Warren

Written by

Paul Warren

Helping Shopify brand owners scale smarter through the eCommerce Circle coaching community.

Leave a Reply

Your email address will not be published. Required fields are marked *

Thank You

Your application for the eCommerce Circle was successfully submitted.
We’ll get back to you through your provided details shortly.

Thank You

Your enrolment was successfully submitted, and we’ve added you to the waitlist for your preferred cohort.

Not a Circle Member Yet?
Only members can join cohorts!
Join here.