The Complete Guide to Ecommerce Contribution Margin

Common Thread Collective

by Common Thread Collective

Mar. 28 2026

Contribution margin is the single most important number in your Ecommerce business. It's the money left over after you subtract every variable cost from revenue. It's what pays your team, funds your growth, and determines whether your business survives.

Most brands track revenue. Some track ROAS. Very few track contribution margin with the precision it deserves. This guide changes that.

What Is Contribution Margin?

Contribution margin is your net sales plus shipping revenue, minus all variable costs: cost of goods sold, ad spend, shipping and fulfillment costs, and merchant processing fees.

The formula:

Contribution Margin = (Net Sales + Shipping Revenue) - COGS - Ad Spend - Shipping & Fulfillment - Merchant Fees

This is not profit. It's the margin that contributes to covering your fixed costs (rent, salaries, software) and generating profit. If contribution margin is negative, you're losing money on every order regardless of how much revenue you generate.

Why Contribution Margin Matters More Than Revenue

Revenue is vanity. Contribution margin is sanity.

A brand doing $10M in revenue with 15% contribution margin has $1.5M to cover fixed costs and generate profit. A brand doing $5M with 35% contribution margin has $1.75M. The smaller brand is healthier.

Most Ecommerce brands optimize for revenue or ROAS because those numbers are easier to measure and more impressive to talk about. But ROAS doesn't account for COGS, shipping, or merchant fees. A 4x ROAS on a product with 20% gross margin and high shipping costs can actually be unprofitable.

Contribution margin tells you the truth. It's the number that determines whether scaling spend makes you money or just makes you busy.

Why Contribution Margin Matters More Than ROAS

ROAS measures the efficiency of your ad spend in isolation. It tells you how much revenue you generated per dollar spent on ads. It doesn't tell you whether that revenue was profitable after all costs.

Consider two scenarios:

Brand A: $100K in ad spend, 4x ROAS ($400K revenue), 25% gross margin, $30K shipping. Contribution margin: $400K - $300K COGS - $100K ads - $30K shipping = -$30K. They lost money at a 4x ROAS.

Brand B: $100K in ad spend, 2.5x ROAS ($250K revenue), 65% gross margin, $15K shipping. Contribution margin: $250K - $87.5K COGS - $100K ads - $15K shipping = $47.5K. They made money at a 2.5x ROAS.

ROAS alone would tell you Brand A is performing better. Contribution margin tells you the truth: Brand B is the one making money.

ROAS vs Contribution Margin comparison

How to Calculate Contribution Margin for Your Brand

Start with these components:

Revenue inputs:

  • Gross sales (total sales before any deductions)
  • Minus returns and refunds
  • Minus discounts and promotional codes
  • Plus shipping revenue (what customers pay for shipping)
  • = Net sales + shipping revenue

Variable cost inputs:

  • Cost of goods sold (product cost, packaging, landed cost)
  • Ad spend (Meta, Google, TikTok, AppLovin, all paid channels)
  • Shipping and fulfillment (3PL fees, pick/pack, carrier costs)
  • Merchant processing fees (Shopify Payments, Stripe, PayPal)

The challenge for most brands: these numbers live in different systems. Revenue is in Shopify. Ad spend is in Meta and Google. COGS is in a spreadsheet. Shipping costs are buried in 3PL invoices. Getting them into one place is the first step.

Contribution Margin Benchmarks

Based on data across hundreds of Ecommerce brands and billions in GMV:

  • Healthy contribution margin: 20-35% of net sales
  • Strong contribution margin: 35-50% of net sales
  • Below 15%: Danger zone. You're one bad month from losing money.

These benchmarks vary significantly by vertical:

  • Apparel/Fashion: 25-40% (higher margins, moderate shipping)
  • Beauty/Skincare: 30-45% (high margins, low shipping cost per unit)
  • Food & Beverage: 15-25% (lower margins, cold chain shipping costs)
  • Home Goods/Furniture: 20-35% (mixed margins, high shipping)
  • Supplements/Wellness: 35-50% (very high margins, subscription upside)

The Hierarchy of Metrics

Contribution margin sits at the top of the pyramid. Every other metric serves it.

Below contribution margin are business-level metrics: revenue, total spend, MER (marketing efficiency ratio), AOV, orders, new customer acquisition cost.

Below those are channel-level metrics: Meta ROAS, Google ROAS, email revenue, creative performance.

The hierarchy matters because it tells you where to focus. If contribution margin is off plan, you look at the business metrics to find out why. If revenue is on track but CM is short, the problem is on the cost side: COGS, ad efficiency, or shipping. If revenue is the issue, you drill into channel metrics.

Most brands work bottom-up: they optimize Meta ROAS and hope it fixes everything. The PE works top-down: start with contribution margin, identify which business metric is off, then drill into the channel causing it.

The hierarchy of metrics with contribution margin at the top

How to Improve Contribution Margin

1. Know your daily CM target

Most brands set annual revenue goals but never break them down to daily contribution margin targets. If your annual CM target is $3M, that's roughly $8,200/day. If you're at $6,500/day by mid-month, you know exactly how far behind you are and can act before the month closes.

2. Separate new customer CM from returning customer CM

New customer acquisition is almost always CM-negative or barely positive. Returning customers are where margin lives. Understanding the split tells you whether your growth is healthy or just expensive.

3. Build your forecast bottoms-up

Top-down forecasting (the CFO says "we'll do $10M this year") is a goal, not a plan. Bottoms-up forecasting starts with new customer acquisition models, returning revenue cohort behavior, and marketing calendar moments. Every assumption is documented. Every lever is identified.

4. Measure ad spend efficiency against CM, not ROAS

Set channel-level targets that ladder up to your CM goal. If Meta needs to deliver a 2.5x ROAS for your business to hit CM targets, that's your benchmark. Not the 4x ROAS that sounds impressive but doesn't account for your cost structure.

5. Watch creative concentration

If 3-6% of your ads drive 70-80% of your spend, creative fatigue directly impacts CM. When your top ads stop performing, spend efficiency drops and CM follows. The creative demand model prevents this by ensuring you always have enough variety in the account.

How the Prophit Engine Tracks Contribution Margin

The Prophit Engine's operating system, Statlas, aggregates order-level, finance, marketing, and cost data into a single view. Contribution margin is the first metric on the dashboard. Every day, 35 metrics show red or green against your specific forecast targets, with CM at the top of the pyramid.

The Prophit Engineer doesn't optimize for ROAS. They optimize for contribution margin against your forecast. When CM is off target, they drill into the hierarchy to find the cause and act the same day.

Across CTC's client set, the Prophit Engine delivers 3.15% median forecast accuracy to contribution margin target across $3B+ in managed GMV. That level of precision is what makes marketing spend a predictable input with a measurable financial output, instead of a gamble.

If your growth team can't tell you today's contribution margin pacing against forecast, that's a conversation worth having.

Want to see how this applies to your brand?

Get weekly insights on profitable Ecommerce growth. No fluff.

Talk to Us →

Common Thread Collective

Common Thread Collective is the leading source of strategy and insight serving DTC ecommerce businesses. From agency services to educational resources for eccomerce leaders and marketers, CTC is committed to helping you do your job better.

For more content like this, sign up for our newsletter, listen to our podcast, or follow us on YouTube or Twitter.