A packed store feels like a win. The register tape looks great. Your team is exhausted in the good way.
But here is the question most holiday post-mortems skip: after the discount, did you actually earn more?
November is when most retailers lock in their holiday promotions. Some will pay off. Plenty will move a lot of product, raise the sales total, and quietly leave the store with less gross profit than an ordinary weekend would have. The difference rarely shows up in the sales report. It shows up when you line up traffic, conversion, spend per visitor and margin side by side.
This guide gives you a simple way to measure retail promotion effectiveness before, during and after your holiday sale. Five questions. One worked example. No spreadsheet wizardry required.
Why this holiday season raises the stakes
Demand is there. The National Retail Federation expects November and December 2026 retail sales to grow 4.2% to $1.013 trillion. Deloitte's 2026 holiday survey puts average planned spend at $1,654, up 4% from last year.
Shoppers are also hunting for value. Deloitte found nearly 4 in 10 shoppers are "holiday value seekers" who use five or more cost-saving behaviors. And according to ICSC's 2026 Holiday Intentions Survey, 68% of shoppers say discounts, promotions and exclusive offers will encourage additional store trips.
So promotions will bring people in. That part is not really in doubt. The open question is what those extra trips are worth once the discount comes out of every basket.
Brands seem to feel it too. In Modern Retail+ Research published last week, 81% of brand and retail professionals said they expect their 2026 holiday discounts to be about the same as last year, and several described shifting toward bundles and gift-with-purchase offers instead of deeper markdowns.

The math that makes discounts risky
Every discount has a break-even point. Below it, you sell more and make less.
The quick formula: extra volume needed = discount ÷ (gross margin minus discount).
Business Victoria walks through the same idea: with a 40% gross margin, a 5% discount means you need roughly 14.3% more sales volume just to stand still. The numbers climb fast from there:
- 50% margin, 10% off: you need 25% more volume to break even.
- 50% margin, 20% off: you need about 67% more volume.
- 40% margin, 20% off: you need 100% more volume. You have to double your units.
And that is before campaign costs and extra staff. Keep this math in mind as you work through the five questions below.
If you have already mapped your busiest days with our retail peak days holiday playbook, those are exactly the days to evaluate this way.
Question 1: Did more shoppers visit?
Start at the front door. If the promotion did not bring in more people, any sales lift came from shoppers who were already coming, and you paid them a discount for a visit you would have gotten anyway.
The trick is comparing against the right baseline:
- Match the day type. Compare a promotional Saturday to similar Saturdays, not to a Tuesday or to the monthly average.
- Adjust for the season. Traffic naturally rises through November. Last year's same weekend, or the two weekends before the promotion, are better baselines than September.
- Account for local events. A parade, a mall event, a big game or bad weather can move traffic more than your sign in the window.
- Look by hour. A promotion that only lifts the 11 a.m. to 2 p.m. window tells you something different from one that lifts the whole day.
If you are building that baseline from scratch, our guide to retail traffic forecasting shows how to estimate what a normal day should look like.

Question 2: Did more visitors buy?
More traffic is only half the story. Next, check conversion rate: transactions divided by visitors.
Measure it alongside total transactions, not instead of them. Here is why both matter:
- Transactions up, conversion up: the offer persuaded browsers to buy. That is a strong signal.
- Transactions up, conversion flat or down: more people came, but the store did not convert them any better. Often a staffing or checkout bottleneck.
- Conversion up, traffic flat: the promotion mostly discounted purchases from people who were already in the store.
Promotional days are often when conversion drops, because the store is too busy to help everyone. We covered this in why your busiest day is probably your worst day. If your promotion fills the store beyond what your team can serve, you may be paying for traffic you cannot close.
For more on why this ratio matters, see the revenue leak hiding in your conversion rate.
Question 3: Did spending per visitor improve?
Sales per visitor (total sales divided by total visitors) rolls traffic, conversion and basket size into a single number. It answers a simple question: did each person who walked in generate more revenue than usual?
It is especially useful during a sale because discounts push average transaction value down. Conversion might rise while baskets shrink, and sales per visitor tells you which effect won.
- If sales per visitor rose, the extra visits translated into meaningful revenue.
- If it stayed flat, you mostly bought volume at a lower price.
- If it fell, the discount gave away more than the extra traffic brought in.
For a deeper look at this metric, read Sales Per Visitor: Is Inflation Hiding Lost Shoppers?

