All posts
Performance

Black Friday Readiness for WooCommerce Stores: The Agency Checklist

Black Friday is 27 November 2026. A practical WooCommerce readiness checklist for agencies: load testing, caching rules for cart and checkout, payment fallbacks, change freezes and a launch-day runbook.

mb3techs Team Nov 4, 2026 8 min read

Black Friday falls on 27 November in 2026, with Cyber Monday on 30 November. For a WooCommerce store, those four days can be a large share of the year’s revenue, and they are exactly when a slow checkout, an expired payment key or a plugin update that “should be fine” costs the most. Most Black Friday failures are not caused by traffic. They are caused by changes made too late and problems nobody rehearsed.

This is the WooCommerce Black Friday checklist we use with agency clients, in the order we work through it. Start three to four weeks out; the later items depend on the earlier ones.

Four weeks out: know where you stand

  • Agree the dates and the promotion mechanics with the client: start and end times, time zone, which products, which discount type, coupon rules, stock limits.
  • Pull last year’s numbers: peak orders per hour, peak concurrent visitors, best-selling products. Plan for at least double.
  • Check hosting limits: PHP workers, CPU, database connections, bandwidth. Ask the host what happens when limits are hit and whether temporary upgrades are possible.
  • Run a Core Web Vitals and speed review of the home page, category pages, product pages and checkout. Our Core Web Vitals guide covers the process.
  • List every third-party service in the purchase path: payment gateways, tax, shipping rates, fraud screening, email, analytics. Each is a possible point of failure.

Three weeks out: performance and caching

WooCommerce is harder to cache than a brochure site because cart, checkout and account pages are personal to each visitor. Get these rules right:

  • Cache everything that is the same for everyone: home, category and product pages for logged-out visitors.
  • Never cache cart, checkout or my-account pages, and make sure cart fragments do not quietly make every page uncacheable.
  • Enable object caching (Redis or Memcached) if the host supports it. Busy stores make many repeated database queries.
  • Clean up the database: expired transients, old sessions, orphaned order meta. Our guide to database optimisation covers what is safe to remove.
  • Optimise product images: correct sizes, modern formats, and no lazy loading on the main product image.
  • Remove or defer non-essential scripts on checkout. Chat widgets and heatmaps do not need to load there.

Two weeks out: load test and rehearse

  1. Load test on staging with a copy of production, simulating browsing and add-to-cart at your expected peak. Watch response times and errors, not just whether the server stays up.
  2. Test checkout end to end with every payment method, including a failed payment, a refund and a coupon at its usage limit.
  3. Test the promotion itself: discounts applying at the right time, sale prices displaying correctly, stock decrementing, emails sending.
  4. Check renewals and subscriptions if the store uses them, so scheduled payments do not collide with the traffic peak.
  5. Write down what you found and fix it — on staging, then deploy using your normal staging to production process.

One week out: freeze and protect

  • Change freeze. No plugin, theme or WordPress updates from this point until after Cyber Monday, except urgent security fixes, and those tested on staging first.
  • Check credentials and renewals: SSL certificate, payment gateway API keys, domain renewal, shipping and tax service accounts.
  • Set up payment fallbacks: a second payment method enabled and tested, in case one provider has problems.
  • Backups: confirm automatic backups are running, take a full backup before the sale starts, and test a restore on staging.
  • Security: rate-limit login and checkout endpoints, confirm the firewall is active, and review admin accounts. Card-testing attacks rise during big sales.
  • Monitoring: uptime checks on home, product and checkout pages, plus alerts for error spikes.

Launch day runbook

WhenWhatWho
2 hours beforeFinal backup, clear and warm caches, check stock and pricesDeveloper
Sale startPlace a real test order with each payment methodAgency
First hourWatch error logs, response times and order flow every 15 minutesDeveloper
OngoingCheck orders per hour against expectations; investigate sudden dropsClient and agency
ProblemFollow the agreed escalation path; roll back rather than debug liveNamed on-call person

Agree the on-call rota in writing: who is available, their hours, how to reach them and what they are allowed to change. A sudden drop in orders per hour is often the first sign of a broken payment method, so someone should be watching that number, not just whether the site loads.

After Cyber Monday

  • Lift the change freeze and apply the updates you held back, on staging first.
  • Review peak numbers against the plan and note what to change next year.
  • Remove temporary hosting upgrades if they were added.
  • Send the client a short report: revenue, peak load, issues and fixes. It is the easiest upsell into a maintenance plan you will ever write.

If you are starting late

With less than two weeks to go, skip anything risky. Focus on caching rules, image sizes, a full backup, a tested second payment method, monitoring and the change freeze. Do not install new optimisation plugins or redesign the checkout now.

Frequently asked questions

Can a WooCommerce store handle Black Friday traffic?

Yes, with the right hosting, caching rules and testing. Most problems come from uncached personal pages, slow third-party services and untested changes, not from WooCommerce itself.

Should we update plugins before Black Friday?

Update early, three or four weeks out, on staging. Then freeze. Updating in the final week is the most common cause of avoidable outages.

Do we need to upgrade hosting?

Only if load testing shows you need to. Ask your host about temporary upgrades early; capacity can be limited the week of the sale.

What is the single most important check?

A real test order with every payment method at the moment the sale starts. If checkout works, most other problems are survivable.

Need peak-season cover for client stores?

We run readiness reviews, load tests, fixes and launch-day monitoring for agencies’ WooCommerce clients, under your brand. See our WooCommerce development service, read what goes into WooCommerce build scoping, or contact us soon — the earlier we start, the less risky the changes.