Skip to main content
Growth

First-Order Profitability on Shopify: Do You Need It?

First-order profit on Shopify: the variable-cost formula, the maximum CAC it allows, a worked break-even example and when a first-order loss is worth accepting.

November 4, 2026 18 min read Talha Butt.
Share

First-Order Profitability on Shopify: Do You Need It?

Quick answer: First-order profitability means a new customer’s first order covers its own variable costs and the cost of winning that customer. The formula is net revenue (after discount and GST) minus product cost, shipping, packing, the payment fee and a return allowance; what is left is the most you can pay for the customer, your break-even CAC. You do not need first-order profit on every order, but you should only accept a first-order loss when your own cohort data shows repeat orders pay it back inside a window you can fund in cash. With no cohort data, treat the break-even CAC as a ceiling.

Revenue and ROAS are easy to find. The most you can pay for a new customer before the first order loses money is harder to find, and it decides how hard you can push ads, how deep your welcome discount can go, and how much of your growth is financed from your bank account.

This guide gives you the formula, the maximum CAC it produces and a worked example you can copy into a spreadsheet. Then it takes on the question in the title: do you need first-order profit, or is it fine to lose money on order one and make it back later? There are good arguments on both sides. I give a decision rule for the second case, built on your own cohort data, and I will not tell you to run a first-order loss without that data.

Every dollar figure for the example store is illustrative. The product does not exist, and the numbers were picked so the arithmetic is easy to follow. They are not benchmarks or results from any store. The inputs I could check at a primary source are named where they appear, and I read them on 31 October 2026. Prism3 does not run ads or email. We work on conversion after the click, organic and AI-search visibility, and measurement you can trust, so I point at the ads and email levers without pretending to manage them.

What first-order profitability means, and what it leaves out

First-order profitability asks one question. After the first order is paid for, packed, shipped and sometimes returned, and after you subtract what you spent to win the customer, is there money left? If yes, the customer arrived at a profit and everything they buy afterwards is a bonus. If no, you have lent them some money and are waiting for them to come back and repay it.

One write-up I read for this post is by Common Thread Collective (CTC), an agency that sells ad buying and growth strategy. Its post of 18 January 2024 treats first-order profitability as a rule. I read it on 31 October 2026 and use it here as a named opinion, not as a source of numbers. Two ideas from it are worth keeping:

  • Count only variable costs. Cost of goods, shipping and fulfilment, payment fees, returns and (where relevant) tax move with each order. Fixed costs such as rent, salaries and software do not, and the post argues they stay out because their share per order shrinks as you sell more.
  • Averages hide problems. An average order value or margin can look fine while the orders you actually win are smaller or thinner. Work from the order value and margin of the specific offer you advertise, not one store-wide figure.

What it leaves out matters too. It says nothing about whether the customer comes back, so it is not lifetime value. It is also the strictest case of a payback calculation: CAC payback period asks how long a customer takes to repay acquisition cost, and first-order profit is the case where the answer is zero days.

The formula: variable costs only

The figures are per order, for a new customer’s first order, in one currency on one GST basis.

LineWhat goes inWhere it comes from
Net revenueWhat the customer paid for goods, after the discount, with GST taken outYour order data
Product costLanded cost of the items sold, including inbound freight and dutySupplier invoices, cost per item
Shipping you payThe carrier’s charge to you, not what the customer paidCarrier invoices
Pick, pack and packagingLabour or 3PL fee, satchel or carton, insertsYour time study or 3PL price list
Payment feeThe percentage and fixed fee on the amount chargedYour payment provider
Return allowanceReturn rate times the extra cost a return createsYour last 90 days of refunds
Contribution before acquisitionWhat is left to pay for the customerThe sum

Then:

  • Break-even CAC = contribution before acquisition. It is the most you can pay to win a new customer and still break even on the first order.
  • First-order profit = contribution before acquisition − your new-customer CAC.
  • To keep a margin on the first order, subtract the profit you want from the contribution to get your maximum CAC.

This is the ladder from the contribution margin per order guide. The contribution before acquisition above is that post’s CM2. The first-order version adds a rule: use the discount and the CAC that apply to a new customer’s first order, not store-wide averages.