Question 4: What happened to margin?
This is the question that decides whether the promotion made money. Revenue is not the scoreboard. Gross profit after promotion costs is.
Here is a simple way to calculate it:
- Start with net sales after the discount.
- Subtract the cost of goods sold using your product costs, not the sticker price.
- That gives you gross profit.
- Subtract campaign costs: ads, signage, email or SMS sends, printed flyers, any promo fees.
- Subtract incremental labor: extra shifts or overtime you scheduled because of the event.
What is left is your promotional contribution. Compare it to the same figure for a comparable normal weekend. If the normal weekend wins, the sale was a revenue event, not a profit event.
A few things to watch for:
- Mix shift. Shoppers may load up on discounted low-margin items and skip full-price ones.
- Pull-forward. Some buyers simply moved a purchase they would have made at full price next week. Check the week after the promotion.
- Returns. Impulse promotional purchases can come back in January.
Question 5: Should you repeat it?
Put everything side by side. Here is a hypothetical example for a single specialty store comparing a normal November weekend with a 20%-off promotional weekend. The product carries a 50% gross margin at full price.
| Metric | Normal weekend | Promo weekend (20% off) |
|---|---|---|
| Visitors | 2,000 | 2,600 (+30%) |
| Conversion rate | 25% | 30% |
| Transactions | 500 | 780 |
| Avg. basket at full price | $80 | $90 |
| Avg. transaction (after discount) | $80 | $72 |
| Net sales | $40,000 | $56,160 (+40%) |
| Sales per visitor | $20.00 | $21.60 |
| Cost of goods sold | $20,000 | $35,100 |
| Gross profit | $20,000 | $21,060 |
| Campaign costs | $0 | $1,500 |
| Extra labor | $0 | $900 |
| Contribution | $20,000 | $18,660 (−7%) |
On paper, the promotion was a hit. Traffic rose 30%, conversion improved, sales jumped 40%, and even sales per visitor went up. But the store earned about $1,340 less than it would have on an ordinary weekend.
That does not automatically mean "never run it again." It means you now know what to change:
- Narrow the offer. Apply the discount to select categories instead of storewide.
- Try a smaller discount or a bundle. At 50% margin, 10% off needs only a 25% volume lift to break even.
- Use a threshold. "$20 off $100" protects basket size better than a flat percentage.
- Count the long-term value. If the promotion brought in many first-time customers who return, that can justify a thinner weekend. Measure it rather than assume it.
Repeat it if contribution beat your baseline, or if you can show the new customers came back. Rework it if the only thing that grew was the sales total.
How Dor helps you evaluate a holiday promotion
The hardest part of this analysis is usually the first three questions. Most stores know their sales. Far fewer know how many people walked in, so they cannot separate "more shoppers" from "better conversion" from "bigger baskets."
Dor is a battery-operated, thermal-sensing people counter that connects to a dashboard. It counts visitors by hour, and with your POS connected, shows conversion and sales per visitor alongside traffic. That lets you:
- Line up promotion timing with traffic, hour by hour and day by day, against comparable baseline periods.
- See whether visitors converted or whether the store was simply busier.
- Track sales per visitor before, during and after the event, including the week after, to spot pull-forward.
- Compare locations that ran the promotion with those that did not.
Dor does not know your product costs or ad spend. Combine its traffic and sales view with your own cost data (COGS, campaign spend and labor hours) to finish the margin math in Question 4. Together, those give you a full picture of whether the promotion created profitable growth. See how it works for retail.
Your pre-promotion checklist
Before the sign goes up, write down:
- The baseline period you will compare against.
- Your gross margin on the promoted items and the break-even volume lift.
- Campaign and labor costs you expect to add.
- The result that would make you repeat it, decided now rather than after the fact.
A promotion that fills the store is easy to celebrate. A promotion that fills the store and grows profit is the one worth running again.
Before your next holiday promotion, see what happens between the front door and the final sale. Book a Dor demo or check pricing.
Sources
- NRF: Forecasts 2026 Holiday Sales Growth as Consumers Remain Resilient (Oct. 15, 2026)
- Deloitte: 2026 Holiday Retail Survey (Oct. 15, 2026)
- ICSC: 2026 Holiday Intentions Survey, via Yahoo Finance (Oct. 6, 2026)
- Modern Retail+ Research: Marketers express revenue optimism for the 2026 holiday season (Oct. 22, 2026)
- Business Victoria: Develop discount strategies