Home  /  Ecommerce profitability
Profitability · for DTC brands

Know your numbers before you scale.

The first sheet we build for every brand: what one order leaves after costs, what you can pay for a new customer, and when extra spend stops paying.

Written by , founder of MediaBoostr, and PedramAI · Updated

Book Your Free Discovery Call
We audit what’s been done & suggest what we’d do.
Break-even per product
New-customer CAC from Shopify
Scale on marginal CAC
The problem

Why a good ROAS can still lose money

A founder sees a ROAS of 2.5 and asks if that is good. Without a few numbers of your own, the honest answer is that nobody knows.

01 · MarginHalf the costs
Margin from the supplier invoice
Product cost is counted. Shipping, payment fees, returns and discount codes are not, and VAT is still inside revenue.
Stage: profit per order
02 · TargetBorrowed
Someone else’s ROAS target
A 2.0 is a loss for one brand and a fine result for another. A target copied from a forum fits nobody’s costs.
Stage: break-even
03 · PlatformTwo stories
Meta says 4, the bank disagrees
Platform ROAS counts returning customers and view-through sales it may not have caused. Cold ads can lose money under a healthy number.
Stage: reporting
04 · ScalingAverages
Scaling on the average
Average cost per customer still looks fine, so spend keeps rising. The last dollars added are the ones losing money.
Stage: budget decisions

All four come from the same gap: no profit number of the brand’s own to read the ad account against.

How we think

Start from one order

Every number we use is built on one figure: what a single order leaves after variable costs. Start from the order value without VAT or sales tax, then take off product cost, shipping, payment fees and an allowance for returns and discount codes.

From there the rest is short maths. Break-even ROAS is 1 divided by gross margin. Break-even CAC is the gross profit of the first order. We work it out per bestseller, because one store average hides products that lose money.

Then we read the whole business. MER and new-customer CAC come from total ad spend and Shopify, so they show what came into the bank. The full metric definitions are in our ecommerce KPIs guide.

One $60 orderExample numbers
Order value, without VAT
$60
Product, landed
$15
Shipping and packing
$7
Payment fees
$2
Returns and codes allowance
$6
Gross profit per order
$30

Made-up numbers. $30 gross profit on $60 is a 50% margin: break-even ROAS 2.0, break-even CAC $30.

The playbook

Six steps to read your own numbers

The order we build the sheet in, from one order to the decision to push spend or pull back.

01

Find the profit per order

Order value without VAT, minus landed product cost, shipping and packing, payment fees and a returns and discount allowance. What is left is gross profit per order.

Our rule: one line per bestseller or bundle, never one store average
02

Turn it into break-even

Break-even ROAS = 1 ÷ gross margin. Break-even CAC = gross profit per order. Below that line, an ad loses money on the first sale.

Our rule: break-even goes on the first page of every report, one line per bestseller
03

Set a contribution target

Contribution = revenue minus variable costs minus ad spend. Break-even keeps you alive; contribution pays the team, rent and profit. Pick the profit you want per order and work back to a target CAC.

Our rule: track contribution in dollars each month; if revenue grows and contribution stays flat, treat it as a warning
04

First order vs lifetime

First-order gross profit is the safe ceiling for what you pay per new customer. Twelve-month gross profit (orders per customer times gross profit per order) is the stretch ceiling.

Our rule: go above first-order break-even only with measured repeat data and the cash to wait
05

Read MER and new-customer CAC

MER = total revenue ÷ total ad spend. New-customer CAC = total ad spend ÷ new customers from Shopify, not from Meta. Platform ROAS stays a guide for which ads to keep.

Our rule: judge cold ads on new-customer CAC against break-even CAC; read a peak month again once returns are in
06

Scale on the marginal customer

Look at what the extra customers cost, not the average. Marginal CAC = extra spend ÷ extra new customers. The average can look fine while the last dollars lose money.

Our rule: scale while marginal CAC sits at or under first-order gross profit; step back after a full week above it

Run your own numbers in the free ecommerce calculator. How budgets step up and down is on Meta account structure.

The formulas

Six numbers on one page

Everything here works in a free spreadsheet. One made-up month: $20,000 ad spend, $80,000 revenue, 800 new customers, 50% gross margin.

The profit sheetExample numbers
Gross profitorder value−product−shipping−fees−returns
Break-even ROAS1÷gross margin
Contributionrevenue−variable costs−ad spend
MERtotal revenue÷total ad spend
New-customer CACtotal ad spend÷new customers
Marginal CACextra spend÷extra new customers
2.0
Break-even ROAS at a 50% margin
4.0
MER: $80,000 ÷ $20,000
$25
New-customer CAC, under the $30 break-even line
$40
Marginal CAC after spend rises to $30,000: above the line

Made-up numbers. Contribution that month: 50% of $80,000 minus $20,000 = $20,000. Raising spend to $30,000 brought 250 more customers at $40 each, so those first orders lose $10 each.

One ROAS, two products

Why one store-wide target misleads

Two made-up products from one store, both running at a ROAS of 2.5.

Per-product break-evenExample numbers
$40 tee
$80 hoodie
Variable costs
$10 product, $6 shipping, $1 fees, $3 returns
$28 product, $9 shipping, $2 fees, $13 returns
Gross profit = break-even CAC
$20
$28
Gross margin
50%
35%
Break-even ROAS
2.0
2.86
Per $100 of ads at ROAS 2.5
+$25
−$12.50

Made-up costs, not any brand’s. Meta’s campaign ROAS blends the two, so we read ROAS per product.

The rule we use: first-order break-even, measured on total ad spend against the first-order gross profit of all new customers. How far past it to push is the owner’s call, and it depends on proven repeat orders and cash.

Book Your Free Discovery Call
We audit what’s been done & suggest what we’d do.
Who this is for

Brands growing revenue without knowing the profit

If ROAS looks fine and the bank balance doesn’t, the profit sheet is the first thing we build.

Ecommerce or DTC brand doing roughly $1M-$30M a year
Spending on Meta or Google every month
No break-even number per bestseller
Want to know when to push spend and when to pull back
FAQ

Questions

What is break-even ROAS?

The ROAS at which an ad pays for itself on the first order. It is 1 divided by your gross margin after product, shipping, fees and returns. At a 50% margin it is 2.0; at 35% it is about 2.86.

What is a good ROAS for ecommerce?

There is no single good number. A ROAS that is profitable for one brand loses money for another, because margins differ. Work out your own break-even ROAS per bestseller and read results against that.

What is the difference between ROAS and MER?

ROAS is what an ad platform says its ads brought in. MER is total revenue divided by total ad spend across all channels. MER shows what came into the business; ROAS helps you pick which ads to keep.

How much can I pay to get a new customer?

The safe ceiling is the gross profit of the first order. If you have measured repeat buying, twelve-month gross profit is a stretch ceiling, but only with the cash to wait for those orders.

What is contribution margin?

Revenue minus variable costs minus ad spend. It is what is left to pay the team, rent and profit. Track it in dollars each month, next to revenue.

When should I stop scaling Meta ads?

When the extra customers cost more than one first order earns. Divide the extra spend by the extra new customers. If that marginal CAC stays above first-order gross profit for a full week, step the budget back.

Keep reading
All topics

Find out what your ads earn you.

Book Your Free Discovery Call
We look at your ads, offer and pages together. No obligation after it.