New-customer CAC, not blended CAC. Blended CAC divides all acquisition spend by all new customers, including people who found you through search or a friend and cost you almost nothing. It is useful for the whole business, but to decide what you can pay to win one more customer through a paid channel, use the cost of a paid new customer. What counts as CAC covers which costs belong in it.

GST comes out first. The ATO describes GST as a broad-based tax of 10% on most goods, services and other items sold or consumed in Australia, and says registered businesses generally include GST in the price they charge (ATO, “How GST works”, last updated 14 September 2026). At 10%, the GST in a GST-inclusive price is one-eleventh of it (my arithmetic). GST is not your revenue, and measuring margin on a figure that includes it flatters every line. If you are not registered, there is nothing to strip out. This is general information, not tax or legal advice, so confirm the treatment of shipping and fees with your accountant.

Returns cost more than the refund. When you refund an order paid through Shopify Payments, Shopify’s help centre says you do not get the credit card fees back. The outbound parcel and packing have also gone. A returned order is usually a loss, not a zero, which is why the return allowance sits in the formula.

Where to find each number in Shopify

No single report holds first-order profit. I checked these Shopify pages on 31 October 2026.

  • Product cost. Fill in cost per item on each variant. Shopify’s Profit reports page says profit is reported only for products and variants that had a cost recorded at the time they were sold, and that cost per item is static, so reports reflect costs as of a point in time.
  • Discounts. The same page says discounts and refunds reduce net sales, so a report’s margin can differ from the margin on the product page. Its example is a $20 shirt with a $10 cost: 50% on the product page, 33% on the report after a discount to $15. For first-order work, pull the average discount on first orders only.
  • Who is a new customer. Shopify’s Customers reports page defines a first-time customer as one who placed their first order with your store, and a returning customer as one whose order history already includes at least one order. It says the classification uses each customer’s entire order history, not only the orders in the selected period.
  • What new customers do next. The Customer cohort analysis report groups customers by the date of their first order, and lets you filter cohorts by first-order attributes: sales channel, marketing channel, marketing type, product name and subscription. The cohort analysis guide shows how to read it.
  • Payment fees, shipping and packing. These sit outside the standard reports. Read them from your payment activity, carrier invoices and packing costs.

As I read the Profit reports page, gross profit is net sales minus the cost of the units sold, and payment fees are not mentioned. So do the full calculation in a sheet and treat Shopify’s reports as a partial view. The unit economics spreadsheet guide shows a layout.

A worked example, line by line

A Shopify store in Australia, registered for GST, sells a starter set that lists at A$132.00 including GST. New customers get 10% off their first order and free shipping over A$100.

LineA$Running total
List price, GST included132.00
First-order discount (10%)−13.20118.80 paid
GST (118.80 ÷ 11)−10.80108.00 net revenue
Product cost (landed)−27.0081.00
Shipping you pay−11.0070.00
Pick, pack, packaging−4.0066.00
Payment fee−2.1463.86 if the order is kept

The payment fee uses Shopify Payments’ standard online card rate on the Grow plan in Australia, 1.55% + 30¢, from Shopify’s Australian pricing page as at 31 October 2026 (the page lists Basic at 1.7% + 30¢ and Advanced at 1.35% + 30¢, and does not date the card rates). On A$118.80 that is 118.80 × 1.55% + 0.30 = A$2.14. I apply the percentage to the full amount charged, GST included, which is my assumption, so check one real order in your payment report.

The return allowance. Assume 6% of orders come back, the product goes back on the shelf and you pay return postage equal to the outbound cost. A returned order loses the outbound shipping (11.00), packing (4.00), the card fee (2.14) and return postage (11.00), a loss of A$28.14. A kept order leaves A$63.86. The gap is A$92.00, so the expected cost of returns is 6% × 92.00 = A$5.52 per order.

Contribution before acquisition = 63.86 − 5.52 = A$58.34, or 54.0% of net revenue. That is the break-even CAC for a first order at this offer. Three ways to use it:

  • As a ceiling. If a new customer costs more than A$58.34 to win, order one loses money.
  • As a ROAS target. If your ad platform reports the GST-inclusive purchase value (A$118.80), first-order break-even is 118.80 ÷ 58.34 = 2.04. If your pixel sends the value without GST (A$108.00), it is 1.85. Keep the numerator and the contribution on the same basis; the break-even ROAS guide covers this.
  • With a margin target. To keep 10% of net revenue (A$10.80) on the first order, the ceiling drops to 58.34 − 10.80 = A$47.54.

