← All posts Revenue leakage

Discount dependency: the margin leak nobody owns

No single discount approval looks unreasonable. Together they reset what your customers believe your product costs. Here's how to measure it and who has to fix it.

change event

Every discount in your business was approved by someone reasonable, for a defensible reason, on a deal that mattered.

That's the whole problem. There is no bad decision to point at. There's a sequence of good local decisions that add up to a business whose customers no longer believe the list price, and no single person along that sequence did anything wrong.

Which is why this leak survives longer than almost any other. Nobody owns a trend that's made of individually justified exceptions.

The signal

Two numbers will tell you whether you have this, and most companies can produce both in an afternoon.

Share of revenue at list price, over time. Not average discount depth — share of transactions at full price. Depth averages hide the shape. A business that went from 80% of revenue at list to 45% has a structural problem that an average discount of "about 12%" completely obscures.

Discount depth at renewal versus at acquisition. If renewal discounts are equal to or deeper than acquisition discounts, you're not discounting to win customers. You're discounting to keep the ones you already won, which means the discount has become part of the price.

If the second number is drifting upward year over year, this post is about you.

Why it compounds

Three mechanisms, and they reinforce each other.

The anchor moves. A customer who bought at 20% off does not experience renewal at list as "returning to normal." They experience it as a 25% price increase. Their reference price is what they paid, not what you charge. So the renewal discount gets approved, because losing them over a "price increase" you never intended to make would be absurd.

Incentives are local. The rep discounting to close is measured on closing. The CS manager discounting to save a renewal is measured on retention. Both are doing their jobs correctly. The margin consequence lands in a P&L line neither of them owns.

Precedent travels. Discounts leak between customers through procurement networks, industry Slack groups, review sites, and simple word of mouth. A deep discount given once to a reference-able logo becomes the number their peers open negotiations with.

Strong association in the businesses we work with, cohorts acquired on discount consistently show lower lifetime margin than cohorts acquired at list, and the gap is usually wider than the original discount. We label this strong association rather than causal because acquisition discounting isn't randomly assigned — the deals that get discounted differ systematically from the ones that don't, and separating those effects properly needs an experiment most companies won't run.

The measurement that actually matters

Not "how much did we discount." That number is knowable and not very useful.

The question is: do discounted customers ever return to list price?

Cohort your customers by whether their first purchase was discounted. Then track, for each cohort, the share still transacting at a discount at 6, 12, and 24 months.

Three shapes are possible:

  • Convergence. Discounted customers move toward list over time. Your discounting is a genuine acquisition investment and it's working.
  • Persistence. They stay at roughly the same discount indefinitely. Your list price is fictional for that segment, and you should consider whether it should be.
  • Deepening. Their discount grows over time. This is dependency, and it's a leak with compounding interest.

Most businesses that run this analysis for the first time find persistence where they assumed convergence.

Root cause: it's usually the approval architecture

When we trace this back, the cause is rarely "our salespeople discount too much." It's almost always structural.

No margin floor at the point of decision. The approver sees the deal value and the discount percentage. They don't see contribution margin after cost of service, which is the number that determines whether the deal is worth doing.

Approval thresholds that ratchet. Anything under 15% needs no approval, so everything lands at 14.9%. The threshold becomes the default rather than the exception.

No expiry on the discount. A discount granted for a first-year deal that silently carries into every renewal was never really a first-year discount. It was a permanent price change with a temporary label.

Renewal disconnected from acquisition. The person handling the renewal frequently doesn't know why the original discount was given, so they can't argue it should end. Institutional memory failure, showing up as margin.

What it costs

Revenue transacted below list
  × (list price − transacted price) / list price
  = gross discount cost

Then, the part people miss:
Discounted-cohort customers still discounted at 24 months
  × remaining expected lifetime
  × discount depth
  = committed future margin, already spent

The second calculation is the one that changes the conversation. A discount isn't a one-time cost — it's an annuity you've written to the customer, and in most businesses nobody has ever totalled the outstanding balance.

Break it out by segment and by acquisition channel. Discount dependency concentrates hard, and the concentrated version is far more actionable than the blended one.

Who has to fix it

Team What they own
Finance Owns the Price stage. Margin floors, approval thresholds, discount expiry policy
Sales Owns Expand. Approval discipline at the point of negotiation
Customer Success Owns Renew. Whether renewal is a discount reset or a discount ratchet
Marketing Owns Acquire. Promotional cadence that trains customers to wait for a sale
Product Whether packaging gives reps something to trade other than price

That last row is the one most teams skip. A rep with no lever except price will pull price. Giving them a downgrade path, a shorter term, a narrower scope, or a payment-terms concession changes what "flexibility" means in a negotiation.

The play

  • Set a margin floor, not a discount ceiling. A 30% discount on a high-margin product may be fine. A 10% discount on a low-margin one may not. Percentage caps optimize the wrong variable.
  • Give every discount an expiry date at the moment it's granted. Not a promise to revisit — a date in the record.
  • Surface the original justification at renewal. The person defending the price should be able to see why it was conceded.
  • Instrument list-price share as a monitored metric, per segment, reviewed monthly by Finance.
  • Audit promotional cadence. If you discount every quarter, your customers have learned the schedule.

In Flolyt, the Discount Optimizer agent watches discount usage against margin and proposes suppression rules. It cannot apply, modify, or remove a discount — that requires a recorded human approval, because pricing changes reach customers.

How you'd know it worked

Hold out a segment from the new policy. Yes, genuinely — leave a slice of deals under the old approval regime.

Then measure win rate and average contribution margin in the treated group against the held-out group. The trap here is obvious and common: tighten discounting, watch margin per deal rise, declare success, and never notice that win rate fell enough to make total contribution worse.

Margin per deal is not the outcome. Total contribution is.

Set a guardrail before you start: if win rate in the treated group drops more than your threshold, the policy pauses for review rather than running for a full quarter on the assumption it's working.

What we can't tell you yet

We can't tell you your optimal discount level. That's a function of your competitive position, your buyer's alternatives, and your cost structure, and anyone offering a benchmark is quoting their median customer at you.

We also can't fully separate selection from causation in the cohort analysis. Deals that get discounted are systematically different from deals that don't — bigger, more contested, more price-sensitive buyers. Some of the lifetime margin gap is the discount and some is the kind of customer who negotiates. Untangling that properly requires randomizing discount authority across otherwise similar deals, which almost no company will agree to. Where we can't separate it, we say strong association and leave it there rather than dressing it up.