How I Found $68,081 Leaking Through Old Discount Codes
I'm co-owner and CMO of Phenom Elite, a football performance gear brand. I've led its marketing since the first online order, and together our team has grown Phenom into an eight-figure company. We run lean, with AI agents on the repeat work and a weekly read on the numbers.
One AI sweep of our store turned up 129 public discount codes. They came from long-dead promos, sales and programs that we let fall through the cracks. Over 24 months, those codes had cost us $68,081. We shut them off in an afternoon.
I want to be clear about one thing. Discounting is fine. Every brand runs promotions, and a good offer is part of a healthy store. The problem is not the discount you planned. It's the code you made for one moment and never turned off.
Why codes pile up
You make one for a launch, one for a holiday, one for a partner, one for a customer who emailed with a problem. Each one made sense at the time. Very few owners go back to close them.
Once a code is public, anyone at checkout can find it and use it, including people who were already going to pay full price. At that point it isn't a promotion anymore. It's margin coming off orders you had already won.
You also won't spot it in any single report. It hides inside your sales numbers, spread thin across months of orders.
How to run the same audit on your store
You don't need anything fancy. Here's the order I'd do it in.
1. Export every code. Pull the full list from your store's discount settings, active and expired. Include the code, the amount, the start and end dates, any usage limit, and how many times it has been used.
2. Flag anything active with no end date. These are the most likely leaks. A code built for one weekend should not still work two years later.
3. Sort by usage. A code you gave one partner that has been used hundreds of times is telling you something. Start at the top of that list.
4. Add up what each code cost you. Total the discount dollars per code over the last 24 months. That number gets attention fast, and it tells you which codes to deal with first.
5. Keep, limit or kill. Keep the codes doing a real job. Put an end date and a usage cap on anything tied to a person or a moment. Turn off the rest.
6. Set a standing rule. Every new code gets an end date and a limit the day it's created. Then check the list once a month. This is exactly the kind of repeat work an AI agent handles well, and it's where I'd put one first.
What you get back
The money is the obvious part. The less obvious part is clarity. With the leftover codes gone, your real promotions are easier to read. You can see which offers bring in new customers and which ones just discount people who were already buying.
That's how I work on any store: find the money that's already slipping out, plug it, and put an agent on watch so it doesn't come back.
The full system is on my site, or book a free Ecom Game-Plan Call and we'll walk through your store together.