In short
At small-store traffic a test can't prove a small improvement, and it won't flag a small loss either (part 1 of this series shows the numbers). The changes in this part don't show up as a dramatic drop. They show up as a sale that did a bit worse than it should have, with no obvious reason.
We don't put a dollar figure on any of these mistakes. Nobody can say what they cost your store without measuring your store. What we can say is how each one happens and how to check for it.
Who this is for: owners of small or new Shopify stores making their last changes before Black Friday.
The short answer
- Don't publish a new theme in the last two weeks. Duplicate the live one and make small, checked edits instead.
- Every app you add for the sale is new code on every page. Add them before the freeze, or skip them this year.
- Your banner, product page and checkout must promise the same offer. If they disagree, shoppers find out at the payment step.
- Check every sale page on a phone, and place a test order with each discount code you'll share.
- Decide how your discounts combine, deliberately. Codes stack only when you allow it, and stacked discounts can cost more than you planned.
The 2026 timeline
| Date | What to do |
|---|---|
| By Sun 8 November | Discounts created with start and end dates, and their combinations set. |
| By Sun 15 November | Sale apps installed and checked, banners in place, test orders placed on a phone. |
| Mon 16 November | Freeze: no new apps, theme publishes or discount experiments. |
| Wed 25 November | Final phone check of every page in your sale emails. |
| Fri 27 to Mon 30 November | Watch orders and messages daily. Fix breakages; don't redesign. |
The freeze itself is covered in part 3 of this series, and the full calendar in our general Black Friday testing guide.
Mistake 1: publishing a new theme the week before
A new theme is the biggest change you can make to a store. It changes every page, the cart, how apps attach to the page and how your tracking loads. Publishing one the week before Black Friday leaves no time to find what broke.
Instead: duplicate your live theme in the Shopify admin and keep the copy as a backup. Make sale edits (a banner, a collection) on the live theme in small steps, and check each one on a phone. Save the redesign for January.
Mistake 2: apps and popups added for the sale
Countdown timers, spin-to-win popups, extra upsell widgets and chat buttons all add scripts. Shopify's own guidance on web performance notes that each feature you add to your online store can affect its performance, and some can slow the site down or cause unexpected behavior.
What to check for each new app:
- Does it slow the first screen on a phone? Compare before and after on mobile data.
- Does it cover the Add to cart button on a small screen?
- Does it show a price or offer of its own? A popup promising 15% off while the banner promises 20% creates a question you can't answer at checkout.
- Can you turn it off quickly if it misbehaves during the sale?
If an app isn't in place and checked by 15 November, leave it out.
Mistake 4: untested mobile
Most small stores check changes on the computer they built them on. Sale traffic from social posts and emails is often mostly phones. A banner that wraps to four lines on a phone can push the product photo and the button below the first screen. Baymard also lists website errors or crashes as a reason for 17% of abandoned purchases (same page).
Instead: for every page linked from a sale email or post, open it on your own phone, on mobile data, and go as far as the payment step.
Mistake 5: discount codes that conflict or stack
Shopify discounts belong to three classes: product, order and shipping. They combine only when each discount is set to combine with the other's class, and product discounts apply first, before the order subtotal is calculated. That's flexible, and it's easy to get wrong.
A store's average order is $60 and its gross margin is 50%, so product costs are $30 an order. Its Black Friday sale is 20% off products. It also has a 15% welcome code (an order discount) that new subscribers get by email, and it's set to combine with product discounts.
- Sale only: the order costs $48, and the store earns $48 − $30 = $18.
- Sale plus welcome code: product discount first ($60 to $48), then 15% off the $48 subtotal ($7.20 off), so the order costs $40.80. Total discount: $19.20, or 32%. The store earns $10.80, 40% less than it planned on that order.
Plain arithmetic, following the order Shopify applies discounts in. The store is illustrative.
How to avoid it:
- List every discount that will be active from 26 to 30 November: the sale, welcome codes, loyalty codes, influencer codes, free shipping. Shopify allows up to 25 active automatic discounts per store, app discounts included (Shopify Help Center, read 11 October 2026). Benchmyrk's price, offer and shipping tests use up to four of them. A late app discount can push you over the limit.
- For each pair, decide whether it should combine, and set it in each discount's combinations settings.
- Place a test order for each combination a real shopper might try.
- Give every sale discount an end date.
Mistake 6: fixing during the sale by redesigning
Something will go wrong during the sale: an out-of-stock product, a typo, a slow page. Fix the problem directly (hide the product, correct the text, remove the app). Don't respond by redesigning the page or adding another app; that's a second untested change on your busiest day.
How to tell whether something already cost you
You can't prove a small loss at small-store traffic, but you can look for breakages:
- The funnel by device. If checkout completion on phones drops sharply on a day you changed something, look at that change.
- Messages from shoppers. "The code didn't work" or "the banner said free shipping" are free bug reports.
- Your test orders. If one fails, many shoppers' orders did too.
Mistakes to avoid (the short list)
- A new theme in November. Duplicate and edit instead.
- New apps after 15 November. Each one is new code on every page.
- Two different offers on one page. Banner, popup and checkout must agree.
- Checking on a computer only. Your sale traffic is on phones.
- Codes that combine by accident. Set combinations deliberately and test them.
Checklist
- [ ] Live theme duplicated, no new theme published in November
- [ ] Every sale app installed and checked on a phone by 15 November
- [ ] Offer written once, with conditions, and copied everywhere
- [ ] Every active discount listed, with its combinations set
- [ ] Test order placed for each realistic combination
- [ ] Every page in sale emails checked on a phone on 25 November
- [ ] A plan for fixing problems during the sale without redesigning
Managing several client stores? The agency track on the BFCM hub covers what not to test over BFCM. There's also an overview of app impact testing.
Sources
- Shopify Help Center, Discount combinations, read 12 October 2026
- Shopify Help Center, Duplicating themes, read 12 October 2026
- Baymard Institute, Cart abandonment rate statistics (updated 22 September 2025), read 12 October 2026
- Shopify Help Center, Web performance, read 12 October 2026
- Shopify Help Center, Automatic discounts, read 11 October 2026