Stop Training Shoppers to Wait for Sales
Constant sales teach shoppers to wait and can make your "regular price" claims risky under FTC pricing guides. How to promote without discount fatigue.
Discount fatigue is what happens when your promotions stop meaning anything. If something is on sale nearly every week, the sale price becomes the real price in the shopper's mind, and the people who would have paid full price learn to wait. This post does not claim a percentage for how often that happens, because no honest universal figure exists. It gives you a way to see it in your own orders, a legal reason to care that has nothing to do with psychology, and a calendar discipline that replaces constant percent-off with fewer, better-reasoned offers.
What discount fatigue looks like in your own data
You can measure the symptoms without any tool beyond a spreadsheet. Shopify's Help Center says you can export your orders as a CSV file from the Orders page, choose a date range with the "Orders by date" option, and that the export includes a "Discount Code" column and a "Discount Amount" column. One caveat from the same page matters a great deal here: the discount code column does not include automatic discounts. If you run automatic discounts, an export alone understates how often you discount, so compare it with the discount lines in your reports or with your own offer log.
With that in hand, build one table with a row per month and four columns:
- Orders: how many orders you had.
- Discounted orders: how many carried a discount.
- Discounted share: discounted orders divided by orders.
- Discount rate: the total discount amount divided by the sales before discounts.
Here is what a worrying pattern looks like in an invented example. The numbers are assumptions, not a benchmark.
| Month | Orders | Discounted orders | Discounted share | Discount rate |
|---|---|---|---|---|
| January | 800 | 240 | 30 percent | 4 percent |
| February | 780 | 312 | 40 percent | 6 percent |
| March | 820 | 492 | 60 percent | 9 percent |
| April | 790 | 553 | 70 percent | 11 percent |
Three things in a pattern like that deserve attention. The discounted share rises month after month. The discount rate rises with it, so each discounted order is also getting deeper. And order count stays flat, which is the quiet sign that the discounts are not buying new demand; they are being paid to people who would have bought anyway. Your own data may not look like this. The point is that you can look.
Add one more column if you can: the share of your top five products that sold at a discount. If your hero item is almost never sold at its list price, the list price is not doing any work.
The legal problem hiding in "regular price"
Fatigue has a second cost that does not depend on shopper behavior. When you advertise a reduction from your own former price, the FTC's guide on former price comparisons applies. Section 233.1(a) of 16 CFR says that if the former price is the actual, bona fide price at which the article was offered to the public on a regular basis for a reasonably substantial period of time, it provides a legitimate basis for the price comparison. Where the former price is genuine, the bargain is a true one.
Section 233.1(b) says a former price is not necessarily fictitious merely because no sales at that price were made, and adds that the advertiser should be especially careful, in that case, that the price is one at which the product was openly and actively offered for sale, for a reasonably substantial period of time, in the recent, regular course of business, honestly and in good faith. And it says an advertiser should scrupulously avoid any implication that a former price was a selling price rather than an asking price, such as "Formerly sold at", unless substantial sales at that price were actually made.
Read that against the table above. A store that has discounted its hero product for four months straight has a hard time defending a crossed-out price as the regular one. The shopper's instinct (this is always on sale) and the regulator's text point the same direction. The guide also warns about the opposite problem: in section 233.1(e), if the amount of a reduction is not stated and the ad merely says "Sale", the reduction should not be so insignificant as to be meaningless. This post is not legal advice; for any specific claim, check with counsel and, if you sell in a state with its own advertising rules, with that state's rules too.
Calendar discipline: fewer, dated, reasoned promotions
The cure is not to stop promoting. It is to make each promotion earn its place.
Fewer. Pick a number of promotion windows for the year and treat it as a budget. Eight is a different business from fifty-two.
Dated. Every offer has a start date and an end date, announced. The end date is what gives the offer meaning, and it is a clean way to reset your regular price in everyone's mind. Our Black Friday and Cyber Monday offer plan shows the timeline for the biggest window, and the holiday offer calendar maps the rest of the season.
Reasoned. Each window needs a reason a shopper would recognize: a holiday, a launch, a restock, an anniversary, the end of a season. "Because it is Tuesday" is not a reason.
Spaced. The FTC's guide on the word "free" sets a stricter standard for free offers specifically. Section 251.1(h) says that so a free offer will be special and meaningful, a single size of a product or a single kind of service should not be advertised with a free offer in a trade area for more than 6 months in any 12-month period, that at least 30 days should elapse before another such offer is promoted in the same area, and that no more than three such offers should be made in the same area in any 12-month period. You may or may not treat that as binding on your store, but it is a useful ceiling for a calendar: if your gift offer is on the same product all year, it is no longer a gift offer.
Value-adds instead of price cuts
A price cut changes the number a shopper remembers. A value-add changes what they receive without touching the list price. Three common forms:
- A gift above a threshold, which raises order value while leaving every product's price alone. Our guide to what a free gift with purchase is explains how it differs from a discount.
- A threshold perk such as free shipping over a set amount.
- A bundle, where a set carries a clearly explained saving.
Each of these has costs, and each can be overdone. The difference is that when the offer ends, the product's price is exactly where it was. Check the cost of any gift with the break-even math before you commit, and keep the same rule as for discounts: a defined window and a stock cap.
A 12-month promotion budget
Here is a template, with the numbers left for you to fill. It uses a simple structure of a handful of windows plus quiet months.
| Window | Purpose | Offer type | Cap |
|---|---|---|---|
| Late winter | Clear the previous season | Gift above a threshold | Gift stock |
| Spring | New arrivals or relaunch | Early access, no discount | None |
| Summer | Mid-year push | Bundle | Units |
| Back to school or late summer | Seasonal demand | Threshold perk | Dates |
| Black Friday and Cyber Monday | Peak demand | Your largest offer | Total budget |
| December | Last-minute gifting | Shipping deadline messaging | Dates |
Three rules go with the table. First, set a ceiling for the discount rate across the year, and compare it with last year's from your export. Second, leave at least two months with no site-wide offer, so you can see your baseline. Third, review the monthly table in the first section after each window. If the discounted share keeps climbing, shorten the next window rather than deepen it.
Building a value-add offer
For a gift above a cart value, the Spend X, get a gift template in Freebies Engine by Log Studio Lab is described as "Shoppers who reach a cart value get a gift added automatically." Set a start and end date, a stock cap and a threshold above your current average order. The result is a promotion with a reason, a date and a limit, which is exactly what keeps it from becoming the new normal. To price a gift before you commit, use the formula in our free gift margin math post.
Sources
- eCFR: 16 CFR 233.1, Former price comparisons (accessed October 10, 2026)
- eCFR: 16 CFR 251.1, Guide concerning use of the word "Free" (accessed October 10, 2026)
- Shopify Help Center: Exporting orders (accessed October 10, 2026)