It is a strange question to be unable to answer about your own business, and yet almost every operator between their first sale and several million a year has asked it in exactly these words. The dashboard says sales, the bank says stress, the accountant will say something definitive in seven months about last year. This post is the audit that answers it this week instead: three checks, in order, each with real numbers, and a verdict table at the end that tells you which kind of unprofitable you are dealing with if any check fails, because they fail differently and the fixes do not overlap.
- Profitable has three meanings that get mixed together: the unit pays, the month pays, and the cash survives. A store can pass any one and fail the others.
- Check one is per unit: what your best seller leaves after goods, parcel and fees. Check two is the month: whether contribution times orders clears the fixed block. Check three is the trend: whether closed days hold still and the direction is real.
- On the example store the checks come out: €15,35 per unit, break-even at 493 of 706 orders (day 22), and about €9.500 of monthly operating profit.
- If all three pass and the bank still falls, the problem is timing, not profit, and that has its own audit.
Profitable is three different sentences
The word hides three claims. The unit claim: an average sale leaves money after the costs that sale caused. The month claim: those leftovers, times your volume, cover the costs that exist whether you sell or not. The cash claim: the money arrives and stays on a calendar you can survive. They fail independently: strong products with too little volume fail the month; strong months built on a loss-making bestseller fail the unit and eventually everything; genuinely profitable stores fail the cash claim during growth spurts. Every useless argument about whether a store is doing well is two people using different claims.
Check one: does your best seller actually pay?
Start with one product, your biggest by revenue, because it carries the month and because one honest walk teaches the method. Take its real average selling price, VAT out. Subtract what a unit costs you today. Subtract the parcel, all-in, and the payment fee on the gross. What remains is the unit's contribution margin, and the discipline of walking it level by level, rather than jumping to one number, is what shows you WHERE a weak product is weak.
| Step | Amount | |
|---|---|---|
| Shelf price, incl. VAT | €49,00 | |
| 16 | Net price | €41,18 |
| 17 | Goods | −€18,50 |
| 19 | After the products: 55,1% | €22,68 |
| 21 | Parcel, all-in | −€6,40 |
| 23 | Payment fee on the gross | −€0,93 |
| 25 | Contribution per unit: 37,3% | €15,35 |
The pass mark is not a universal percentage, whatever a benchmark post tells you; it is whether the euros at the bottom can plausibly pay for winning the order and still leave something. A €15,35 contribution against €10 of acquisition cost is a business; against €20 it is a subscription to losing money that revenue growth makes worse. If this check fails, stop here: no monthly math fixes a unit that loses, and the levers are price, goods, parcel and fees, in that order of leverage.
Check two: does the month clear its fixed block?
Now widen to the month. Multiply your blended contribution per order by your monthly orders, and put the result against everything you pay regardless of volume: rent, salaries, software, retainers, plus the month's committed ad budget if you treat it as fixed. On the example store: 706 orders contributing about €23,43 each after their share of advertising makes roughly €16.500, against €7.000 of fixed costs. The month clears its block at 493 orders, which at its pace lands on day 22, leaving around €9.500 of operating profit from the final nine days. That day number is the single most readable health metric a store has, and the ecommerce break-even calculator computes yours from five inputs.
Two honesty rules keep this check meaningful. Spread yearly and quarterly bills across their days rather than letting an insurance invoice condemn one month. And use the margin AFTER advertising when you judge coverage, because an order that has not paid for its own acquisition has not really contributed yet; the ladder of which margin answers which question is set out in CM1, CM2 and CM3 explained.
Check three: does the picture hold still and trend right?
A single profitable month proves less than it feels like it proves; a snapshot can be one good campaign, one lucky cohort, one quarter's costs booked late. The third check is about the time axis. First, stability: yesterday's number must never change. If your reporting books refunds back against original orders or reprices history when costs update, every trend you read is partly fiction, and this check cannot be run at all until recognition is fixed. Second, direction: the break-even day should hold or come earlier across months at similar volume; a day drifting from 18 to 22 to 26 is a cost problem announcing itself politely before it becomes a crisis.
Third, seasonality honesty: compare months against their own character, weekday mix and promotional calendar included, not against an average that no month resembles. The practical version is simply keeping the three numbers, unit contribution, break-even day, month profit, in a row per month, and reading down the column before celebrating across the row.
The verdict table
| Result | Verdict | First move |
|---|---|---|
| All three pass, bank agrees | profitable, run it | protect the break-even day; review costs quarterly |
| All three pass, bank falls | profitable, cash-strained | the timing audit: stock, refunds, VAT set-aside, payouts |
| Unit passes, month fails | a volume or fixed-cost problem | grow orders or cut the block; the unit economics are not the issue |
| Unit fails | a margin problem | price, goods, parcel, fees, in that order; volume makes it worse, not better |
| Numbers will not hold still | a measurement problem | fix recognition first; no verdict is trustworthy until closed days stay closed |
The five-number audit, today
- Your best seller's net price, cost, parcel and fee, walked to its contribution. One product, twenty minutes.
- Your blended contribution per order: last month's revenue minus its variable costs, divided by orders. Rough is fine; consistent is mandatory.
- Your fixed block: everything last month paid that no order changed, yearly bills prorated.
- The division: fixed block over contribution per order is your break-even order count; against your daily pace, your break-even day.
- The residual: what remained after everything. If it is positive and the bank still shrank, you have a timing story, not a profit story.
Three questions that always come next
What margin counts as profitable? The unhelpful truth is that the threshold is yours: it is set by what winning an order costs you and what your fixed block is, not by an industry table. A 30% contribution with cheap repeat customers beats a 45% one that needs expensive ads. The checks above are designed to replace the benchmark question with your own arithmetic, which is the only version that pays rent.
My accountant says we made money, so why does it feel like we did not? Both can be true. Accounting profit is annual, invoice-based and arrives in arrears; the feeling comes from cash, which moves on its own calendar. When the checks pass and the account still tightens, read the euro-by-euro walk in making sales but no money in the bank, because the answer is almost always one of four timing traps rather than a hidden loss.
Why can I not just read this off my dashboard? Because the dashboard holds the revenue half and, at best, a costed sliver of the rest; the full accounting of that gap is in does Shopify show profit. The three checks exist precisely to assemble what no single screen holds.
Answer it every morning instead of once
Run once, this audit answers the question for this month. The compounding value is running it continuously: unit economics per product, the month against its block, the break-even day trending, on numbers that hold still because every amount is booked to its own day. That is, one to one, what nouz computes nightly from your orders, costs and ad accounts, which turns the question you typed into a number you read at breakfast: yesterday, the month so far, and the day the fixed costs were covered. Profitable stops being a feeling either way, and both answers are worth having.