New feature

Master Your Email Delivery with the Mail Delivery CenterNew: Mail Delivery Center for smarter email delivery Read more >

Black Friday on WooCommerce: a 3-week plan so your store stays fast when the orders come in

Black Friday is November 27. The stores that lose sales that day usually lose them to a slow checkout or a crash, not to competitors' prices. Here is a week-by-week plan to get your WooCommerce store ready, from caching and order storage to load testing and a change freeze.

Summarize with
Black Friday on WooCommerce: a 3-week plan so your store stays fast when the orders come in

Black Friday 2026 is on Friday, November 27, with Cyber Monday on November 30. For most stores, it's the busiest weekend of the year, and the one where a slow page costs the most: shoppers who wait at checkout don't come back, they buy from the next tab.

The good news is that most Black Friday problems are predictable, and fixable in advance. Here is a three-week plan for WooCommerce stores, starting today.

Key takeaways

  1. Black Friday 2026 is November 27, with Cyber Monday on November 30. Plan the work now, not that week.
  2. Checkout and cart pages can't be cached, so your server's PHP and database speed decide whether they hold up.
  3. Turn on High-Performance Order Storage, use object caching, and move WP-Cron to a real cron job.
  4. Load-test a staging copy, never the live store, and fix the slowest page first.
  5. Freeze plugin and theme changes from about November 20 until after Cyber Monday.

Why stores slow down on the big day Caching makes product pages fast, but cart, checkout and My Account pages are different for every shopper, so they can't be cached. Every one of those requests runs PHP and hits the database. Black Friday is when that part of your stack gets tested.

Week 1 (now): find the weak spots

Measure before you change anything

Note how long your home page, a busy category page, a product page and the checkout take to load, logged out, on a phone connection. Google PageSpeed Insights is fine for the public pages. For checkout, add a product to the cart and time it yourself. Write the numbers down; you'll compare them in week 3.

Clean up plugins

Every active plugin runs on every uncached request, including checkout. Deactivate and delete anything you don't need, especially duplicate features (two SEO plugins, two caching plugins, sliders you no longer use). Update the rest now, not the week of the sale.

Check your hosting limits

On shared hosting, a traffic spike usually hits a limit before it breaks the site: too many processes at once, CPU or memory. If your hosting dashboard already shows you near those limits on a normal day, Black Friday will hit them. That's the moment to upgrade the plan or move to resources that are yours alone, not on the day.

Week 2: make the uncached parts faster

Turn on High-Performance Order Storage (HPOS)

HPOS stores orders in their own database tables instead of the shared posts table, which makes placing orders and loading the Orders screen faster. New stores use it by default, but older stores often still don't. Check that your order-related plugins (invoices, shipping, payment gateways) are compatible, then go to WooCommerce › Settings › Advanced › Features and select High-performance order storage. Do it on a staging copy first.

Add object caching

Object caching keeps the results of common database queries in memory, which helps exactly the pages page-caching can't. On WebGee, Redis is available on cPanel hosting and in every WordPress Cloud container, and LiteSpeed Cache can use it with a few settings.

Use page caching for everything else

LiteSpeed Cache caches product and category pages at the server and automatically skips cart, checkout and My Account. If you run a second caching plugin alongside it, remove one: two caches fight each other.

Replace WP-Cron with a real cron job

WooCommerce schedules a lot of background work: emails, stock updates, webhooks, abandoned-cart tasks. By default, WP-Cron runs that work during visitors' page loads. Under heavy traffic, that adds load at the worst moment. Disable it in wp-config.php and run it from a cron job instead:

# 1. In wp-config.php, above "That's all, stop editing!":
#    define( 'DISABLE_WP_CRON', true );

# 2. In cPanel > Cron Jobs, run WordPress's scheduled tasks every 5 minutes:
*/5 * * * * cd /home/USER/public_html && /usr/local/bin/php wp-cron.php >/dev/null 2>&1

# 3. Check the WooCommerce queue isn't backed up
wp action-scheduler list --status=pending --format=count

Check WooCommerce › Status › Scheduled Actions too. Thousands of pending or failed actions are a sign something is stuck, and it's better to fix that now than during the sale.

Week 3: test, then freeze

Load-test a staging copy

Make a staging copy of the store on the same hosting and send it traffic with a load-testing tool. Start small and increase until response times climb: that's your current ceiling. Include the add-to-cart and checkout steps, not just the home page. Never load-test the live store.

Test the boring things

  • Place a real order with each payment method and refund it.
  • Check order emails arrive, and don't land in spam.
  • Check discount codes, minimum order rules and free-shipping thresholds work together.
  • Check stock: an oversold item is a refund and an unhappy customer.

Freeze changes

From around November 20 until after Cyber Monday, don't update plugins, change themes or try new features on the live store, unless it's a security fix. Take a fresh backup right before the freeze, so you know exactly what to roll back to.

Black Friday readiness checklist

  • Baseline load times written down, including checkout
  • Unused plugins deleted, the rest updated
  • Hosting limits checked against a normal day's usage
  • HPOS enabled after testing on staging
  • Redis object caching on, one page-caching plugin only
  • WP-Cron replaced with a real cron job, scheduled actions queue clean
  • Load test run on staging, checkout included
  • Test orders placed with every payment method
  • Fresh backup taken, change freeze from November 20

On the day

Keep an eye on three things: whether the site is up, how long checkout takes, and whether orders are arriving at the normal rate for that hour. A sudden drop in orders with steady traffic usually means a payment or checkout problem, not a lack of interest. Have your hosting support's contact ready, and know who on your team is allowed to make changes.

Need more room before the rush?

If week 1 showed your store already near its limits, there's still time to move. On WordPress Cloud, every site runs in its own container with its own Redis and staging, so another site's traffic can't slow yours. For bigger stores, a WebGee cloud server gives you dedicated resources you can resize. Either way, we migrate the store for free, with no downtime. Move by about November 18 to leave time for testing before the freeze.

Move your store before Black Friday, for freeOur engineers migrate your WooCommerce store with no downtime. Start by November 18 to test before the rush.
Start free migration
Hosting built for busy storesWordPress hosting with LiteSpeed caching, Redis, staging and 24/7 support from engineers.
See WordPress hosting

Frequently asked questions

When is Black Friday 2026?

Friday, November 27, 2026. Cyber Monday follows on November 30, and many stores run offers through the whole weekend.

Can I just cache everything for Black Friday?

No. Product and category pages can be cached, but cart, checkout and My Account pages are different for every shopper. LiteSpeed Cache excludes them automatically, so their speed depends on PHP, the database and object caching.

What is HPOS and should I turn it on?

High-Performance Order Storage keeps WooCommerce orders in dedicated database tables instead of the general posts table. It is faster for both checkout and the orders screen. Check your order-related plugins support it, then enable it under WooCommerce › Settings › Advanced › Features.

Should I load-test my live store?

No. Load-test a staging copy on the same hosting. Testing the live store can slow it down for real customers, and some hosts treat test traffic as an attack.

Is it too late to change hosting before Black Friday?

Not if you start now. A WebGee migration is free and has no downtime, but move by about November 18 so you have time to test before the change freeze.

  • WooCommerce
  • Black Friday
  • WordPress performance
  • LiteSpeed Cache
  • HPOS
About the authorMENA Support Engineer at WebGee
Add WebGee as a preferred source on Google
Black Friday on WooCommerce: a 3-week plan so your store stays fast when the orders come in | WebGee