A discount comes straight out of contribution margin dollars, not proportionally out of revenue, so the same percentage discount erodes a low-margin deal far more than a high-margin one. A 10% discount costs roughly a fifth of the margin on a 50%-margin deal, but close to half on a 25%-margin deal. Know your starting margin before you negotiate.
A quick recap of contribution margin
This article extends gross margin vs contribution margin vs net margin, so the base definitions are not repeated here in full. In short: contribution margin is revenue minus variable delivery cost, and it is the metric that marks the price floor in a live deal because it isolates the cost that actually changes with this specific price. The erosion formula that article introduces is the starting point for everything below.
Margin erosion % (of contribution margin dollars) = Discount % / Contribution margin %
Two instances: the same 10% discount at 50% and at 25% starting margin
Take two deals, each priced at USD 100,000, that differ only in their contribution margin.
| Measure | Deal at 50% margin | Deal at 25% margin |
|---|---|---|
| Price before discount | USD 100,000 | USD 100,000 |
| Variable delivery cost | USD 50,000 | USD 75,000 |
| Contribution margin before discount | USD 50,000 (50%) | USD 25,000 (25%) |
| Price after a 10% discount | USD 90,000 | USD 90,000 |
| Contribution margin after discount | USD 40,000 | USD 15,000 |
| Margin dollars lost | USD 10,000 | USD 10,000 |
| Share of margin dollars lost | 20% | 40% |
Both deals lose the identical USD 10,000 — the discount is the same 10% of the same USD 100,000 price. But that USD 10,000 is one-fifth of the 50%-margin deal's contribution dollars and two-fifths of the 25%-margin deal's. The lower-margin deal is exactly twice as sensitive to the same discount, which is precisely what the erosion formula predicts: 10%/50% = 20%, and 10%/25% = 40%. A rep who applies one intuition about "10% off" to every deal is treating two very different risks as if they were the same one.
How much room do you actually have?
The erosion formula generalises into a reference table worth keeping on hand during negotiation. Each cell is discount % divided by contribution margin %, showing the share of contribution-margin dollars a given discount consumes at a given starting margin.
| Starting contribution margin | 5% discount | 10% discount | 15% discount |
|---|---|---|---|
| 50% | 10% | 20% | 30% |
| 40% | 12.5% | 25% | 37.5% |
| 30% | 16.7% | 33.3% | 50% |
| 25% | 20% | 40% | 60% |
| 20% | 25% | 50% | 75% |
Read down any column and the pattern is the same: the lower the starting margin, the more of it a fixed discount consumes. Read across any row and it is clear that discounts do not stack gently — a 15% discount on a 20%-margin deal wipes out three-quarters of its contribution dollars, a single step from destroying the deal's value entirely. A discount equal to or greater than the starting contribution margin drives contribution margin to zero or below: every additional hour of delivery would then cost more than the deal pays for it.
What would it take to recover a discount through volume instead?
A common counter-offer is "give the discount, make it up in volume." The same base arithmetic answers whether that is realistic. If a per-unit contribution margin drops from an original amount to a smaller one after a discount, the additional volume needed to hold total contribution dollars constant follows directly from the two numbers already calculated above.
Required volume increase % = Discount % / (Contribution margin % − Discount %)
At 50% margin with a 10% discount: 10% / (50% − 10%) = 10% / 40% = 25% more volume needed.
At 25% margin with the same 10% discount: 10% / (25% − 10%) = 10% / 15% = 66.7% more volume needed.
The same 10% discount that needs a manageable 25% volume increase to break even at 50% margin needs a two-thirds increase in volume at 25% margin — often more delivery capacity than the team can realistically add. This is the number to test before accepting a "we'll make it up in volume" counter-proposal at face value.
Using this live in a negotiation
- Know the deal's contribution margin before the call. The erosion and recovery formulas are useless without this one input.
- Run the erosion percentage the moment a discount is requested, not the discount percentage itself — they can differ by a factor of two or more depending on the deal's starting margin.
- Use the reference table to set an internal ceiling on what a rep can approve without escalation, calibrated to the account's actual margin, not a flat discount percentage applied to every deal.
- Test any volume counter-offer against the recovery formula before accepting it as an alternative to a straight price concession.
- Treat a discount at or above the starting contribution margin as a floor breach, requiring an explicit, escalated decision rather than rep-level approval.
How does this play out in a real renewal negotiation?
Consider an IT staff-augmentation account at a mid-size consultancy, up for its annual renewal.
- The client requests a discount, citing budget pressure. The rep does not know the account's current contribution margin off-hand. Handling: pull the account's actual contribution margin before responding to the request, not after making an offer.
- The rep offers a quick 10% discount to save the renewal. The account's real contribution margin is 22%, a thin staff-aug margin. Handling: run the erosion formula — 10%/22% is roughly 45% of contribution dollars, far more damage than the rep assumed when only looking at the headline 10%.
- The client pushes for 15%. At a 22% starting margin, a 15% discount approaches the account's entire contribution margin, close to a floor breach. Handling: treat any discount request near or above the account's contribution margin as requiring escalation, not a rep-level yes.
- The rep counters with a volume trade — more billable hours instead of matching the full price cut. Handling: run the recovery formula to check whether the proposed extra volume is realistic; at a 22% margin, offsetting even a modest discount can require adding far more hours than the team can actually staff.
- The deal closes at a smaller 5% discount, and finance later asks why an apparently similar request produced a different internal response on a different account. Handling: point to the different starting contribution margins as the reason, using the reference table as the shared, defensible answer instead of relying on gut feel.
Discount-response checklist
- Pull the deal or account's actual contribution margin before any discount conversation.
- Calculate the erosion percentage for the requested discount, not just the headline percentage.
- Check the requested discount against an approval ceiling calibrated to that margin.
- Run the recovery formula before accepting any "make it up in volume" counter-offer.
- Escalate any discount approaching or exceeding the starting contribution margin.
For the underlying margin definitions and the base erosion formula, see gross margin vs contribution margin vs net margin. For how a deal's price and cost basis get set in the first place, see project pricing for professional services and cost rate vs billing rate. Before setting the anchor a discount gets negotiated against, see giving a ROM estimate without anchoring.
Sources and methodology
- Corporate Finance Institute, Contribution Margin Overview. Used for the contribution-margin definition and formula this article's erosion and recovery calculations are built on.
- The erosion percentages, reference table, and recovery formula are original calculations derived directly from the contribution-margin definition above; they are illustrative negotiation mathematics, not customer results or guaranteed outcomes.