Now compare it with what the store pays. Say its new-customer CAC is A$70 (illustrative). First-order profit is 58.34 − 70.00 = −A$11.66. At A$50 it would be +A$8.34. So this store loses A$11.66 on every new customer’s first order. Whether that is a problem or a plan depends on what happens next.

Do you need to be profitable on the first order?

It depends on evidence you may not have yet, and the people who argue about it are often describing different businesses.

The case for making it the rule

CTC’s post argues that, apart from rare outliers with extraordinary lifetime value, first-order profit should be the governing policy. Its reasoning, as I read it:

  • Lifetime value is a forecast. Cohorts can weaken as you scale, acquisition cost can rise faster than expected, and returns or margins can turn out worse than modelled.
  • A first-order loss is cash out now against a payoff later, so it ties up money and adds risk.
  • Before accepting a loss, your existing customers’ contribution after delivery costs should already cover your operating costs without help from new customers.

That last test is a good one. If your business only covers its fixed costs because new customers keep arriving, a first-order loss digs the hole deeper. CTC also sells ad management and growth strategy, so read this as an opinion from a party with an interest. That does not make it wrong.

The case for accepting a loss

If second and third orders arrive reliably and cost little to win, demanding profit on the first order means you pay less per customer than competitors and win fewer of them. For consumables people reorder, that is a real cost.

The opposite mistake is just as easy to make: reading that “LTV is what matters”, setting a CAC that loses money on order one and having no cohort data behind it. The loss is not an investment then. It is a guess, financed by the business.

My view

For a store in the A$150K to A$1M range, cash is a hard limit, so I would sequence it like this:

  1. Work out the ceiling first. Know the break-even CAC for your main offers. If your new-customer CAC is under it, there is nothing to argue about.
  2. Earn a loss with your own data. Accept a first-order loss only when your cohorts show repeat orders paying it back inside a window you can fund. The rule below makes that concrete.
  3. Do not borrow someone else’s repeat rate. I have no primary-source benchmark to give you and I will not invent one. Be most careful where customers tend to buy once: the second order cannot be relied on to repay anything.

A decision rule for accepting a first-order loss

Use four gates in order. If one fails, fix that before moving on.

Gate 1: Is the loss real, and how big?

Run the formula on the offer you actually advertise. In the example, contribution before acquisition is A$58.34 and CAC is A$70, so the shortfall is A$11.66 per new customer. If CAC is under the ceiling, stop: no loss is needed.

Gate 2: Does cohort data show payback in contribution, not revenue?

Open the Customer cohort analysis report and set the cohort definition to the customers you are testing (a marketing channel, a first product). Shopify’s metric menu offers number of customers, customer retention rate, gross sales, net sales, average order value and amount spent per customer. These are customer and sales measures, not profit, so convert repeat orders into contribution using the same cost lines as above. Check one cell against an orders export before you trust it.

My rule of thumb, not a standard: look at three recent cohorts that have each reached your payback window, and require the newest not to be worse than the older ones at the same age. Do not use Shopify’s projections to fill the gap. They are available only for the amount spent per customer metric, are based on the previous 24 months of your store’s data, and Shopify’s page says they aren’t a guarantee of future sales.

Illustrative data for the example store. Each repeat order is worth A$60 of contribution (after product cost, shipping, packing, the card fee and returns, with no acquisition cost and no first-order discount).

Month after first orderRepeat orders per customerCumulative per customer (A$)
Month 0 (the first order)n/a−11.66
Month 10.10 (adds 6.00)−5.66
Month 20.07 (adds 4.20)−1.46
Month 30.05 (adds 3.00)+1.54

The store pays back its A$11.66 shortfall in month 3. Gate 2 passes, narrowly.

Gate 3: Can you fund the gap?

Payback per customer is not the same as cash. While early cohorts repay, new ones keep arriving. Say the store wins 300 new customers a month and, to be cautious, assume no repeat orders after month 3.

