Sales Ops5

What a 10% sales discount really costs your margin

A 15% discount doesn't cost 15%. Here's the formula for what it actually costs your margin, and the one question to ask before approving the next one.

Your best rep just texted: "Can we do 15% off to close by Friday?" You said yes in under a minute. Here's the math you skipped, and why it matters more than the deal itself.

The formula every discount approval skips

A discount doesn't subtract from revenue in a straight line. It subtracts from margin, and margin is a much smaller number than revenue, so the same discount hurts far more than it looks like on the invoice.

The math is simple: required volume increase to break even = discount % ÷ (gross margin % − discount %).

Run it at a 70% gross margin, which is typical for a mid-market SaaS product:

  • A 10% discount needs 16.7% more volume just to keep the same total profit.
  • A 15% discount needs 27.3% more volume.
  • A 20% discount needs 40% more volume.

Now run it at a 40% gross margin, which is normal for a services-heavy or hardware-touching SaaS business:

  • A 10% discount needs 33.3% more volume.
  • A 15% discount needs 60% more volume.
  • A 20% discount needs 100% more volume. You'd have to double your unit sales to end the quarter with the same profit you'd have made at full price.

Most reps, and most founders approving their requests, are doing this math on vibes. "It's just 15%" sounds small until you translate it into the deal count you'd need to sell to earn it back.

Why the sticker price isn't the real cost

The invoice number is the smallest part of what a discount costs you. Three things compound after the deal closes:

Renewal anchoring. The discounted price becomes the customer's reference point, not your list price. When renewal comes around, you're negotiating up from their discounted rate, not down from your rate card. I've watched a 20% first-year discount turn into a permanent 20% gap that never closes, because asking a customer to pay more for the same product reads as a price increase, not a return to normal.

Precedent leakage. Discounts don't stay private. A customer who got 15% off mentions it in a shared Slack channel, a conference hallway, or a G2 review thread, and now your next three prospects open with "we heard you can do 15%." Every discount you grant resets the market's expectation of your floor, not just for that one deal.

Expansion drag. If a customer's entry price was already discounted, their expansion or upsell conversation starts from a lower base. The dollar value of every future contract, not just this one, gets compressed.

None of this shows up in the deal you're approving today. It shows up eighteen months later in a cohort of accounts that all expect a discount as a baseline, and by then it's a pricing strategy problem, not a single rep's negotiation.

A worked example

Say your average contract value is $40,000 a year, your gross margin is 65%, and a rep wants to close a $40,000 deal at 15% off to hit quota this week.

Discounted contract value: $34,000. Required extra volume to offset the discount: 15 ÷ (65 − 15) = 30% more deals at that new price, just to match the profit of one deal at full price.

That means this single discount isn't paid back by "closing the deal a little cheaper." It's paid back by closing roughly one and a third deals at the discounted rate for every one deal you'd have closed at full price. If your pipeline can't realistically produce that extra volume, the discount isn't a trade, it's a straight loss dressed up as a win.

This is the number that should be in front of whoever approves a discount, not the percentage off.

The one-line test before you approve anything

Before saying yes to a discount request, ask the rep one question: "How many more deals like this do we need to close at this price to make the same profit we'd make without the discount?"

If they can't answer it, they haven't actually evaluated the request, they've just responded to pressure to close. If they can answer it and the number is realistic given your current pipeline and win rate, approve it. If the number is not realistic, the discount is subsidizing a deal you'd lose money on relative to walking away.

This single question does more to protect margin than any approval tier or discount cap, because it forces the actual math into the conversation instead of a gut-feel percentage.

What to do this week

Build a one-page reference, not a policy document. Take your current gross margin and calculate the required volume increase for 5%, 10%, 15%, and 20% discounts using the formula above. Put it somewhere every rep can see it before they ask for an exception.

You don't need a deal desk or a formal approval workflow to fix this. You need every person who can offer a discount to see the real cost of a "small" percentage before they offer it, in numbers that are impossible to wave away.

The next time a rep asks for 15% off to close by Friday, you'll both know exactly what that request is actually asking for.

Read enough.
Ready to grow?

19 spots in the cohort. Applications open now.