The promo code sprawl that’s quietly eating your margin
Written by Ray Stephens
One of the questions I am often asked by founders and managing directors is why revenue is growing while profit is not keeping pace. There are usually several contributing factors, but one that rarely gets the scrutiny it deserves is the slow accumulation of discount codes and promotional offers. Discounting is not inherently a problem, in many situations it is entirely justified. A well judged promotion can encourage trial, reward loyalty, recover an abandoned basket or support a quieter trading period. The difficulty arises when promotions stop being controlled commercial decisions and become routine operational tools that nobody is actively managing.

How promotions accumulate
Promotions rarely begin with poor intentions. A code is created to support a campaign, and it works. Another follows for a seasonal event, then an influencer partnership, an affiliate programme, a retention offer, a staff discount and an abandoned basket email. As you sell across more channels and work with more partners, responsibility for these promotions spreads. Marketing creates some, the commercial team creates others, an agency launches its own, and customer service issues goodwill codes to resolve complaints. Over time ownership becomes unclear, and few people have a complete view of what is currently live.
Having worked with eCommerce platforms for many years, including a good number of gift card and voucher schemes where promotional mechanics are central to the proposition, I have seen this pattern repeatedly. The cost is rarely visible because it is spread across thousands of small transactions rather than appearing as a single line item.
Key considerations
Temporary discounts frequently become permanent
Most promotions begin with a defined purpose and time horizon. In practice, expiry dates are not always enforced. The campaign ends, the person who created it changes role, the agency moves on, and the original business case is forgotten, the code remains active. What was intended as a six week campaign can quietly reduce margin for years, simply because nobody was responsible for switching it off.
Revenue growth can mask margin erosion
Promotions often increase sales volume, so headline performance looks positive. The more important question is whether those sales would have happened without the discount. If customers have learned that a code is readily available and apply it to every purchase, the business may be giving away margin without influencing behaviour at all. Revenue has not been created, a little of the existing revenue has been given up. For illustration, take a 10% code on an average basket of £50. That is £5 forgone on every order using it. If the customers redeeming it would have bought anyway, the code has produced no additional sales, and the £5 is pure margin loss. Multiply that across a year of orders and the figure becomes significant.
Customers quickly find persistent discounts
Once a code is publicly accessible, it tends to travel. Voucher websites, browser extensions, affiliate communities, forums and social media can all distribute it well beyond its intended audience. A code designed for a narrow customer segment can become available to almost every shopper. At that point the discount has effectively become part of the standard selling price, and the business has changed its pricing without ever deciding to.
Poor governance creates complexity
Dozens or hundreds of overlapping promotions create their own operational burden. Offers can conflict or stack in unintended ways. Customer service teams struggle to explain eligibility. Reporting becomes harder to reconcile, and forecasting less reliable. As complexity grows, confidence in the overall pricing strategy diminishes. It becomes difficult to answer a simple question: what price are customers actually paying?
Not every discount delivers commercial value
A promotion should have a measurable objective. That might be customer acquisition, stock clearance, basket growth, retention, subscription conversion or repeat purchasing. Without a defined success measure, it is impossible to judge whether the margin sacrificed produced a worthwhile return. Activity is then mistaken for effectiveness.
The wider business implications
The consequences extend beyond the cost of the discount itself. Unmanaged promotions can lead to:
- Reduced margins and lower average order values
- Inaccurate campaign reporting, because attribution becomes unclear
- Greater pricing complexity and weaker forecasting
- Customers who come to expect perpetual discounting
- A gradual reduction in the perceived value of the product
Organisations that govern their discounts actively tend to see the opposite. They gain stronger pricing discipline, more reliable commercial reporting, better customer segmentation and greater confidence in what their promotional activity actually achieves. Over time, the quality of their revenue improves as well as its quantity.
Practical steps to consider
None of this requires a major programme of work. A sensible starting point is:
- Audit what is live. List every active code across every channel, including those created by agencies and partners.
- Assign an owner. Every promotion should have one person accountable for it.
- Set expiry dates and review cycles. If a code has no end date, it should have a scheduled review.
- Define success in advance. Agree what the promotion is meant to achieve and how it will be measured.
- Compare actual and intended use. Look at who is redeeming each code and whether that matches the audience it was designed for.
- Test whether behaviour is changing. Establish whether the discount is generating additional sales or simply reducing the price of sales that would have happened anyway.
- Check where codes are being shared. Reviewing voucher site and affiliate activity will often show where a code has travelled beyond its intended audience.
- Align promotions with commercial targets. Marketing activity and margin objectives should be considered together, not in separate conversations.
A closing reflection
Every discount is a decision to accept less revenue than might otherwise have been achieved. Sometimes that is the right decision, the challenge is making it deliberately, with a clear purpose, an owner and an end point.
If a business cannot explain why a particular discount exists, who is responsible for it, when it expires and how its success is measured, there is a reasonable chance that margin is leaking unnecessarily. Governing discounts with the same rigour as pricing is a sound place to begin. Hopefully these reflections help.