MonthNet cash from all cohorts (A$)Cumulative (A$)
0−3,498−3,498
1−1,698−5,196
2−438−5,634
3+462−5,172

The deepest point is about A$5,600 below zero in month 2. At this volume the store needs roughly that much spare cash to run the plan, and more if it scales. If that would leave you short of stock money, the answer is no, however good the cohorts look.

Gate 4: Does it still work if repeat slips?

Haircut the repeat orders and see where month 3 lands.

Repeat orders come in atCumulative per customer at month 3 (A$)Result
100% of the cohort data+1.54Paid back
75%−1.76Not yet
50%−5.06Not close

The example only works if repeat holds almost exactly. This plan is thin, and I would lower CAC or lift contribution before scaling spend. A plan that only works if nothing slips is a bet, not a margin of safety.

If all four gates pass with room to spare, a first-order loss is a measured investment. If any fails, work on the levers below first. High CAC, low LTV: what to do first covers the order of fixes.

The levers that move first-order profit

Every lever either raises the contribution before acquisition or lowers CAC. Each row below changes one thing and leaves the rest as in the base case (A$58.34).

ChangeMaximum CAC (A$)Versus base (A$)
First-order discount 10% → 0% (pays 132.00)69.41+11.07
Discount 10% → 5%63.88+5.54
Discount 10% → 15%52.80−5.54
Discount 10% → 20%47.26−11.08
Shipping cost 11.00 → 8.0061.52+3.18
Shipping cost 11.00 → 14.0055.16−3.18
Return rate 6% → 3%61.10+2.76
Return rate 6% → 12%52.82−5.52
Product cost 27.00 → 24.0061.16+2.82
Add an A$25 add-on (cost A$6) to the first order73.17+14.83

The add-on row assumes the add-on is sold at full price (no discount), adds A$0.50 of packing and adds no extra parcel cost. Differences are worked from unrounded figures, so a subtraction of the rounded columns can be a cent out.

The discount levers

Each 5 points of discount on the A$132.00 list price is A$6.60 at the till, but it moves the ceiling by A$5.54. A$0.60 of it was GST, which was never yours, the card fee is slightly lower on a smaller charge, and the 6% of orders that come back refund the discounted amount anyway. That does not mean cutting your welcome offer to zero: a smaller offer may convert fewer visitors, which raises CAC, and I cannot tell you where that balance sits for your store. Test it, and read the signs of discount dependency first.

Shopify’s discounts help page lists four types of discount code: monetary value, percentage, Buy X get Y and free shipping. Its Buy X get Y page says the purchase requirement can be a minimum quantity or a minimum spend, which lets you reward a bigger basket instead of discounting everything flat. In this example, an A$25 add-on raises the ceiling by more than removing the discount entirely would.

The shipping levers

Shipping cost is worth re-checking against your latest carrier invoices. In the example each A$3.00 of shipping cost moves the ceiling by A$3.18, because it is paid on the way out and again when a return comes back. Check the carrier and service for the parcel size you actually ship, how many orders cost more than your free-shipping threshold assumed, and whether packaging pushes parcels into a heavier price band.

If you charge customers for shipping on smaller orders, the amount you collect (net of GST) raises the ceiling, but a charge that first appears at checkout may cost conversions, so test it first and check how your rates are set in your Shopify shipping settings.

Basket size, returns and product cost

Basket size is the strongest lever in this example, because the fixed costs of an order (parcel, packing, the 30¢ card fee) are spread over more revenue. The test is whether an add-on or bundle raises contribution per order without raising returns. Returns are partly a product-page question (size guidance, photos, an accurate description), and product cost is a supplier conversation.

The CAC side: conversion after the click

The other half of the ceiling is the CAC you pay. As a simplification, if every paid click costs the same and every purchase is a new customer, cost per purchase is cost per click divided by conversion rate. Suppose a click costs A$1.40 (illustrative). At a 2.0% conversion rate that is A$70, the example’s CAC. To reach the A$58.34 ceiling, conversion has to rise to 1.40 ÷ 58.34 = 2.40%, a relative lift of about 20%.

I would not promise any store that lift, and it is not the only route. But it shows why conversion is part of this question: at the same cost per click, more of the visitors you already pay for buying brings CAC down without touching your offer. How conversion rate changes CAC works through more examples.

