Black Friday: The E-Commerce Checklist to Complete Before November 27

Hands checking off a checklist on a clipboard resting on packages in a warehouse at night

In a nutshell. Before Black Friday, start by testing the user journeys that drive sales: search and filters, product details and promotional prices, shopping cart, promo codes, payment, shipping, account, and guest checkout. Run through them once under real-world conditions, on both mobile and desktop, then automatically replay them with every deployment until the evening of November 27. A glitch in any of these seven user flows costs more on that day than during the rest of the month combined.

Why does Black Friday ruin what was working the day before?

The website as of November 27 is not the same as the one from October 15. In the meantime, the teams have added banners, pricing rules, promo codes, delivery time slots, and sometimes a new payment method. Each addition is small. Taken together, they change a lot on the same pages, often in the last few days.

Traffic does the rest. A glitch that used to affect a few customers a day now affects thousands in an hour. And it happens at the worst possible time: on a Friday night or Saturday, when the team is short-staffed.

Here’s an anonymized example. A retail chain with 220 stores, which generates about 30% of its revenue online, experienced an outage in its checkout process on a Saturday at 8:14 p.m. The outage lasted 3 hours and 18 minutes. Estimated cost: around 500 k€. Nothing out of the ordinary: a weekend deployment, a checkout process that hadn’t been tested.

Which routes should you try first?

Seven courses cover the essentials. Start with these, in this order.

1. Search and Filters

  • The search returns results for the products featured in the campaign.
  • The number of results displayed matches the actual list.
  • The "Promotions," "Price," and "Availability" filters work and can be combined.
  • The magnifying glass and the Enter key start the search as soon as you click.

2. Product Details and Special Offer Price

  • The strikethrough price, the sale price, and the percentage are consistent across the list, the product page, and the shopping cart.
  • The price format is the same everywhere: comma, space, euro symbol.
  • No template variable appears in place of text.
  • In-store inventory and availability are up to date.

3. Shopping Cart and Total

  • The total is recalculated when you change a quantity or remove an item.
  • Discounts apply only once.
  • The shipping costs shown in the shopping cart are the same as those on the checkout page.

4. Promo Codes

  • Each campaign code works, whether or not you have a customer account.
  • An expired code or one that cannot be combined with other offers sends a clear message.
  • Two codes cannot be added together when the rules prohibit it.

5. Payment and 3-D Secure

  • Every payment method offered is processed through to completion, including the 3-D Secure step.
  • If a payment is declined, the customer is redirected to the shopping cart without it being emptied.
  • The confirmation page and order email will be sent.

6. Delivery and Pickup

  • The time slots and deadlines shown are the same on the product page, in the shopping cart, and at checkout.
  • In-store pickup offers the right stores and the right hours.
  • Addresses outside mainland France are processed as expected.

7. Guest Account and Order

  • You can create an account and log in on your mobile device.
  • Ordering without an account takes you all the way to payment.
  • The "Forgot Password" feature does indeed send an email.

Which defects are the most expensive?

Obvious glitches are easy to spot. Subtle issues last longer and drive visitors away quietly. Here’s what we’ve found on French e-commerce sites this year (anonymized):

  • a price listed as 79.00 € on the price list and 79.00 € on the product page,
  • a headline showing 385 results for 38 listed products,
  • a visible template variable in place of the product name,
  • two different delivery times in the same shopping cart,
  • phrases left in English on a French page,
  • a search magnifying glass that does nothing on the first click,
  • a spelling mistake in the shopping cart.

None of them prevent a customer from placing an order. All of them cause the customer to have second thoughts at a time when they're already torn between two websites.

What should you do before, during, and after November 27?

Before: Pause and replay

  • Set a deadline for production rollouts, ideally one week in advance.
  • Go through the complete checklist on mobile and desktop, with the real promo codes.
  • Automate the seven test runs so you can rerun them within minutes after each fix.

Meanwhile: Monitor the routes, not just the servers

Afterward: Keep what you've used

  • Make a note of any defects you find and any paths that have broken.
  • Keep the automated scenarios—they'll come in handy for the sales and the next campaign.
  • Be sure to factor in maintenance time. For us, a well-structured scenario takes about 5 minutes per month.

FAQ

When should you start planning your Black Friday campaign?

Three to four weeks in advance. It takes time to make corrections and then to play through the courses again after each round of corrections.

Do we need to test everything?

No. The seven courses listed above account for the bulk of the revenue. Test them thoroughly before expanding.

Are load tests enough?

No. They check to make sure the site can handle the traffic, not whether a promo code applies or whether a price is fair. Both are necessary.

Should we test on mobile devices?

Yes, that's a top priority. A large portion of daily purchases are made over the phone, and that's where display issues occur most frequently.

Can this checklist be automated?

Yes. The workflows are defined once, then re-run each time they go into production and run continuously in production.

Go through the checklist without losing sleep over it

With Mr Suricate, these customer journeys are automated without code, replayed before each deployment, and monitored in production throughout the campaign. When a customer journey changes, the AI suggests a correction to the scenario, and your team approves it.

Of these seven courses, how many do you still test manually?

Request a demo

Image by François-Xavier Le Gal

François-Xavier Le Gal

François-Xavier Le Gal is Deputy CEO of Mr Suricate, a French provider of a no-code SaaS solution for automated testing and monitoring. He helps companies ensure the reliability of their digital experiences and manage software quality, including functional, non-regression, performance, accessibility, and compliance testing. On the Mr Suricate blog, he shares insights, methodologies, and real-world feedback on automated testing, QA, and digital performance.

Find him on LinkedIn

See also

Switch from manual testing to automated testing without writing any code

In 30 minutes, we'll show you how to cover your critical test cases, detect regressions before your users do, and maintain your test scenarios over time.