Why High-Revenue Stores Still Lose Money
A high-revenue store loses money when several margins are each slightly too thin at once. No single line looks alarming: gross margin a few points low, fulfilment a little expensive, acquisition cost a little high, overheads built for a larger business. Multiplied together they produce a negative result that no individual number explains.
Written by Deepa Swaroop · Co-founder, NetNet
Updated September 6, 2026 · 4 min read
A store doing a million dollars a year, or a crore a month, is a real business by any external measure. It can also be losing money steadily, and the reason is rarely a single identifiable error.
Losses at that scale are almost always compositional. Four or five margins are each slightly worse than they should be. Individually every one of them is defensible. Multiplied together they produce a result that no single line explains, which is exactly why it persists — every time someone goes looking for the problem, they find nothing that looks like one.
The four thin margins
Gross margin a few points low. Sixty percent instead of sixty-five. It comes from supplier prices that were never renegotiated as volume grew, landed costs that quietly include freight and duty nobody recorded, or a product mix that drifted toward cheaper items.
Fulfilment a little expensive. Twenty-two percent of net sales rather than seventeen. Subsidised delivery, oversized packaging, split shipments, a payment mix that shifted toward more expensive methods.
Acquisition cost a little high. Not catastrophic — just enough that advertising consumes most of what is left rather than a manageable share.
Overheads sized for a larger business. Hires made ahead of the revenue, software accumulated over three years, a warehouse taken with growth in mind.
Each is a five-point problem. Five points on gross margin, five on fulfilment, and the compounding does the rest.
Why nobody notices
The gap between revenue and profit is measured monthly at best, and by the time it is measured the causes are eight weeks old and no longer distinguishable from each other.
Meanwhile every intermediate signal is reassuring. Revenue rises. Order volume rises. Platform ROAS holds steady, because ROAS does not know that margin fell. The ad account looks the same in March as it did in January, and the business is in a materially worse position.
The specific failure is that break-even moved and nobody recalculated it. A store needing a 2.4x return in January needs 2.9x by June because margin declined. The campaigns still clearing 2.6x were profitable and are now not, and no dashboard in the stack contains both halves of that comparison.
The advertising share test
The fastest diagnostic for a high-revenue, low-profit store is a single ratio: advertising as a percentage of contribution margin.
In the example, $362,000 of advertising against $446,000 of contribution margin is eighty-one percent. Nineteen cents of every marginal dollar survived acquisition, and $184,000 of fixed costs had to come out of $84,000.
That framing makes the arithmetic inescapable in a way that ROAS never does. It also gives an immediate target: to be viable, this store needs advertising below roughly sixty percent of contribution margin, which can be reached by raising margin, lowering acquisition cost, or shrinking spend — and the ratio tells you how far you have to travel whichever route you pick.
Which lever to pull
Gross margin first. It is the only layer whose improvement flows through everything below it. Two points recovered through pricing, supplier terms or mix appear in contribution margin, in the advertising ratio, and in net profit simultaneously. Operational savings apply only to the line they touch.
Fulfilment second. Usually the largest recoverable amount, and the least painful, because the fixes are mechanical — packaging size, delivery pricing by weight and region, consolidating split shipments. None of them touch what customers pay.
Acquisition third. Improving efficiency is slow and uncertain. Cutting spend works immediately and shrinks the business, which is sometimes correct and rarely what anyone wants.
Overheads last, and only if the first three cannot close the gap. Cutting the capacity that supports the revenue is how a margin problem becomes a decline.
The instinct in a bad quarter is to reverse that order — cut spend and costs first, because they are the levers under direct control. It produces a smaller business with the same underlying economics.
The distinction that decides everything
Two stores can show identical negative results and need opposite responses.
One has an economics problem: contribution margin per order does not exceed acquisition cost. Every additional order deepens the loss, and growth makes things worse. The fix is margin or acquisition cost, and until it is fixed, scaling is destructive.
The other has a scale problem: unit economics work, there are simply not enough orders to carry the fixed cost base. Here growth is the solution, and cutting advertising is the one response guaranteed to fail.
They look the same from the bottom line. The check that separates them is contribution margin per order against CAC — positive means scale problem, negative means economics problem. It takes ten minutes and it determines whether the correct response is to spend more or to stop.
Direction beats level
One caution about reading any of this from a single annual figure: the ratios describe where the store finished, not how it got there.
A business that entered the year at sixty-five percent gross margin and left it at fifty-eight is in a different situation from one that has been at fifty-eight throughout. The first has an active problem still running; the second has a structural one that is at least stable. The same year-end percentage supports both readings.
Plot the four ratios by quarter before deciding anything — gross margin, fulfilment share, advertising share of contribution margin, and overheads over net sales. A ratio drifting steadily in one direction is worth more attention than a ratio that is simply lower than you would like, because drift compounds and a level does not.
A year at $1.24M, ending negative
A full year for a store whose revenue everyone would describe as a success, with no single line that looks like a mistake.
| Line | Relative size | Amount |
|---|---|---|
| Net sales | $1,240,000 | |
| Cost of goods sold | $521,000 | |
| Gross profit 58% — a few points below where it should sit | $719,000 | |
| Fulfilment, shipping and fees 22% of net sales | $273,000 | |
| Contribution margin 36% | $446,000 | |
| Advertising 81% of contribution margin | $362,000 | |
| Operating costs | $184,000 | |
| Net result | −$100,000 |
Nothing here is a disaster on its own. A 58% gross margin is respectable, 22% fulfilment is unremarkable, and the overhead is modest for the revenue. The loss comes from advertising consuming eighty-one percent of contribution margin, leaving nineteen percent to carry a fixed cost base that needed more.
Where the numbers come from
Every figure above traces to a specific field in a specific system. These are the ones that matter, and where each one goes wrong.
| Figure | Source | Where it breaks |
|---|---|---|
| Gross margin | Net sales less landed cost of goods for the year | Uncosted variants and bundles inflate this line more than any other. |
| Fulfilment percentage | Shipping, packaging and payment fees over net sales | Subsidised delivery hides inside this figure unless shipping charged is netted against shipping paid. |
| Advertising share of margin | Total acquisition cost divided by contribution margin | Platform-reported spend excludes agency fees and invoice tax, understating the share. |
What this does not tell you
- This is a diagnostic frame rather than a prescription. Two stores with identical percentages can need opposite responses depending on whether they are scaling into a market or defending a mature one.
- Annual figures conceal the trajectory. A store ending the year at these ratios may have entered it far healthier, and the direction matters more than the level.
Frequently asked questions
How can a store with millions in revenue lose money?
Because revenue is not margin. Once product cost, fulfilment and acquisition are paid, a large top line can leave very little behind — and the fixed costs sized to that revenue still have to be covered from whatever remains.
What percentage of contribution margin should advertising consume?
Low enough that the remainder covers fixed costs with something left. A store spending eighty percent of contribution margin on acquisition needs its overheads to fit inside the other twenty, which for most businesses at that revenue they do not.
Is it better to cut ad spend or raise prices?
Usually prices, or product mix, because they lift the margin every future order carries. Cutting spend shrinks the business to fit its margin; improving margin lets the business keep the volume it built.
Which number should I fix first?
Gross margin, because everything downstream is a share of it. A few points recovered through pricing or sourcing flows through every subsequent layer, while operational savings apply only to the line they touch.
Keep reading — Decisions & benchmarks
Is my Shopify store actually profitable?
The four checks, run in order.
Shopify revenue vs profit
Why the two move independently.