14 Sept 2026

Every discount you run teaches your customer something, and it's rarely the lesson you meant to teach. Run enough of them back to back and the lesson becomes simple. Full price is optional, so why would anyone pay it.
This shows up constantly in accounts between $1M and $5M. A welcome popup offering 10% off. A flash sale at 20%. A loyalty discount at 15% for repeat buyers. None of these look reckless in isolation. Stacked together across a normal month, the effective discount rate across all orders can quietly climb to 25 or 30%, and that's a real hit to margin that never shows up as one obvious decision, just a slow accumulation of small ones.
The behaviour you're actually training
Customers are smart, and they pay attention to patterns. If a brand runs a sale every few weeks, the customer simply learns to wait for the next one. Cart abandonment starts to look less like lost interest and more like patience, because the customer has correctly learned that waiting a week usually gets them a better price.
Once that pattern sets in, full price becomes the exception rather than the norm, and every future purchase decision gets measured against the last discount rather than the actual value of the product. That's a much harder habit to unwind than it was to create, and it compounds every time a new discount reinforces the same lesson.
Why brands keep doing it anyway
Discounts work, in the short term, which is exactly why they're so easy to keep reaching for. A sale reliably moves inventory, reliably boosts a slow week, reliably gives a founder a number to feel good about on a Friday. The problem only shows up months later, in a customer base that's been quietly trained to never buy at full price, and in a margin that's been eroding the entire time without anyone deciding, on purpose, that it should.
The way out isn't "never discount again"
The fix isn't cutting discounts to zero, it's being deliberate about what they're actually for. A discount aimed at moving genuinely overstocked inventory is a different tool than a recurring welcome offer that's become permanent by default.
Start by auditing your actual average discount per order over the last 90 days. If it's above 15%, that's worth addressing before anything else. Test replacing a percentage based welcome offer with a flat dollar amount instead, ten dollars off orders over seventy five, rather than 10% off everything. Flat amounts tend to convert similarly while protecting margin on your higher value orders, since the discount doesn't scale up alongside the price.
Protect full price purchases somewhere visible too. Loyalty perks, early access, bundles that add real value without touching the price tag directly, all give a customer a reason to buy now without teaching them that price is negotiable if they just wait a little longer.
The real cost of getting this wrong
A brand that's trained its customers to wait for the next sale has built a business that's permanently more fragile than it looks on paper. Margins get thinner every quarter, promotions have to get bigger to move the same volume, and eventually the brand is discounting constantly just to hit numbers that used to come in at full price.
The fix starts with knowing your real number, not guessing at it. Pull your actual average discount rate this week, and decide on purpose what discounting is for in your business, instead of letting it quietly become the default.



