BFCM, Shopify brands, part 9

What not to test over BFCM

The tests a Shopify brand should not run over Black Friday and Cyber Monday, why each one backfires, and what to do instead.

Benchmyrk teamPublished 6 min read

The short answer

  • Don't split offer depth or prices over the sale. Shoppers compare, share screenshots and see different numbers. Settle depth and prices in October (parts 4 and 5).
  • Don't make structural changes after the freeze: checkout blocks, new themes, or apps installed "for the sale".
  • Don't run many-version tests, or tests on low-traffic pages, in a four-day window. They can't reach a useful sample.
  • Don't personalize discounts in ways that look unfair when shoppers compare notes.
  • Don't run anything you can't stop in one click.

Who this is for: Shopify brands doing roughly $1M to $10M a year, with a team or an agency that has ideas for "just one more test" in November.

The 2026 timeline

The 2026 timeline
WhenWhat happens
Tue 3 Nov to Fri 13 NovReview every running and planned test against this list. Cancel or move what fails.
Mon 16 NovFreeze. Nothing on this list starts after this.
Thu 26 Nov to Mon 30 NovThe sale. Only tests you planned for the peak (part 8) are running.
Tue 1 Dec onwardsRe-test anything you postponed, in a normal period.

1. Offer depth or price splits shoppers can compare

During BFCM, shoppers compare more than at any other time of year. They open the store on two devices, send a link to a friend, check a deal site, and screenshot the price. If one version says 25% off and the other 15% off, or one shows $48 and the other $54, some of them will see both.

Three things then go wrong:

  1. Trust. A shopper who finds a better price on a friend's phone feels cheated, even if the lower price was a test. Support contacts and refund requests follow.
  2. The test itself. Shoppers who see both versions don't behave like either group. The comparison stops being clean.
  3. Price-reference rules. In the EU, any announced price reduction must show the lowest price applied in the previous 30 days (Directive (EU) 2019/2161, which added Article 6a to Directive 98/6/EC). In the US, the FTC's guides on former price comparisons say a "was" price should be one the item was genuinely offered at for a reasonable period (16 CFR 233.1). A price that differs by test version makes it harder to show a single honest reference price. This is information, not legal advice.

Instead: test the format of the offer in October (percent off vs spend tiers, at a similar cost), settle the depth from your margin, and run one depth for everyone during the sale. Part 4 has the break-even maths.

2. Structural changes after the freeze

A checkout block, a new theme, or a new app is a change to the store, whether or not it's labeled a test. After 16 November, there's no time to find out what it breaks.

This includes apps installed "for the sale": a countdown timer, a popup, a new upsell widget. Each one adds scripts to every page. If you want to know what an app is worth, test it in October by holding it out from a share of visitors, and decide before the freeze. Part 3 lists what counts as a change.

Instead: install, test and decide in October. If an app didn't earn its place by mid-November, it doesn't go live for the sale.

3. Many-version tests and low-traffic pages

Each extra version needs its own sample, and comparing several versions with the control needs a correction for multiple comparisons, which raises the sample again. A page that gets a modest share of your traffic can't support that, least of all in four days.

What extra versions cost on a mid-traffic pageExample

Illustrative inputs, not data from a real store. Computed with Benchmyrk's sample-size formula (two-sided, 95% confidence, 80% power, an even split, corrected for the number of comparisons with the control).

Inputs: a collection page with 3,000 visitors a day, 2.5% of whom buy, and a 10% relative change to detect.

What extra versions cost on a mid-traffic page
Versions (including the control)Visitors per versionDays
264,19943
377,74678
485,631115

Even two versions need six weeks on this page. Four versions need almost four months. Over a four-day sale, none of these can produce an answer, and part 8 shows how large a change even a whole-store peak test needs. Adding versions doesn't give you more answers; it gives you more chances of a false winner and longer waits for a real one.

Instead: run two versions on your highest-traffic pages, in October. Keep the other ideas for January.

4. Personalized discounts that look unfair

Showing different offers to different audiences is normal: a welcome code for first-time visitors, a loyalty offer for subscribers. It becomes a problem when shoppers can see the difference and can't see the reason. "Returning customers get 10%, new customers get 25%" is the classic case, and in BFCM week those customers talk to each other.

Instead: make any audience-specific offer explainable in one sentence ("subscribers get early access", "first order gets free shipping"), and keep the sale's headline offer the same for everyone.

5. Anything you can't stop in one click

During the sale, the cost of a broken test is measured in hours of revenue. Before anything runs over the peak, you should be able to answer, in writing:

  • Who can stop it?
  • How, in one action?
  • What do shoppers see when it stops?
  • Does stopping it leave anything behind (a changed price, a discount, a checkout block)?

If any answer is "I'd have to ask the agency", it doesn't run over the sale.

Instead: write the stop instruction next to every live test, app and discount, and test it once before 16 November.

Also on the list

  • Tests that overlap on the same element. Two tests changing the same banner or the same price can't both be read. Make them mutually exclusive, or run one.
  • A change in consent or tracking. It changes who is counted halfway through your tests. Part 2 covers this.
  • Brand-new hypotheses. BFCM is a bad time to learn something new. It's a good time to use what you learned in October.

Mistakes to avoid

  • "It's only a small test." Small tests are the ones that can't reach a sample in four days.
  • Testing depth "just for a day". Shoppers who saw both prices remember both.
  • Approving an exception in a chat thread without who, why and how to stop.
  • Keeping a losing app live because it's paid for.

Checklist

  1. No running test splits price or offer depth over 26 to 30 November.
  2. No theme publish, new app or checkout block after 16 November.
  3. Every peak test has two versions and a written detection limit (part 8).
  4. Audience-specific offers explainable in one sentence.
  5. A written one-click stop, with an owner, for every live test, app and discount.
  6. Overlapping tests on the same element made mutually exclusive.

Running tests for several clients? The agency track on the BFCM hub covers what agencies shouldn't test over BFCM. The full season plan is in What to test before Black Friday and Cyber Monday on Shopify.

Sources

  1. Directive (EU) 2019/2161 (amends Directive 98/6/EC, adding Article 6a on price reductions), read 11 October 2026
  2. 16 CFR 233.1, Former price comparisons (Legal Information Institute), read 11 October 2026

Plan your BFCM tests on your own store.

Stores with up to 5,000 orders in 30 days can start the 14-day free trial on Shopify. Above that, book a demo and we'll walk through it on demo data.

Book a demo