The Minimum Viable Discount: Finding the Smallest Discount That Converts
The Minimum Viable Discount: Finding the Smallest Discount That Converts
Most discount decisions are made by feel: 10% feels stingy, 20% feels safe, 30% feels desperate. But there's a right answer — the smallest discount that changes a decision — and you can get closer to it than you think.
The two forces pulling against each other
A discount does two things at once. It gives up margin on every order it touches. And it (hopefully) creates extra orders that wouldn't have happened.
The goal is to find the point where the second outweighs the first. That point has a formula.
The break-even discount
Let:
- m = your contribution margin rate (e.g., 0.60 = 60%)
- ε = price elasticity of demand (how much demand rises per 1% price cut)
The largest discount that still pays for itself is:
d* = m − 1/ε
- A discount is profitable on contribution margin only if d < m − 1/ε.
- A profitable discount exists at all only if ε > 1/m.
Example A. Margin 60%, elasticity 3.0. d* = 0.60 − 1/3 = 26.7%. At 10% off, you gain about $5 of contribution per baseline unit. At 30% off, you lose $3 per unit. The sweet spot is below ~27%.
Example B. Margin 60%, elasticity 1.5. d* = 0.60 − 0.667 = negative. No universal discount can pay for itself. A "small" 10% discount is a guaranteed loss per unit.
Example C. Thin margin — price $50, cost $30 (m = 0.40), elasticity 4.0. d* = 0.40 − 0.25 = 15%. At 20% off, you lose $2 per unit.
This is the uncomfortable part: if your elasticity is low relative to your margin, no storewide discount is profitable. The only path is targeting — giving the discount only to shoppers who wouldn't buy without it.
The perception floor
There's a second constraint the formula doesn't capture: small discounts often don't register.
Research on price framing suggests discounts below roughly 10% are frequently not even noticed — they don't move demand because shoppers don't process them as a deal. So ε effectively collapses at low depths.
That creates a squeeze: the discount must be big enough to be perceived, but small enough to stay under d*. If d* is below your perception floor, a universal discount is simply the wrong tool — you need a different lever (free shipping, a gift, a bundle).
The minimum viable discount, operationally
You find it by testing a ladder, not guessing a number:
- Pick one moment of hesitation (e.g., exit intent).
- Split traffic into rungs: 5% / 10% / 15% / 20%, plus a control (no offer).
- Measure incremental contribution, not conversion alone — conversion goes up with any discount; contribution is what you keep.
- Find the knee: the smallest rung that produces a meaningful lift without crossing
d*.
What you'll usually find: the optimal depth is smaller than the one you'd have picked by gut, and often a non-discount nudge (free shipping, a payment plan) beats a percentage at the same cost.
Why "storewide" is the wrong shape
The single biggest mistake is setting one depth for everyone. Depth is a property of the shopper's hesitation, not your store:
- A shopper about to buy doesn't need a discount at all.
- A shopper on the fence might convert at 5%.
- A shopper who sees the price as a wall might need 15% — or might need free returns instead.
A storewide tier is guaranteed to be too deep for some and too shallow for others. The minimum viable discount is a per-shopper decision.
The takeaway
Set a floor and a ceiling from your margin: d* = m − 1/ε is your margin ceiling; the perception floor is your minimum. Then test the ladder and let the depth vary by shopper.
You're not trying to find the biggest discount that gets a sale. You're trying to find the smallest one — and give it only to the people who need it.


