When I was running Koio, our gross margin was a number I could recite in my sleep: somewhere around 60-65%, depending on the product mix. It sounded healthy. It looked healthy in board decks. But it didn't account for what happened between "product sold" and "money in the bank." The fulfillment costs, the shipping on heavy shoe boxes, the payment processing fees, the marketing spend per order. Once I started tracking those costs at the order level, the picture changed completely. What looked like a healthy business on the gross margin line was much tighter underneath.
That gap between gross margin and contribution margin is where the real economics live. And here's the thing: there is no universal standard for margin definitions in DTC. When someone tells you they have "60% gross margin," always clarify whether that includes fulfillment or sits on landed cost only. The difference is typically 15 to 25 percentage points. That single definition gap causes more confusion in founder conversations than almost any other financial question.
What is contribution margin?
Contribution margin measures how much each order contributes to covering your fixed costs and generating profit after all variable costs are subtracted. Variable costs scale directly with each order: they exist because you shipped a product. Fixed costs (team salaries, rent, software) exist whether you ship one order or ten thousand.
Contribution Margin = Gross Profit - Fulfillment Costs - Shipping Costs - Payment Processing Fees - Variable Marketing Costs. Express it as a dollar amount per order and as a percentage of revenue. Both numbers matter: the dollar amount tells you how much each order actually earns, and the percentage lets you compare across product prices and time periods.
A worked example: You sell a product for $80. COGS is $24, so gross profit is $56 (70% gross margin). Fulfillment is $5, shipping is $8, payment processing is $2.40 (3% of order value), and the variable marketing cost to acquire this order is $18. Contribution margin is $56 - $5 - $8 - $2.40 - $18 = $22.60 per order, or 28.3% of revenue.
That 70% gross margin just became a 28.3% contribution margin. The difference (41.7 percentage points) is the cost of actually running the business between making the product and earning the revenue. Tracking this at the order level is what separates the brands making clear-eyed decisions about where to spend, what to cut, and when to grow from the ones operating on incomplete data.
Why contribution margin matters more than gross margin
Gross margin tells you the economics of the product. Contribution margin tells you the economics of the business. You can have a beautiful 65% gross margin and still lose money on every order if your fulfillment, shipping, and acquisition costs are too high. Sound unit economics from day one create optionality. Growth-at-all-costs destroys it.
Here's where this becomes practical. Two brands might both report 60% gross margin:
- Brand A sells lightweight beauty products. Fulfillment costs $3 per order. Shipping costs $5. Payment processing is $2. Variable marketing is $15. Contribution margin: 60% - 3.8% - 6.3% - 2.5% - 18.8% = 28.6%.
- Brand B sells ceramics. Fulfillment costs $8 per order (fragile packaging). Shipping costs $18 (heavy, oversized). Payment processing is $3. Variable marketing is $20. Contribution margin: 60% - 8% - 18% - 3% - 20% = 11%.
Same gross margin. Completely different businesses. Brand A has a healthy contribution margin. Brand B is in critical territory, generating $11 in contribution per $100 of revenue to cover all fixed costs. If Brand B's G&A is 15% of revenue (reasonable at $10M), they're operating at negative EBITDA. The gross margin line looked the same for both. The contribution margin told the real story.
The benchmarks
These benchmarks come from Finaloop (2025 DTC benchmarks, 800+ brands, 7-figure and 8-figure):
| Rating | Contribution Margin | What it means |
|---|---|---|
| Top Quartile | 54-56% | Top performers. Efficient across every variable cost line. |
| Healthy | 30-40% | Well-run DTC brands with room for some improvement. |
| Median | ~25% | Where most 7-figure and 8-figure brands land. |
| Warning | 15-25% | Margin is being squeezed. Needs attention. |
| Critical | Below 15% | Unit economics likely unsustainable. Each order barely covers its costs. |
The gap between top quartile (54-56%) and median (25%) is 30 percentage points. On $10M in revenue, that's a $3M difference in contribution dollars. The brands at the top aren't selling radically different products. They're managing their variable costs with more discipline. One specific gap: promo-aware gross-margin tracking. A 20% discount can compress real gross margin by 12+ percentage points (Finaloop, 2025 DTC benchmarks), but a static average-margin dashboard keeps showing the old number. SKU-level COGS and promo-period margin visibility close that blind spot.
If your contribution margin is below 15% (critical): the unit economics are likely unsustainable. Your options are raising prices, cutting the highest variable cost line (usually shipping or marketing), or exiting your most expensive channel. First 30-day move: calculate contribution margin per channel and identify which one is dragging the average below breakeven.
If your contribution margin is 15-25% (warning): the business is covering variable costs but leaving little for fixed costs and profit. Your options are renegotiating shipping and fulfillment rates, increasing AOV through bundles, or reducing return rates. First 30-day move: renegotiate your carrier and 3PL rates (a $2-3 per-order improvement often sits there unclaimed).
If your contribution margin is 30-40% (healthy) and you want to reach top quartile: the gains come from shifting marketing mix toward organic, tightening promo discipline, and building repeat purchase rate. First 30-day move: calculate your promo-adjusted gross margin (not the static dashboard number) and see how much margin promos are actually giving away.
The five common mistakes
Mistake 1: Confusing contribution margin with gross margin
This is the most basic and most common error. A founder says "our margins are 60%" and means gross margin. The actual contribution margin might be 25%. Every conversation with investors, advisors, and the team is then based on the wrong number. If you're reporting "margin" without specifying which margin, stop. The number that matters for operating decisions is contribution margin. And always clarify whether the gross margin being quoted includes fulfillment or sits on landed cost alone. That distinction is typically a 15 to 25 point gap.
Mistake 2: Not including fulfillment and shipping
Some brands calculate contribution margin as "gross profit minus marketing spend" and stop there. They're missing the fulfillment center fees ($3-10 per order depending on complexity), the outbound shipping ($5-25+ depending on weight and size), and the inbound freight costs that get allocated per unit. These costs typically add up to 10-25 percentage points. Leaving them out inflates contribution margin by that same amount.
Mistake 3: Ignoring payment processing fees
Shopify Payments charges 2.4-2.9% plus $0.30 per transaction. PayPal is similar. Amazon takes a referral fee of 8-15% depending on category. These are direct variable costs per order, and they should be in your contribution margin calculation. At 2.9% on $10M in revenue, that's $290K in processing fees. Not trivial.
Mistake 4: Using average marketing cost per order instead of marginal
If you spend $200K per month on marketing and ship 10,000 orders, your average marketing cost per order is $20. But some of those orders came from organic traffic (zero marginal marketing cost) and some came from a $95-CAC Facebook campaign. The average hides the distribution. For contribution margin, the question is: what's the actual marketing cost attributable to this specific order? Channel-level contribution margin gives you a clearer picture than blended.
Mistake 5: Not accounting for returns
If 15% of your orders are returned, your effective contribution margin needs to include the return processing cost, the refund, and the product depreciation on those returns. A brand at 30% contribution margin with a 15% return rate might actually be at 22-25% after the full return cost is allocated. Fashion and apparel brands are most exposed here, with return rates often running 20-30%.
How to improve contribution margin
Each of these levers can move your contribution margin 2-5 percentage points independently. Combined, they can shift a brand from median to healthy territory.
Renegotiate shipping rates
If you're shipping 500+ orders per month and haven't renegotiated your carrier rates in the past 12 months, you're overpaying. Carriers offer volume discounts, and third-party shipping aggregators (Shippo, ShipStation, EasyPost) can access negotiated rates that individual brands can't. A $2-3 per-order improvement in shipping cost on 10,000 monthly orders is $240K-$360K per year in margin improvement.
Reduce return rates
Better product descriptions, high-quality photography, sizing guides with real measurements, and honest reviews reduce the gap between customer expectations and reality. Each point of return rate reduction improves contribution margin directly. For a fashion brand doing $10M with a 25% return rate, reducing returns to 20% saves approximately $150K-$250K per year in return-related costs.
Increase AOV through bundles and strategic pricing
Fixed costs per order (fulfillment base fees, minimum shipping charges, payment processing flat fees) are relatively constant regardless of order size. A $40 order and an $80 order cost roughly the same to fulfill and ship, but the $80 order generates nearly double the contribution dollars. Bundles, kits, volume pricing, and threshold-based free shipping (set at 25-30% above your current average AOV) are the most common levers.
Shift marketing spend toward higher-efficiency channels
If your Meta CAC is $85 and your email/organic CAC is $8, every customer you shift from paid to organic acquisition adds $77 to your per-customer contribution margin. Invest in content, SEO, email marketing, and referral programs that build a larger organic acquisition base. This doesn't mean abandoning paid channels, but it means rebalancing the portfolio.
Renegotiate fulfillment costs
3PL contracts often have rate schedules that step down with volume, but the steps don't trigger automatically. Review your current volume against your contract tiers. If you've grown past a threshold, ask for the rate adjustment. If your 3PL won't negotiate, get competitive quotes. The switching cost feels high, but staying at above-market rates costs more over time.
If shipping is your largest variable cost line after COGS: renegotiate carrier rates and test dimensional weight packaging. First 30-day move: get competitive quotes from two carriers and one shipping aggregator.
If returns are above 15%: the return cost is compressing your effective contribution margin by 5-8 points. First 30-day move: audit your top 5 returned SKUs for the root cause (sizing, quality, expectation mismatch) and fix the product page for each.
If variable marketing cost per order is above $20: your paid acquisition is eating the margin. First 30-day move: calculate channel-level contribution margin, pause your worst-performing paid channel for 2 weeks, and measure the net impact on both revenue and margin.
Contribution margin by channel
Your overall contribution margin is a blended number. The per-channel view is more actionable:
| Channel | Typical Gross Margin | Variable Cost Load | Net Effect |
|---|---|---|---|
| DTC (owned site) | 60%+ | Fulfillment + shipping + processing + marketing | Highest GM, but highest marketing cost |
| Wholesale | 40-45% | Minimal (buyer pays shipping, no per-order marketing) | Lower GM, but very low variable costs |
| Amazon | 45-55% | Referral fee + FBA fees + PPC | Moderate GM, moderate variable costs |
| Owned Retail | 55-65% | Staff + rent + utilities (mostly fixed, not variable) | Good GM, primarily fixed cost structure |
A brand that reports 30% overall contribution margin might have 35% DTC, 38% wholesale, 22% Amazon, and 40% retail. The Amazon channel is dragging the average down. Without the channel-level view, you'd never diagnose it. Run your numbers through the Unit Economics Calculator to see where each channel stands.
The connection to EBITDA
Contribution margin feeds directly into EBITDA. After your contribution margin covers all variable costs, what's left needs to pay for fixed costs: salaries, rent, software, insurance, professional services. EBITDA = Total Contribution Margin - Fixed Costs.
A brand at $10M revenue with 25% contribution margin generates $2.5M in contribution dollars. If fixed costs are $2.0M (20% of revenue), EBITDA is $500K (5%). That same brand at 35% contribution margin generates $3.5M in contribution, with the same $2.0M in fixed costs producing $1.5M EBITDA (15%). The 10-point improvement in contribution margin tripled EBITDA. That's why contribution margin improvement is the single most impactful financial priority for most DTC brands. A useful gut check from Verne Harnish (Scaling Up, 2014): at 5% pretax profit, the business is on life support; at 10%, doing well with untapped potential; at 15%, in great shape.
And the lever works in both directions. Retail's "death by a thousand cuts" is real: overbuying inventory, bad employees, fraud and shrink, waste, marketing inefficiency, and payment processing fees each individually seem small. Combined, they're the difference between a viable business and a dying one. Run the cuts diagnostic across all six of those lines before investing in growth. Often 200 to 500 basis points of margin recovery is sitting in two or three of them.
Every 1 percentage point of contribution margin improvement at $10M revenue adds $100K to the bottom line. At $25M, it adds $250K. This is the most direct path from "we're profitable on paper" to "we're actually making money." Read the full profitability guide for the complete picture.
Frequently asked questions
What is contribution margin in ecommerce?
Contribution margin is what's left from each order after subtracting all variable costs from gross profit: fulfillment, shipping, payment processing, and variable marketing. The median for DTC brands is about 25%, and top quartile performers run 54-56%.
What is a good contribution margin for a DTC brand?
Top quartile is 54-56%. Healthy is 30-40%. Median is approximately 25%. Warning territory is 15-25%. Below 15% is critical and suggests the unit economics may be unsustainable.
What is the difference between contribution margin and gross margin?
Gross margin only subtracts cost of goods sold from revenue. Contribution margin also subtracts fulfillment, shipping, payment processing, and variable marketing. A beauty brand at 65% gross margin might have a 35% contribution margin after those additional costs.
How do I improve contribution margin without raising prices?
Five levers: renegotiate shipping rates, reduce return rates, increase AOV through bundles, shift marketing from low-efficiency paid to organic, and renegotiate fulfillment costs. Each can move contribution margin 2-5 percentage points independently.