Blog

Discount Codes Are Training Your Customers to Wait

If every sale needs 10% off, your pricing, email strategy, or offer is the real problem.

Author - Lukasz Madrzak Lukasz Madrzak · Dec 19, 2025

Too many ecommerce shops treat discount codes like a harmless sales tactic. They are not harmless. If customers learn that a 10% code appears every second weekend, after every abandoned basket, and again at month-end, they stop buying at full price and start waiting for the next code. At that point, you have not built demand. You have trained hesitation.

This is especially common with small and mid-sized retailers trying to force short-term revenue. The logic feels sensible: send a code, get a spike, hit the target. The problem is what happens next month, and the month after that, when the same audience ignores your standard pricing because they expect a better deal if they hold their nerve for 48 hours. Margin disappears quietly, and then owners wonder why turnover is up but cash is still tight.

The blunt truth is this: if discounting is your default sales engine, something else in the business is weak. Usually it is one of three things. Your pricing is wrong, your email marketing is lazy, or your offer is not clear enough to justify buying now. Codes can help clear dead stock or reactivate a cold segment, but as a habit they are expensive and hard to reverse.

Discount codes work once. Then they start eating your margin.

A discount code creates a very visible short-term result, which is why businesses get addicted to them. You can send an email to 12,000 subscribers with "15% off ends tonight" in the subject line and watch revenue jump from €2,000 on a normal Tuesday to €9,500 by midnight. That feels like proof the tactic works. It does work, but not in the way most owners think.

What it often proves is that people were willing to buy, but you gave away margin to hurry them along. If your average order value is €78 and your gross margin is 42%, a 15% discount does not reduce profit by 15%. It can cut a much larger share of the money you actually keep. On a €78 order, that discount removes €11.70 in revenue immediately. If your true gross profit on that order was around €32.76, you have just given away more than a third of it before ad costs, packaging, and fulfilment are even counted.

That is manageable as an occasional tactic. It is a problem when it becomes routine. A shop doing €60,000 a month in online sales might think regular promotions are harmless because revenue keeps moving. But if even 35% of monthly orders are coming through at 10% to 20% off, the annual hit to margin can be tens of thousands. Most businesses would never sign off on a recurring cost that large if it were presented honestly on a spreadsheet.

If customers only buy on offer, the issue is not the customer

Business owners often say their market is "price-sensitive", as if that ends the discussion. Sometimes that is true. More often it is a convenient explanation for weak positioning. Customers are not always rejecting your price. They may be rejecting uncertainty. They may not understand why your product is better, why your service is worth trusting, or why they should buy from you rather than from the shop they used last time.

When those questions are unanswered, discounting acts like a shortcut. It removes enough friction for a first order, but it does not solve the underlying problem. You have still failed to make the case. So next time the customer returns, they need the same nudge again. Soon your "promotion" is not a promotion at all. It is the expected price, with extra admin and less profit.

A Galway homewares retailer we reviewed had exactly this problem. They were running a 10% welcome code, a 12% abandoned basket code after 24 hours, and a 15% "VIP weekend" code twice a month. Their headline conversion rate looked decent at 2.6%, but 58% of all orders used a discount. Once we stripped out the offers and looked at behaviour, the real issue was obvious: delivery costs were unclear until late in checkout, and product bundles were poorly explained. After fixing those two things and replacing blanket discounts with one better-value bundle offer, cart abandonment dropped from 69% to 46% over ten weeks, while discounted orders fell to 24%.

Your email strategy is probably the real culprit

Many ecommerce email plans are little more than a string of excuses to send codes. Welcome email? Here is 10% off. Browse abandonment? Here is 10% off. Payday campaign? Here is 15% off. End of season? Here is another code. That is not retention marketing. It is a blunt instrument that teaches the list to ignore you until money is left on the table.

A better email strategy does not start with price. It starts with timing, relevance, and trust. A welcome flow should explain what makes the product worth buying, answer practical objections, and show social proof that feels credible. A browse abandonment email should remind the customer what they looked at and why it is useful, not immediately offer a bribe. A post-purchase sequence should increase repeat orders with education, care tips, refills, accessories, or complementary products before you ever mention a sale.

