Loading blog content, please wait...
By Agency Long
We Ran the Numbers on Discounts. Turns Out You Rarely Need One A look at what a decade of ecommerce data actually shows about discounts, when they help,...
A look at what a decade of ecommerce data actually shows about discounts, when they help, and when they quietly train your customer to wait. For any store owner who reaches for a sale code the second things feel slow.
We have watched over a billion dollars get spent selling products online across the last decade. Here is the boring truth that data keeps handing us: the vast majority of sales for a healthy brand happen at full price. Not because the customer is generous. Because she wanted the thing, she trusted you, and the price was fine.
The discount is not what closed most of your orders. It just felt like it did, because a sale is loud and a normal Tuesday order is quiet.
So before you reach for a code, it helps to know what a discount is actually doing. Sometimes it is pulling forward a sale that was going to happen anyway. Sometimes it is the only reason a slow product moved. Those are two very different situations, and they call for two very different answers.
A discount is a training tool. You just do not always know what you are training.
When a customer buys from you at full price, you have taught her one thing: this brand's price is the price. When she buys from you on sale twice, you have taught her something else entirely. Wait. It goes on sale. And once she has learned to wait, she will hesitate at full price the next time, even if she loves the product and can afford it. She is not being difficult. She is being smart. You showed her the pattern.
We see this most with brands that run a sale every few weeks. The revenue looks fine month to month. But look closer and the full-price orders keep shrinking, because the customer has quietly figured out the rhythm. The sales are not adding customers. They are just moving the same orders to a lower price.
This is different from a customer who has never bought from you and hesitates on a first order. That is trust, not price, and a code rarely fixes it. The Consumer Financial Protection Bureau has good plain-language material on how people actually make spending decisions, and price is almost never the whole story.
Here is the discount trap most owners fall into. A product is not selling, so the instinct is to knock the price down and move it.
But slow inventory is usually not a pricing problem. It is a product problem. The style was a little off, the color did not land, the fit ran strange, or it simply was not one of your winners. Marking it down does move the units. It also teaches your customer that this is a brand where good stuff eventually gets cheap, and you traded margin to learn a lesson the numbers were already telling you: stop ordering that style.
The better move on a true slow mover is quieter. Clear it once, learn from it, and do not reorder. Do not build a habit around it. A single clearance to free up cash and shelf space is fine. A sale every month to keep pushing products that were never going to be your heroes is how a healthy brand slowly trains its whole audience to wait.
We are not anti-discount. There are real moments where the math works.
A genuine seasonal clear-out, once or twice a year, to make room for what comes next. That is honest and your customer understands it. A first-order welcome that turns a curious browser into a first-time buyer, used sparingly. A loyalty gesture to a repeat customer who has already bought at full price three times and is not the least bit price trained. Those all make sense because they are occasional, they have a reason, and they are not the engine of your revenue.
The problem is never the occasional sale with a reason. The problem is the sale as a reflex, the one you reach for on a slow Thursday because the day felt quiet and you wanted to do something. That is where the data gets ugly. That is where you spend margin to make yourself feel busy.
Here is the part that saves you the most money, and it costs nothing. When a week feels slow, the answer is almost never a discount. It is almost never even the platform.
Usually something boring happened. Your bestseller sold out of the two sizes that always go first, so your best product stopped being available to your best customers. A photo that was carrying a lot of the load got tired. You were busy the last couple of weeks and posted a little less. The season shifted, and here in Nashville a soft late-summer stretch before fall arrives is as predictable as the heat coming off the pavement on Broadway in July. None of that is fixed by a code. A discount on a sold-out size does nothing. A discount on a season that has not turned yet just gives away margin on orders that were coming anyway.
The reason discounts feel necessary is that most owners cannot see what is actually going on with their ads and their inventory at the same time. You feel a slow week, you panic a little, and a sale is the lever you can find. But if you could see that your hero product just ran out of its two top sizes, you would not run a sale. You would restock, or you would move your ad spend to the products that are still fully stocked and let the winners keep winning.
That last part is the whole point. Your ads and your inventory should be talking to each other, so a slow week gets diagnosed instead of discounted. That is a lot of what Lenny watches for you, every day including weekends and holidays, so the next time a Thursday feels quiet you have the actual reason in front of you instead of a sale code in your hand.