What a $10M DTC Brand Should Track
At ten million a year the four core numbers still apply, but blended figures stop being sufficient. Margin by product, channel, region and cohort become essential because the business is now several businesses averaged together, and a healthy total routinely hides a segment losing money at scale.
Written by Deepa Swaroop · Co-founder, NetNet
Updated September 6, 2026 · 4 min read
The metrics do not change much between a million a year and ten. What changes is that the blended version of each stops being useful, because the business has quietly become several businesses reported as one.
Why the average stops working
At a million a year a store is usually coherent: one main channel, one market, a catalogue small enough to hold in mind. The blended contribution margin rate describes most orders reasonably well.
At ten million there are typically several acquisition channels with different discount profiles, more than one region with different delivery economics, a catalogue where the top and bottom quartiles have little in common, and enough repeat business that new and returning customers behave differently.
A single 43% contribution margin rate is the average of populations ranging from perhaps 20% to 55%. It is arithmetically correct and describes no actual order — and every decision made against it is right on average and wrong specifically.
The four cuts that become essential
By product. With a larger catalogue, margin per product diverges sharply once fulfilment is allocated by weight. The reliable finding is one or two high-volume lines running well below the blend, usually because they are heavy, discounted, or both.
By channel. Channels sell different mixes at different discount depths. Judging all of them against one break-even approves the wrong campaigns and cancels the right ones.
By region. Delivery cost, surcharges and failure rates vary enough that regional margin can differ by twenty points. Uniform shipping pricing and uniform geographic bidding are both leaving money behind at this scale.
By cohort. Once you are spending meaningfully on acquisition, whether customer quality is improving or deteriorating is a first-order question, and only like-aged cohort comparison answers it.
What now earns its cost
Several things that were premature at a million become sensible here.
Attribution tooling. With substantial media spend, a few percent of efficiency pays for the platform many times over. The arithmetic that failed at a million works comfortably at ten.
Cohort infrastructure, maintained rather than rebuilt each time someone asks.
A shared reporting layer. Once several people make spending decisions, everyone needs the same number, and that number cannot live in one person’s spreadsheet.
Inventory and demand planning. At this volume, stockouts and overbuying both cost more than the analytics that prevent them.
Someone whose job includes the numbers. Not necessarily a finance hire, but a named owner. Reporting without an owner degrades quickly.
The failure mode at this size
It is not insufficient data. It is reporting that outgrows decision-making.
A brand at this scale can accumulate dozens of dashboards, several overlapping tools, and a weekly meeting that reviews all of them — while still having the same three unresolved arguments it had two years earlier.
The discipline that helps: for each standing report, name the decision it informs and the cadence at which that decision gets made. Reports that fail the test get archived. Most brands find that a third to a half of what they maintain has no decision attached.
What the headline hides
The month in the example looks healthy at every line: 43% contribution margin, advertising at 44% of it, 7.2% net margin.
At this scale, that headline is nearly always concealing three things:
A product line below twenty percent contribution margin, usually bulky, often heavily promoted, and frequently among the top five by volume.
A region losing money on delivery, subsidised by metro orders, growing because acquisition is bid uniformly across the country.
A cohort trend that has been deteriorating for two quarters, invisible in monthly aggregates because older cohorts dominate any store-wide repeat figure.
Each is worth more than the headline. None is visible in it.
Fixed costs become people
The other structural change at this size is what the fixed cost base is made of.
At a million a year, fixed costs are software, rent and a founder salary — mostly small, mostly cancellable, and adjustable within a month if the numbers demand it.
At ten million, $92,000 of the $140,000 fixed base is payroll. That is slower to change in both directions, and it changes the character of a bad quarter: a store whose fixed costs are subscriptions can trim quickly, while one whose fixed costs are a team faces a decision with months of notice and real human consequences.
The practical implication is that fixed cost commitments at this scale need to be made against the contribution margin trend rather than against a good month. A hire justified by a quarter where margin was unusually strong becomes a problem two quarters later if that strength was promotional.
The check worth running before any significant commitment: what does the contribution margin gap look like at the lower end of its recent range rather than the average? If the commitment only works at the top of the range, it is being funded by optimism.
The cadence that scales
Weekly — contribution margin rate and acquisition cost, both blended and by channel. Fifteen minutes.
Monthly — full P&L with comparisons, plus the four segment cuts. Two hours, with one named owner per cut.
Quarterly — cohort curves at matched ages, product ranking rebuilt with current costs, fixed cost review, and one deliberate deep investigation into whatever the monthly reviews kept flagging.
The quarterly investigation is the part most often skipped and the part that produces the findings. Monthly reviews surface anomalies; nobody chases them without dedicated time, and the anomaly that recurs for three months is almost always the expensive one.
A typical month at ten million a year
One month for a brand running roughly ten million annually, with a team, several channels and a fixed cost base to match.
- Net sales
- $833,000
- Net profit
- $60,190
- Share kept
- 7.2%
| Line | Relative size | Amount |
|---|---|---|
| Net sales | $833,000 | |
| Contribution margin 43% | $358,190 | |
| Advertising 44% of contribution margin | $158,000 | |
| Salaries and team | $92,000 | |
| Other fixed costs | $48,000 | |
| Net profit 7.2% of net sales | $60,190 |
A healthy month on every line. At this scale that headline conceals more than it reveals — inside it will be a product line below twenty percent margin, a region losing money on delivery, and a channel whose cohorts have been deteriorating for two quarters.
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 |
|---|---|---|
| Segment margin | Order-level costs, cut by product, channel, region and cohort | Every cut needs consistent cost allocation or the segments will not reconcile to the total. |
| Cohort performance | Customers grouped by first-order month, tracked forward | Only like-aged cohorts are comparable, which limits how fast deterioration can be confirmed. |
| Fixed cost base | Payroll, contracts and recurring invoices | At this size fixed costs are largely people, which makes them slow to change in either direction. |
What this does not tell you
- More granular reporting increases the number of things that can be measured far faster than it increases the number that can be acted on. The binding constraint at this scale is attention, not data.
- Segment analysis needs enough volume per segment to be meaningful. Cutting a month four ways at once produces cells too small to trust.
Frequently asked questions
What changes between a $1M and a $10M brand?
The blend stops being informative. At a million a year the store is usually one coherent business; at ten million it is several — multiple channels, regions and product lines with different economics — and the average describes none of them.
Is attribution modelling worth it at this size?
Often yes. With substantial spend across several channels, a few percent of media efficiency covers the cost of the tooling many times over, which is the arithmetic that does not work at a million a year.
How many segments should I actually watch?
Three or four standing cuts, reviewed on a fixed cadence. More than that and none of them get acted on. The usual set is product, channel, region and cohort, with anything else run as a one-off investigation.
What is the biggest reporting risk at this scale?
Building views nobody uses. Reporting capacity grows faster than decision capacity, and a brand can end up with forty dashboards and the same three arguments it had two years ago.
Keep reading — Decisions & benchmarks
What a $1M Shopify brand should track
The four-number starting set.
What belongs on a Shopify CFO dashboard
One screen for the whole business.