Contribution margin is revenue minus variable costs — the money left from each sale to cover fixed costs and, eventually, produce profit.
The formula:
Contribution margin = Revenue − Variable costs
Contribution margin per unit = Price per unit − Variable cost per unit
Contribution margin ratio = Contribution margin ÷ Revenue
That is the definition, and you can find it on fifty other pages. What follows is the part that matters more: which costs are genuinely variable, why the number differs from gross margin, and the four decisions contribution margin should actually drive in an early-stage company.
What is contribution margin?
Contribution margin measures how much each incremental sale contributes toward fixed costs. Sell one more unit, and contribution margin is what lands in the business before any fixed cost changes.
It answers a question gross margin cannot: is this sale making us better or worse off?
If contribution margin is positive, every additional sale improves your position, even while the company loses money overall — you are covering more of the fixed base. If contribution margin is negative, every additional sale makes things worse. You are, quite literally, paying customers to buy from you, and growth accelerates the damage.
That distinction is why the metric belongs in every founder's vocabulary. It is entirely possible to grow revenue enthusiastically into insolvency, and contribution margin is the number that catches it.
Why it matters more than gross margin early on
Gross margin uses cost of goods sold, which follows accounting convention. Contribution margin uses variable costs, which follows economic reality.
For a young company the gap between those two is often large, because the costs that actually scale with each sale — payment processing, delivery, support, usage-based infrastructure, sales commission — are frequently sitting in operating expenses rather than COGS. Gross margin looks healthy; contribution margin tells the truth.
The contribution margin formula
Total contribution margin
Contribution margin = Total revenue − Total variable costs
Use this at company or segment level to see how much is available to cover fixed costs.
Contribution margin per unit
CM per unit = Selling price per unit − Variable cost per unit
Use this for pricing decisions and break-even analysis. It is the cleanest form of the metric because it strips out volume entirely.
Contribution margin ratio
CM ratio = Contribution margin ÷ Revenue × 100
Or equivalently, per unit:
CM ratio = (Price − Variable cost) ÷ Price × 100
The ratio is what lets you compare across products, channels, customer segments and time periods. A $40 contribution margin means nothing on its own; 62% is immediately comparable.
How to calculate contribution margin
Step 1 — Separate variable from fixed costs, honestly
This is the entire exercise. Everything else is arithmetic. A cost is variable if it moves with volume — not with time, and not with headcount.
| Cost | Usually variable | Usually fixed | The test |
|---|---|---|---|
| Payment processing fees | ✓ | Moves with every transaction | |
| Shipping and fulfillment | ✓ | Per order | |
| Cloud / usage-based infrastructure | ✓ | Scales with usage, not calendar | |
| Raw materials, COGS | ✓ | Per unit produced | |
| Sales commission | ✓ | Per deal closed | |
| Third-party API costs per call | ✓ | Per transaction | |
| Customer support | Partly | Partly | Split: per-ticket cost is variable, salaried baseline is fixed |
| Rent | ✓ | Same at zero revenue | |
| Salaried engineering | ✓ | Same whether you sell 10 or 10,000 | |
| Base software subscriptions | ✓ | Seat-based, not volume-based | |
| Insurance | ✓ | Annual |
Two rules founders get wrong:
Semi-variable costs must be split. A support team with three salaried staff who each handle more tickets as volume rises is mostly fixed with a variable component. Assign the marginal cost per ticket to variable; leave the base salaries in fixed. Dumping the whole cost either way distorts the number.
"Variable" means variable with volume, not variable in your budget. Marketing spend changes month to month because you choose to change it. That does not make it variable — unless it is genuinely per-acquisition, like an affiliate fee.
Step 2 — Run the calculation
Worked example — a SaaS company
Monthly figures, $000s:
| Line | Amount | Treatment |
|---|---|---|
| Revenue | 400 | |
| Hosting and infrastructure (usage-based) | (34) | Variable |
| Payment processing (2.9%) | (12) | Variable |
| Third-party APIs per call | (18) | Variable |
| Support — marginal cost per ticket | (16) | Variable |
| Sales commission (8% of new ARR) | (22) | Variable |
| Total variable costs | (102) | |
| Contribution margin | 298 | |
| Contribution margin ratio | 74.5% | |
| Salaried engineering | (145) | Fixed |
| Rent and G&A | (58) | Fixed |
| Base marketing | (70) | Fixed |
| Operating profit | 25 |
At 74.5%, roughly three-quarters of every incremental dollar of revenue goes toward covering the $273k fixed base. That is a healthy structure and it tells you growth is the right lever.
Worked example — an e-commerce company
Same revenue, very different shape:
| Line | Amount | Treatment |
|---|---|---|
| Revenue | 400 | |
| Cost of goods | (188) | Variable |
| Fulfillment and shipping | (52) | Variable |
| Payment processing | (12) | Variable |
| Returns and refunds (6%) | (24) | Variable |
| Paid acquisition (per order) | (46) | Variable |
| Total variable costs | (322) | |
| Contribution margin | 78 | |
| Contribution margin ratio | 19.5% |
Identical revenue, and only $78k available to cover fixed costs instead of $298k. Same top line, entirely different business.
Note what happens if paid acquisition rises from $46k to $80k: contribution margin falls to $44k and the ratio to 11%. Revenue is unchanged and the company is now in serious trouble. Contribution margin catches that; revenue growth hides it.
Contribution margin vs gross margin vs gross profit
These get used interchangeably and they are not the same thing.
| What it subtracts | Includes fixed production costs? | Best used for | |
|---|---|---|---|
| Gross profit | Cost of goods sold | Yes | Statutory reporting |
| Gross margin | COGS, as a % of revenue | Yes | Benchmarking against peers |
| Contribution margin | All variable costs, wherever they sit | No | Pricing, product and customer decisions |
| EBITDA | All operating costs | Yes | Valuation and debt capacity |
Contribution margin vs gross margin — the practical difference
Gross margin subtracts COGS as your accountant defines it. Contribution margin subtracts every cost that varies with volume, regardless of which line of the P&L it sits on.
For the SaaS example above, gross margin might be calculated as revenue minus hosting and support — around 87%. Contribution margin is 74.5%, because it also captures payment processing, per-call API costs and sales commission, which sit below the gross profit line.
Thirteen points of difference on the same business. When you are deciding whether a customer segment is worth serving, the 74.5% is the honest number.
Contribution margin vs gross profit
Gross profit is an absolute currency figure from your income statement. Contribution margin is an economic concept that may not appear anywhere in your statutory accounts. One is what you report; the other is what you decide with.
The contribution margin income statement
A contribution margin income statement reorders the P&L by cost behavior rather than by function:
| Traditional | Contribution format | ||
|---|---|---|---|
| Revenue | 400 | Revenue | 400 |
| Cost of goods sold | (188) | Variable costs | (322) |
| Gross profit | 212 | Contribution margin | 78 |
| Operating expenses | (187) | Fixed costs | (53) |
| Operating profit | 25 | Operating profit | 25 |
Same bottom line, different information. The traditional format tells you what you spent money on. The contribution format tells you what happens if volume changes — which is the only question that matters when you are deciding whether to push harder on growth.
It is a management report, not a statutory one. You will not file it. You should still run it monthly.
What is a good contribution margin?
It depends entirely on your fixed cost base, which is why cross-industry benchmarks mislead.
The real test is not a percentage. It is this:
Contribution margin × Volume > Fixed costs
A business at 20% contribution margin with a small fixed base can be excellent. A business at 70% with an enormous fixed base can be failing. The ratio only becomes meaningful against your own cost structure.
Rough directional expectations by model — illustrative:
| Model | Typical range | Why |
|---|---|---|
| SaaS | 65–85% | Low marginal delivery cost |
| Marketplace (take-rate) | 50–75% | Payment and support costs scale |
| E-commerce | 15–40% | COGS, fulfillment and acquisition dominate |
| Services | 30–55% | Delivery labour is largely variable |
| Hardware | 20–45% | Materials and logistics per unit |
Four decisions contribution margin should drive
1. Pricing. A price change flows straight to contribution margin. Cutting price 10% on a 20% contribution margin halves it — you would need to double volume just to stand still. On a 75% margin the same cut costs you 13% of contribution. The ratio tells you how much pricing power you actually have.
2. Which customers to stop serving. Calculate contribution margin per customer segment, not just company-wide. Most early-stage companies have at least one segment with negative contribution margin — usually a heavy-support, low-price cohort that survives because nobody has looked. Growth in that segment actively destroys value.
3. Break-even. Break-even volume is the cleanest use of the metric:
Break-even units = Fixed costs ÷ Contribution margin per unit
Take the SaaS example above: 1,000 customers paying $400 a month, so contribution margin per customer is $298. Against a fixed base of $273k:
273,000 ÷ 298 = 916 customers
The company breaks even at 916 customers and currently has 1,000 — a buffer of 84. That single number reframes almost every hiring conversation, because every $10k added to fixed costs moves break-even by 34 customers.
4. Whether to grow at all. If contribution margin is negative, growth is the wrong strategy regardless of what the market is doing. Fix the unit economics first. This is the failure mode behind most well-funded companies that scale into collapse — and it is visible in the contribution margin line long before it is visible anywhere else.
Common mistakes
Treating all COGS as variable. Salaried production staff and depreciation sit in COGS and do not move with volume. Including them understates contribution margin.
Ignoring variable costs sitting in opex. Payment processing, commission, per-order shipping and usage-based infrastructure are variable wherever your chart of accounts puts them.
Calculating it only at company level. The company-wide number hides everything useful. Segment by product, channel and customer cohort.
Forgetting returns and refunds. In e-commerce a 6% return rate is a direct variable cost. Omitting it is one of the most common overstatements.
Confusing it with gross margin in board materials. If your deck says "gross margin" and the number is actually contribution margin, an investor who checks will find it, and the credibility cost exceeds whatever the better number bought you.
Frequently Asked Questions
Clear answers to the questions founders ask most often.
Getting the classification right
Most contribution margin errors are cost-classification errors, and they compound: a misclassified cost distorts pricing decisions, segment analysis and break-even simultaneously.
ControlFi builds contribution margin analysis into every financial model we produce, segmented by product and customer cohort, and reviews it monthly as part of Embedded CFO engagements.