Financial Strategy
DTC financial benchmarks for a $3M brand (2026)
The median $2M-$5M DTC brand runs 52-58% gross margin, 20-28% contribution margin, and 4-7% EBITDA, not the double-digit EBITDA most founders assume. The 45-55 point gap between gross margin and the bottom line is structural: shipping, processing, returns, ads, and payroll close it. Category sets your ceiling and contribution margin decides whether you can keep spending.
Key Takeaways
- The median $2M-$5M DTC brand runs 52-58% gross margin, 20-28% contribution margin, and 4-7% EBITDA. That is a much tighter band than most founders expect, and it is nowhere near the double-digit EBITDA people assume is normal at this size.
- The gap between gross margin and EBITDA is 45-55 percentage points at this stage. A brand at 60% gross margin routinely lands at 5-8% EBITDA once shipping, processing, returns, ads, and payroll are paid. That gap is structural, not a sign you are doing something wrong.
- Your category sets your ceiling. Beauty and supplements run 60-80% gross margin; apparel runs 50-65%; food and beverage runs 30-50%. A 55% gross margin is strong in apparel and underwhelming in beauty.
- Contribution margin is the number that tells you if you can keep spending. Below 15% is a danger zone (one bad month from losing money); 20%+ is the level that lets you scale paid acquisition without bleeding cash.
- Channel mix moves contribution margin more than most founders realize. Wholesale often carries a higher contribution margin than DTC despite a lower gross margin, because the customer acquisition cost is near zero.
Most founders at $2M to $5M in revenue are benchmarking against the wrong targets. They either compare themselves to the aspirational numbers in an old pitch deck, or they look at a public company like Nike or Lululemon and treat that gross margin as the standard to hit. Neither maps to the reality of a brand your size. This post uses three numbers, gross margin, contribution margin, and EBITDA (earnings before interest, taxes, depreciation, and amortization), to give you a concrete read on where you actually stand against brands at the same stage, and which lever to pull if you are short.
Why benchmarking against public companies is a trap
The most common benchmarking mistake we see is a founder pulling up a public company's financials and setting them as the goal. Lululemon reports gross margins near 58%, Nike closer to 44%. So a founder at $3M looks at their own 60% gross margin and feels good, or looks at their thin bottom line and panics. Both reactions are built on a bad comparison.
Public companies at that scale have COGS advantages you do not have: they buy raw materials by the container-load, negotiate freight at volumes you cannot touch, and spread enormous fixed costs across billions in revenue. Their gross margin and their operating margin are the output of scale advantages you will not have for years. Comparing your $3M P&L to theirs tells you almost nothing useful.
When I talk to founders running a brand this size, the pattern is almost always the same: they have never seen a clean benchmark for brands at their exact stage, so they anchor on whatever number is in front of them. The right comparator is not a public giant. It is the panel of hundreds of private DTC brands in the low-seven-figure to low-eight-figure range, where the median tells a very different and much tighter story.
The three numbers that actually tell you where you stand
There are exactly three numbers worth benchmarking at this stage, and they answer three different questions.
Gross margin is revenue minus the cost of the product (COGS). It tells you how much room the product itself gives you to work with. Contribution margin takes gross margin and subtracts the variable costs of selling and shipping each order: fulfillment, payment processing, returns, and variable paid marketing. It tells you whether each additional sale makes money. EBITDA is what is left after fixed costs (payroll, software, overhead, founder comp) come out. It tells you whether the business, as a whole, is profitable.
For the median $2M to $5M DTC brand, those three numbers land at roughly 52-58% gross margin, 20-28% contribution margin, and 4-7% EBITDA. The single most important thing to absorb is how far apart those numbers are. Gross margin is the starting line. EBITDA is the finish line. The distance between them is where most of the money goes.
The waterfall above walks a single illustrative brand from a 60% gross margin down to an 8% EBITDA. Every step is a cost line most operators underweight until they see them stacked.
Category benchmarks: your vertical sets your ceiling
The all-DTC median hides an enormous amount of variation. Your category, more than almost anything else you control, sets the ceiling on your gross margin.
Beauty and supplements sit at the top: beauty runs 60-75% and supplements stretch to 80%. Apparel runs 50-65%. Home and lifestyle have the widest variance, running 30-56% depending on product weight and channel mix. Food and beverage sit at the bottom, 30-50%, because ingredient and packaging costs eat a bigger share of every sale. This is why a single "good gross margin" number is useless. A 55% gross margin is genuinely strong for an apparel brand and quietly underwhelming for a beauty brand.
The gap at the top end is real. As I have put it to founders looking at a beauty exit: with beauty, you can pull off 80, 85 gross margin, and with apparel, by the time you do wholesale, you are at 50 at best. If you are in beauty and sitting at 55%, that is not a benchmark you are hitting; it is structural margin you are leaving on the table, usually in sourcing or pricing.
The flip side matters too. If you are in food and beverage and running a 40% gross margin, you are not doing worse than the apparel brand at 55%. You are running your category well. The benchmark only means something inside your vertical.
Returns are quietly eating your margin. See by how much.
Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.
Check your inbox. We'll send the Real Cost of Returns calculator shortly.
Why the gap between 60% gross margin and 5% EBITDA is normal
The single biggest source of founder anxiety at this stage is the gap between a healthy-looking gross margin and a thin-looking bottom line. It looks like a problem. Usually it is just the cost stack doing exactly what it does at this size.
Between gross margin and contribution margin, four variable costs come out: shipping and fulfillment (8-12% of revenue), payment processing (about 2.9%), returns and refunds (6-10%, and up to 20-30% in apparel), and variable paid marketing (15-30% for a brand actively scaling). That is 32 to 55 percentage points of erosion before you have paid a single salary. The table below shows the stack.
| Cost line | Typical % of revenue (DTC) | Notes |
|---|---|---|
| Shipping & fulfillment | 8-12% | Higher for heavy, bulky, or low-AOV products |
| Payment processing | ~2.9% | Stripe / Shopify Payments baseline; higher with BNPL |
| Returns & refunds | 6-10% | Apparel skews high (up to 20-30%); beauty and supps lower |
| Variable paid marketing | 15-30% | Scaling brands spend more; mature brands 10-20% |
| Total variable erosion | 32-55% | Drives contribution margin to roughly 20-28% from a ~55-60% gross margin |
| Fixed payroll + overhead | 10-20% | The major lever at sub-$10M scale |
| EBITDA (residual) | 0-10% | Median ~4-7% for $2M-$5M brands |
Contribution margin is the number to watch here, because it is your operational guardrail. Common Thread Collective, working from hundreds of brands, defines a contribution margin below 15% as a danger zone: one bad month from losing money, regardless of what the gross margin looks like. If you want the full breakdown of how to build the metric, our contribution margin guide for DTC brands walks through each cost line. The rule we use with operators is simple. Above 20% contribution margin, you can keep spending on acquisition. Below 15%, pull back. As one of our team put it working through a client's targets: if you have a contribution margin of 25%, that tells you what your CAC can be, and tracking that measure is critical.
Channel mix is the quiet lever most founders miss here. Wholesale looks worse on gross margin because you sell at a discount, but its contribution margin is often higher, upwards of 30%, because you spend almost nothing to acquire the order. As I have explained it to founders weighing a wholesale push: wholesale contribution margin is like upwards of 30%, and DTC contribution margin is usually around 20 to 30. A brand with a healthy wholesale mix can post a better contribution margin than a pure-DTC brand at the same gross margin.
How scale changes the equation
The good news is that both contribution margin and EBITDA improve as you grow. The sobering news is that they do not improve dramatically in the range you are likely in.
Contribution margin climbs from roughly 18% under $2M to the mid-20s by $5M to $10M, then largely plateaus. EBITDA is the slower mover: about 3% under $2M, 5% at $2M to $5M, 8% at $5M to $10M, and only reaching low double digits well past $50M. The lift comes from spreading fixed costs (payroll, software, overhead) across a bigger revenue base, and that effect is real but gradual.
The practical target at $3M is not a public-company EBITDA. It is hitting 20%+ contribution margin and 5%+ EBITDA. Getting to 10% EBITDA below $10M almost always requires one of two things: a very high gross margin category like beauty or supplements, or an unusually lean team. If you are trying to force double-digit EBITDA at $3M in a mid-margin category with a full team, you are chasing a number the panel says is rare for a reason.
Gross margin is the starting line, not the finish line. A 60% gross margin that lands at 5% EBITDA is not a broken business. It is a normal one. The number that actually decides whether you can keep spending is contribution margin, and the number that decides your ceiling is your category. Benchmark those two and the bottom line stops being a mystery.
What to do with your number
Once you have your gross margin, contribution margin, and EBITDA lined up against the panel below, you fall into one of three groups.
If you are above the median, the job is protection. The most common way brands give back a strong margin is by loosening discounting and letting returns creep, so the move is to hold pricing discipline and watch contribution margin monthly, not quarterly.
If you are at the median, pick one lever rather than chasing all of them. For most brands at this stage the single highest-impact move is either lifting AOV (which spreads shipping and processing across a bigger order) or reworking channel mix toward wholesale or higher-margin SKUs. Trying to shave every cost line at once usually accomplishes nothing.
If you are below the median, especially below 15% contribution margin, treat it as structural, not an optimization problem. When I talk to founders in this spot, the honest read is usually that the fix is in pricing, category economics, or channel mix, not in trimming a software subscription. The bottom quartile of 7-figure brands runs contribution margin around 3%, which means effectively subsidizing every customer. That is not a state you optimize out of; it is one you re-architect out of.
| Category | Gross margin | Contribution margin | EBITDA |
|---|---|---|---|
| Apparel & Fashion | 50-65% | 10-20% | -3% to +7% |
| Beauty & Cosmetics | 60-75% | 28-45% | 6-14% |
| Food & Beverage | 30-50% | 12-22% | 2-8% |
| Supplements & Wellness | 60-80% | 30-50% | 8-15% |
| Home & Lifestyle | 30-56% | 10-20% | 3-7% |
| All DTC (median) | 52-58% | 20-28% | 4-7% |
The apparel contribution margin range stands out: despite a 50-65% gross margin, return rates of 25-40% combined with $20-35 per-return processing costs collapse apparel CM to 10-20%, well below what the gross margin line implies and the sharpest category gap in the dataset.
Related reading. For how the same benchmarks shift as a brand scales, see the SaaS-stack vs headcount breakdown and when a full-time CFO is worth it. For how we help brands model margin and cash, see our fractional CFO work.
Related reading. For which of these benchmarks belong in a board update, see the 5 board metrics every founder owes investors.
Sources and methodology
Benchmark ranges are compiled from published ecommerce profitability panels, not a single proprietary dataset. The headline figures (52-58% gross margin, 20-28% contribution margin, 4-7% EBITDA for $2M-$5M brands) triangulate across four panels covering roughly 800 to 33,000 brands each. Where sources disagreed, the post reports the overlapping range rather than the most flattering number.
Finaloop 2024 Ecommerce Profit Benchmarks. The primary gross margin and EBITDA anchor. Finaloop's panel of 800+ DTC brands, segmented into 7-figure ($1M-$10M) and 8-figure cohorts, reports a median gross margin near 52% for 7-figure brands (rising to ~56% at 8-figure), a ~25% median contribution margin, and a ~4% median EBITDA for 7-figure brands. See the Finaloop ecommerce profit benchmarks.
Vendor cohort margin compilations. Used for the category and cohort ranges. The “good operator” bands put sub-$5M brands at 20-28% contribution margin and 5-10% EBITDA, with apparel at 50-65% gross margin, beauty at 60-75%, and food and beverage at 30-50%. See Finaloop's DTC ecommerce profit benchmarks.
Common Thread Collective contribution margin guide. The source for the contribution-margin guardrails: below 15% is a danger zone, 20-35% is healthy, and 35-50% is strong. Drawn from hundreds of brands across billions in GMV. See the Common Thread Collective contribution margin guide.
Triple Whale and Attn Agency benchmarks. Triple Whale's panel of 33,000+ Shopify brands supplies the variable-cost stack (shipping 8-12%, processing ~2.9%, returns 6-10%, ads 15-30%). Attn Agency's 2026 tiers frame EBITDA bands (breakeven 0-5%, healthy 5-10%, strong 10-15%, elite 15%+) and confirm most sub-$10M brands sit at 0-5% operating margin in practice. See the Attn Agency DTC profitability benchmarks.
Limitations. Benchmark panels rarely isolate brands at exactly $3M, so the $2M-$5M cohort is the closest reliable bucket and the post frames figures as "brands at this stage." Contribution-margin definitions vary across sources; this post defines it as gross margin minus shipping, payment processing, returns, and variable paid marketing. The waterfall chart uses illustrative midpoint values for a single median brand, labeled as estimates rather than a specific company's filed results.
Frequently asked questions
what is a good gross margin for a direct to consumer brand?
For most DTC brands at $2M-$5M, a healthy gross margin sits in the 52-58% median band, but it varies heavily by category. Apparel runs 50-65%, beauty 60-75%, food and beverage 30-50%, and supplements 60-80%. Judge yourself against your category, not against the all-DTC median.
what should my contribution margin be for my dtc brand?
Aim for 20% or higher if you want to keep scaling paid acquisition. Below 15% is a danger zone where one soft month can push you into a loss. The median $2M-$5M brand runs 20-28% contribution margin after shipping, processing, returns, and paid ads.
what does a good ebitda look like for a $3 million brand?
The honest answer is 4-7% at the median, not the double digits most founders assume. Hitting 10%+ EBITDA below $10M in revenue usually requires either a very high gross margin category (beauty, supplements) or unusually lean headcount. At $3M, clearing 5% is a solid result.
why is my gross margin high but my profit is low?
Because gross margin is the starting line, not the finish line. Between gross margin and EBITDA you pay shipping (8-12%), payment processing (about 3%), returns (6-10%), variable ad spend (15-30%), and then fixed payroll and overhead (10-20%). That stack routinely turns a 60% gross margin into a 5-8% EBITDA.
what is the difference between gross margin and contribution margin in ecommerce?
Gross margin is revenue minus the cost of the product itself (COGS). Contribution margin goes further and subtracts the variable costs of selling and delivering that order: shipping, payment fees, returns, and variable paid marketing. Contribution margin is the number that tells you whether each additional sale actually makes money.
does channel mix affect my gross margin and contribution margin?
Yes, and often in opposite directions. Wholesale carries a lower gross margin because you sell at a discount, but its contribution margin is often higher (above 30%) because you spend almost nothing to acquire the order. A brand with meaningful wholesale can show a better contribution margin than a pure DTC brand at the same gross margin.
is 50% gross margin good for an apparel brand?
It is at the low end of solid. Apparel typically runs 50-65% gross margin, so 50% puts you at the floor of the healthy range. It works if your contribution margin still clears 20%, but you have less room to absorb returns and discounting than a brand higher in the band.
how do i know if my ecommerce margins are below industry average?
Pull your trailing-twelve-month gross margin, contribution margin, and EBITDA and line them up against the benchmark table above for your category. If your contribution margin is under 15% or your EBITDA is negative at $3M+ in revenue, the problem is usually structural (pricing, category, or channel mix) rather than something you can optimize your way out of.