Mistakes that make first-order profit look better than it is

  • Using blended CAC against first-order contribution. Organic customers drag blended CAC down, so you think you have headroom you do not.
  • One margin for every product. A store-wide margin hides the thin products. Run the formula per offer.
  • Treating cohort revenue as profit. Repeat revenue is not repeat contribution until the cost lines come off.
  • Judging a young cohort. Compare cohorts at the same age.
  • Trusting the tracking blindly. If purchases are double-counted or channels mis-tagged, both CAC and the cohorts are wrong. Check order counts against Shopify before you set a ceiling on them.

Where this fits in the whole system

Ads and email decide how many new customers you win and how many come back. Conversion decides how many of the visitors you already pay for buy, organic and AI-search visibility decide how many arrive without a per-click cost, and measurement decides whether any of these numbers can be believed. Prism3 works on those last three, not on ads or email, so discount design and flow timing belong with whoever manages them for you. At the same ad cost, a store that converts more of its paid traffic has a lower paid CAC to compare against its ceiling, and customers who arrive through organic search lower blended cost per customer. Neither is a promise about any particular store.

Key takeaways

  • First-order profit is net revenue (after discount and GST) minus product cost, shipping, packing, the payment fee and a return allowance, minus the cost of winning the customer. Fixed costs stay out.
  • The contribution before acquisition is your break-even CAC. In the illustrative example it is A$58.34, against a CAC of A$70, a shortfall of A$11.66 per new customer.
  • You do not need first-order profit on every order, but you do need to know the ceiling and treat it as a limit until your data says otherwise.
  • Accept a first-order loss only when cohort contribution (not revenue) pays it back inside a window you can fund in cash, with room for repeat orders to slip.
  • The levers are the discount you offer, shipping cost, basket size, returns, product cost and the conversion rate on traffic you already pay for.
  • Shopify reports do not hold the whole calculation. Build it in a sheet and check one cohort cell by hand.

FAQs

What is first-order profitability in ecommerce?

It is whether a new customer’s first order covers its own variable costs plus the cost of acquiring that customer. Variable costs are product cost, shipping, packing, payment fees and returns; fixed costs such as rent and software are left out. A positive result means the customer arrived at a profit. A negative one means you rely on later orders to repay it.

Do I need to be profitable on the first order?

Not always, but you should know your break-even CAC and treat it as a ceiling by default. A first-order loss can be a sensible investment when your own cohort data shows repeat orders paying it back inside a window you can afford. With no cohort data, it is a guess funded by your business.

How do I work out the maximum CAC I can pay?

Add up what one first order leaves before any ad cost: net revenue minus product cost, shipping, packing, the payment fee and the return allowance. That is your break-even CAC. Subtract any profit you want to keep on the first order to get your maximum CAC.

How long should I wait for a customer to pay back?

I do not have a verified benchmark, so I will not give one. Pick a window you can fund in cash, check that your last few cohorts reached it and test whether the plan survives repeat orders coming in lower than expected. CAC payback period covers how to choose the window.

Is first-order profitability the same as LTV to CAC?

No. First-order profit looks only at the first order and its costs. LTV to CAC compares everything a customer is expected to spend over time with the cost of winning them, and it depends on forecasts. A ratio alone does not tell you whether you can afford the wait, which is why the cash gate matters.

Should I stop discounting first orders?

Not by default. A discount lowers the ceiling, but removing it may also lower conversion and raise CAC, and I cannot tell you where that lands for your store. Work out what each discount level does to the ceiling, then test an alternative such as a minimum spend, and judge on first-order contribution per visitor, not on orders alone.

Keep reading

Is your cost per customer higher than it needs to be?

Your break-even CAC is what each order leaves; how many visitors turn into orders decides how much traffic it takes to get there. Book a free 30-minute diagnostic: we look at where your store loses buyers after the click, using your own numbers, and tell you what to fix first. We do not run ads or email. No pitch. No email gate.

If conversion and tracking are where you want to look first, see how our Shopify CRO service works.

Free 30-min diagnostic

Seen enough?
Book a free diagnostic.

We'll look at where your store loses buyers after the click and what to fix first. No pitch. No email gate. 30 minutes.

More from Prism3