One Dublin skincare brand moved away from constant discounting and rebuilt its email flows around product education. Instead of a first-email code, new subscribers received a three-part sequence explaining skin concerns, ingredient choices, and bestsellers by need. Open rates improved from 31% to 48%, click-through rose from 2.9% to 6.7%, and first-order conversion from email increased by 22% over three months. More importantly, repeat customers were buying at full price because the brand had given them reasons, not just offers.

Use discounts for specific jobs, not as your personality

There are valid reasons to discount. Old seasonal stock needs clearing. A lapsed customer segment may need a stronger reactivation push. A bundle can move customers towards a higher order value while still protecting margin. A first-order incentive can work if it is tightly controlled and measured properly. The point is not that discount codes are always bad. The point is that they should have a job description.

That means every offer should answer a few basic questions. Who is it for? What behaviour is it trying to change? What is the margin impact? What happens if the customer would have bought anyway? If you cannot answer those questions, you are not running a promotion. You are just discounting because it is easier than fixing the store.

There is also a difference between public discounting and structured offers. A visible "20% off everything" banner tells all customers your full price is negotiable. A bundle such as "buy 3, save 12%" can increase average order value without damaging perceived value in the same way. Likewise, free samples over a €70 threshold or a gift with purchase can move behaviour more intelligently than a site-wide code. The customer still feels they are getting value, but you are not slashing the price of every item in the basket.

What to fix before you send the next promo email

If sales feel sluggish, check the obvious commercial problems before reaching for another code. Look at shipping costs and when they are shown. Look at whether your returns policy is easy to find. Check if your bestsellers are clearly prioritised, whether product photography is doing enough work, and whether the basket gives people confidence rather than extra reasons to hesitate. These are dull fixes compared with launching a flashy campaign, but they usually matter more.

Then review your numbers properly. Do not just ask whether a discount campaign made revenue. Ask what percentage of orders used the code, how many were likely existing buyers, what happened to average order value, and whether profit per order improved or worsened. If a campaign produced €18,000 in sales but most of those customers were already on your list and would likely have purchased within seven days anyway, the headline number is flattering you.

It is also worth segmenting customers by behaviour instead of treating everyone the same. First-time buyers, loyal repeat buyers, one-time gift purchasers, and people who only ever shop in sale periods should not receive identical offers. A repeat customer who has bought four times in six months may respond better to early access, priority stock, or a loyalty perk than another percentage discount. Blanket codes are usually a sign that the business does not know its customers well enough.

Train customers to buy with confidence, not patience

The healthiest ecommerce brands make full price feel fair. They do that with clearer value, better merchandising, more persuasive email flows, and fewer surprises during checkout. They do not panic every time weekly revenue dips and throw another code at the list. Short-term thinking creates long-term price resistance, and that is a miserable cycle to escape once customers are used to it.

If you have been discounting heavily for months, do not rip everything away overnight and hope for the best. Start by reducing public promotions, tightening who gets offers, and replacing some discounts with bundles or threshold-based incentives. At the same time, improve the weak parts of the buying journey so customers have real reasons to convert. That gives you a chance to protect sales while retraining expectations.

The practical takeaway is simple: treat every discount code as a cost, not a clever tactic. If you cannot explain exactly why that code exists, who it is targeting, and how it improves profit rather than just revenue, do not send it. Fix the offer, fix the messaging, and fix the buying journey first. Otherwise you are not running promotions. You are paying customers to postpone decisions.

Related Articles

Your Product Pages Are Costing Sales — Stop Copying Amazon

Most smaller shops ruin conversions by cramming product pages with clutter instead of giving buyers the few details that matter.

Read article

Free Shipping Is Not a Strategy — Fix Your Ecommerce Margins First

If free delivery is eating your profit, the problem is not customer expectations. It is your pricing, basket design, and checkout logic.

Read article

Your Ecommerce Checkout Is Losing Sales — Simplify It or Pay for It

Most stores don’t have a traffic problem; they have a checkout problem that quietly drains revenue every week.

Read article

Related Service

Ecommerce Website

Feature-rich ecommerce websites that turn browsers into buyers and grow your online sales.

Learn more
Get a Quick Quote

No spam, no obligation · Reply within 24 hours · 4.9 Google Rating