First month of Pro is free for early-access sign-ups. Use code FREEMONTH 🎉
Get startedThe Complete Guide to E-commerce Profitability
Plenty of e-commerce brands grow revenue for years and never make money. The reason is almost always the same: they watch sales, not profit — and the costs that scale with every order quietly eat the difference.
This guide walks the whole profit ladder, from revenue down to what you actually keep, shows which costs belong at each step, and points you to the free calculators that do the math. Work through it and you'll know exactly where your money goes.
Contribution Margin Calculator
Your numbers
Revenue and every variable cost for the period.
Cost of goods
The profit ladder: revenue → gross → contribution → net
Profit isn't one number. Revenue is the top line. Subtract cost of goods (COGS) and you have gross profit. Subtract the rest of the variable costs — shipping, payment and marketplace fees, discounts, returns and ads — and you have contribution profit. Subtract fixed costs (rent, salaries, software) and you have net profit, the real bottom line.
Each rung answers a different question. Gross margin tells you if a product is fundamentally viable. Contribution margin tells you if selling more actually helps. Net profit tells you if the business makes money. Confusing them is the most common — and most expensive — profit mistake.
What costs to include (and where)
The number that flatters you most is the one that leaves costs out. At minimum include: product cost, inbound freight, packaging, payment processing fees, marketplace or platform fees, shipping to the customer, discounts, a returns allowance, and advertising. These are variable — they rise with each order — so they sit above contribution profit.
Fixed costs (rent, salaries, software subscriptions) don't scale per order, so they belong below contribution, at the net-profit step. Keeping the two straight is what makes contribution margin such a useful decision tool.
Profit per order, not just totals
Period totals hide problems. A store can be net-profitable overall while half its SKUs lose money on every sale. Divide contribution profit by orders to get profit per order, then look at it per product — you'll usually find a few “bestsellers” that contribute almost nothing once fees and returns are counted.
Profit per order also sets your acquisition ceiling: it's essentially your break-even CPA — the most you can pay to win an order before it stops making money.
How discounts, shipping and returns bite
These three quietly reshape profitability. A discount comes straight off contribution — a 20% promo on a 40%-margin product roughly halves your profit per order. Free shipping is a real per-order cost that has to be earned back through higher AOV or margin. And returns cost you twice: the refund and the return shipping and processing.
Model them before you run them. The question is never “did the promo drive sales?” — it's “did the promo make money after the discount, the shipping and the returns?”
Revenue is up but profit is down — what to check
This is the classic trap. Work down the ladder: is COGS creeping (supplier price, freight)? Are fees a bigger share (channel mix shifting to higher-fee marketplaces)? Are discounts deeper or more frequent? Is ad spend rising faster than sales (a falling blended ROAS / MER)? Are returns climbing?
Usually it's ads or discounts — they move fastest and hurt most. Check your MER and your discount rate first.
Shopify vs Amazon: same product, different profit
The same item earns different profit on each channel because the fee structures differ. Amazon takes a referral fee (~15%) plus FBA fulfilment and storage; Shopify takes platform and payment fees but you carry fulfilment and acquisition. Compare profit per order by channel, not revenue — the channel that looks biggest isn't always the one that pays best.
Frequently asked questions
What's the difference between gross, contribution and net profit?
Gross profit is revenue minus cost of goods. Contribution profit also subtracts variable costs (shipping, fees, discounts, returns, ads). Net profit subtracts fixed costs too — it's the real bottom line.
Why is my revenue growing but profit falling?
Usually rising ad spend (a falling MER) or deeper discounts, but check COGS creep, channel and fee mix, and returns too. Work down the profit ladder to find the leak.
What's a healthy e-commerce profit margin?
Many DTC brands run 10–20% net, but it varies widely by category and ad intensity. A contribution margin of 20–40% is a common healthy range. Track your own trend.
Track this on a live dashboard
Connect your store and watch these numbers update themselves — no spreadsheets.
Keep reading
Three margins, three jobs. Learn what gross, contribution and net margin each measure, the formula for each, and which one to use for pricing, product decisions and judging the whole business.
Break-even CPA is the most you can pay to win an order before it stops making money. Learn the formula, a worked example, and how to hold your Meta and Google CPA against it.
Profit margin is the share of each sale you keep as profit. Learn the profit margin formula, how it differs from markup, and what a healthy margin looks like — then run your own numbers.
Blended ROAS — also called MER — divides total revenue by total ad spend across every channel. Learn the formula, why it's lower (and more honest) than per-platform ROAS, and what a good number is.