Picture two online stores on the Friday after Thanksgiving. Both are taking 25% off. Both sell good products at fair prices the other 51 weeks of the year.
The first one greets you with a red banner, a yellow starburst, a number the size of a billboard and a popup that opens before the page has finished loading. Close it and a second one slides up from the bottom. Somewhere under all of that there are products, but you have to dig for them.
The second store looks like itself. Same photography, same colors, same calm layout as the week before. One line at the top says the sale is on and when it ends. The products are still the first thing you see, and the prices underneath them are lower.
Same discount. Two completely different messages. One store is telling you its products are worth less than it used to charge. The other is telling you this is a good week to buy something it is proud of.
That gap is what this article is about. If you have already decided what you are offering, how deep the discount goes and when it starts, the work that is left is presentation, and presentation is the one part of Black Friday a small store can win without outspending anybody. (If you have not decided those things yet, start with why Black Friday is won in September and why a discount is not an offer. This piece picks up where those two leave off.)
The shoppers you will get that weekend make the stakes plain. Contentsquare, which tracks on-site behavior for retailers, compared peak season across more than 2,000 retail websites and 200 million sessions. At peak, conversion rates jumped about 64% on desktop and close to 80% on mobile compared with a normal week. Average order value went the other way, down nearly 17% on desktop and 11% on mobile. People arrive ready to buy and hunting for a deal. Whether they buy your product or just your percentage depends on what the store puts in front of them first.
A Red Banner Tells Shoppers What Your Products Are Worth
Every shopper reads a price as a message before they read it as a number. We have written about what happens when a price looks too low: strangers lean on price as a stand-in for quality, and a price that drops below what they expect makes them wonder what is wrong with the product. A sale page works the same way, except the message comes from everything around the price.
The clearance signals are easy to spot once you look for them. A banner in a color that appears nowhere else on your site. A giant number with no product attached. Countdown clocks in three places. Popups stacked on popups. Each of these tells the shopper the same thing: the store needs this sale more than the shopper does. It is the visual equivalent of a hand-lettered "EVERYTHING MUST GO" sign taped to the window.
There is another way to frame the exact same discount, and it comes down to what you put at the center. A store that sells the discount says "25% off everything, final hours." A store that sells access says "our one sale of the year," or "the list gets in first." The arithmetic is identical. The promise is not. One invites the shopper to compare your number with every other store's number. The other invites them to buy something specific before a window closes.
That comparison is the trap. When the discount is the headline, the percentage becomes the product, and you are competing with every store that can afford to go one point deeper. A small store loses that contest every year, because the big stores can always go one point deeper. When the product stays the headline, the shopper is comparing your jacket to other jackets, which is a contest you can win.
The Product Is the Headline. The Discount Is the Caption.
The fix starts at the top of the page, because that is where shoppers decide in about a second whether they are in a store or a liquidation.
The hero stays a product. Whatever photograph normally leads your homepage, keep that kind of image during the sale: real product, real setting, shot the way you always shoot it. The offer goes in as a line of text, sized like a confident headline rather than a scream. Shoppers came to buy things. If the first thing they see is a number, they start shopping the number, which means sorting for the biggest markdown and buying your thinnest-margin items. If the first thing they see is the thing, they want the thing, and then they find out it is on sale.
The announcement bar carries one message. Offer and end date, in your normal brand colors, nothing else. We have a whole piece on why the bar at the top of the page has exactly one job, and Black Friday is when stores most often break that rule by cramming in the sale, the shipping cutoff, a gift message and a social handle. Urgency should come from the deadline, not from a color you borrowed from a fire truck.
One popup, at most, and never a second discount. If you collect emails during the sale, do it once, on a delay or when someone moves to leave, not the moment the page opens. Contentsquare's guidance from its peak data points the same way: one well-timed popup or interruption per visit is about the right number, and piling on popups and badges mostly adds clutter. During the sale itself, the popup should not offer anything that stacks on top of the sale price. A "10% off your first order" popup on top of a 25% sale teaches every shopper that your real discount is 35%, and they will remember that.
The homepage gets one curated sale row. Below the hero, show the sale, but show a hand-picked row of it, not a wall. Six to eight products you would be happy to be judged by, followed by your bestsellers whether they are discounted or not, since they have already proved they sell. Your homepage's job is to route people, and during a sale it routes them to the best of the sale first.
Twenty Percent Off and $30 Off Can Be the Same Sale. Shoppers Do Not Read Them That Way.
Here is a piece of pricing psychology that costs nothing to use. Jonah Berger, a marketing professor at Wharton, calls it the Rule of 100. When an item costs less than $100, a percentage discount looks bigger than the same discount in dollars. When an item costs more than $100, it flips, and the dollar amount looks bigger.
His example is a $20 shirt marked down to $15. "25% off" and "$5 off" produce the same price, but shoppers find the 25% more compelling because 25 is a bigger number than 5. Move to a $2,000 laptop marked down to $1,500 and "$500 off" beats "25% off" for the same reason. People react to the size of the number they see before they do any math.
So for a store with a mix of price points, the display should change with the item, even when the discount does not. On a $40 candle, show the percentage. On a $180 pair of boots, show the dollars. Many store themes include a setting for whether savings show as a percentage or a dollar amount. If yours does not, it is a small change for a developer to switch it by price.
Then show the savings where the decision gets made. Every product card in the sale should carry the original price struck through and the sale price beside it. On the product page, under the price, add one small line stating what the shopper saves in dollars: "You save $45." In the cart, show a running total of savings across everything they have added. Contentsquare's advice from its peak data was to make the saving obvious at each step, including at checkout, so the shopper does not have to work it out. A dollar figure is something a person can picture. A percentage is a math problem.
One rule here is not optional. The crossed-out price has to be real. The FTC's guides on deceptive pricing say a former price is legitimate when it is the actual price the item was openly offered at, on a regular basis, for a reasonably substantial period of time. Raising a price in October so you can "cut" it in November is the exact example the guides use to describe a fake bargain. Beyond the legal risk, shoppers who check prices are the same shoppers who post screenshots.
A Sale Collection Sorted by Price Sells Your Cheapest Stock First
The sale collection page is where most of the weekend's revenue is decided, and it is the page most small stores never touch. They switch on a "Sale" collection that pulls in every product with a compare-at price, leave the default sort, and move on.
That default sort is the expensive mistake. If the collection sorts by price, low to high, the first thing every shopper sees is your cheapest stock. Those items sell out first, average order value drops, and by Saturday afternoon the top of the page is a row of "Sold out" tags in front of the products you actually wanted to move. Sort by best selling, or arrange the first rows by hand.
Hand-arranging matters more than it sounds, because most shoppers will be on a phone. Contentsquare found mobile carried 78.7% of peak-season traffic. On a phone, two products sit side by side, so the first six to eight positions are the first three or four rows, and plenty of shoppers never scroll much further. Treat those positions like the front table in a physical store. Put your strongest sellers there, plus the items you most need to move at a margin you can live with.
Then make the rest of the collection easy to narrow. One of the most common reasons a sale shopper leaves an apparel or footwear store is a missing size. Give them filters for size and for what is actually in stock. If you are on Shopify, the free Search & Discovery app lets you add filters well beyond what themes include out of the box. The impact can be large. In Contentsquare's peak-season examples, the retailer Lovehoney noticed during its sale that fewer than 12% of visitors were reaching category pages, while the shoppers who used filters converted well. The filters were hidden behind a button. It pulled its three best-performing filters out onto the page and, by Contentsquare's account, conversions rose 30%.
Keep sale badges small and consistent: one style, one position, every card. A collection where every product shouts in a different color reads as a bin. A collection with a quiet badge in the same corner of every photo reads as a store having a sale.
A Countdown That Resets Is a Lie Your Customers Can Catch
Urgency works. That is exactly why it gets faked, and why faking it is so costly.
Real urgency is a fact the shopper can rely on. The sale ends Monday at midnight. This item has three left, and the number comes from your actual inventory. The small size is sold out, so it is crossed out on the swatch rather than quietly unclickable. Each of those helps a shopper decide, because each one is true.
Fake urgency is a countdown timer that starts over when the page is refreshed, a "limited time" offer that never ends, or a "14 people are looking at this right now" badge that no system is counting. Researchers at Princeton crawled about 11,000 shopping sites and found 393 countdown timers. When they revisited those sites over five days, 157 of the timers, about four in ten, were deceptive: they reset after hitting zero, or the deal was still available after it supposedly expired. The FTC's 2022 staff report on dark patterns flags the same tricks: countdown timers on offers that are not actually time-limited, and clocks that reset.
The people most likely to notice are the people you most want: shoppers who are comparing stores carefully before a purchase. They refresh. They come back the next day. They see the clock that said "2 hours left" yesterday saying "2 hours left" again. At that point every other claim on your site gets discounted along with your prices.
Two pieces of urgency are both true and useful, and most small stores leave them out:
- The shipping cutoff for holiday delivery, stated right by the buy button. In late November you are not just selling a sweater. You are selling a sweater that arrives before a specific date. We have covered why a real delivery date beats "ships in 3-5 business days", and during the holidays that line removes the single biggest hesitation a gift buyer has.
- The holiday return window, on the product page rather than buried in a policy. "Returns accepted through January 31" tells a gift buyer they are not trapped if the size is wrong.
Every Code a Shopper Has to Go Find Is a Chance to Leave
Picture the last step. A shopper has filled a cart and reached checkout, and the page asks for a discount code. They do not have it memorized. So they open their email to find it, and in their inbox they find a bill, a message from their kid's school and three other Black Friday promotions. Some of them never come back to the tab.
If the discount applies to everyone, apply it automatically. Shopify's automatic discounts are applied in the cart and at checkout whenever the conditions are met, with no code to type. If the discount is for your email list, send a link that applies it when clicked. The shopper should see the sale price on the product, the savings in the cart and the same total at checkout, without doing anything.
While you are in the cart, check three things:
- A savings line, so "You saved $62" is the last thing a shopper reads before paying.
- A free shipping progress bar if you offer a threshold, so the shopper sees how close they are.
- Every payment wallet switched on. Shop Pay, Apple Pay, Google Pay and PayPal, if you take them. Holiday shoppers are often on the couch with a phone, and typing a card number into a phone is where a lot of orders end. Our checkout piece goes through the rest of the leaks.
Finally, keep the offer simple enough to say in one breath. Contentsquare singled out Glossier, which holds one sale a year with an offer anyone can repeat: 25% off sitewide, 30% off orders over $100. No tiers to decode, no stacking rules, nothing to calculate. If you cannot explain your Black Friday offer to a friend in one sentence, your shoppers cannot explain it to themselves either, and confusion at the moment of purchase looks exactly like hesitation.
Redesigning Your Online Store During Black Friday Loses the Shoppers Who Already Knew Where Everything Was.
Here is the timing problem. Contentsquare's data showed peak-season traffic now starts building about 16 days before Black Friday, down from about 21 the year before, and conversion rates peaked two days before Black Friday itself. Your best shoppers have been browsing your store for two weeks before they buy. They know where the boots are. They know which menu holds gifts. They have items sitting in their cart.
If you rearrange the navigation, swap the theme or rebuild the homepage on the Wednesday before Thanksgiving, you break the path those shoppers already learned, right at the moment they show up to buy. Raphael Paulin-Daigle, whose agency runs conversion testing for online brands, makes the same point bluntly: the sale weekend is for execution, not experiments. Save major changes for well before or well after.
The answer is to build every version of the store ahead of time and let it switch over on schedule. Four stages cover most small stores:
- Teaser, about two weeks out. The announcement bar only: what is coming, when, and a link to join the list for first access.
- Early access, a day or two before Black Friday. The sale opens to your email and text list first, which rewards the people who signed up and catches shoppers in the window when conversion is already peaking.
- Public sale, Black Friday through the weekend. Hero, sale row, curated collection, automatic discount, all live.
- Final hours, Cyber Monday. The deadline gets more prominent. Nothing else changes.
If you are on Shopify, Rollouts let you schedule changes to your theme and discounts for a set date and time, and an Event version applies the changes for a set period and then rolls them back on its own. It is available on the Basic plan and up, though not on older "vintage" themes. On other platforms, a duplicated theme you publish by hand on each date does the same job. Either way, every stage gets built and checked on a phone in October, not at 11 p.m. on Thanksgiving.
During the sale, watch your numbers every day, and give yourself one rule for changes: only make the ones you can undo in five minutes. Moving a filter out of a hidden menu qualifies. Swapping your navigation does not.
Cyber Monday Brings You First-Time Buyers. A Leftover Sale Banner Teaches Them to Wait for the Next Markdown.
Most stores leave the sale up for days after it ends, with the banner fading and the "final hours" message stuck in place. That is the last clearance signal of the season, and it lands on the most valuable visitors you will get all year: people who bought from you for the first time and came back to look around.
When the sale ends, take it down promptly and switch the homepage to greet new customers. Contentsquare pointed to ASOS, which replaced its Black Friday homepage within a week with a campaign aimed at people who were new to the brand. A small store can do the same thing at its own scale: who you are, what you are known for, what to try next, and how to get help.
That matters because these customers arrived at a discount. The first order barely paid for itself, and the second order is where the profit is. A store that looked like a clearance bin taught them to wait for the next markdown. A store that looked like itself all weekend taught them it is worth coming back to at full price.
None of this requires a bigger budget, a deeper discount or a new theme. It requires deciding, before the rush, that your sale is going to look like your brand. If you would like a second set of eyes on your store before the weekend arrives, helping online stores get more from the traffic they already have is what we do every day, and we are always happy to help.




