Skip to content
eCommerce

How to prepare your Magento store for Black Friday

Most Magento stores don’t lose Black Friday on the homepage. They lose it at checkout, in the part of the site their speed test never measured.

The stakes keep rising. Cyber Week 2025 brought in $44.2 billion in US online sales, and Cyber Monday alone drove $14.25 billion, the biggest e-commerce day of the year. A checkout that stalls for twenty minutes on that day costs real money.

Whether Black Friday and Cyber Monday (BFCM) is two months away or a few weeks out, there’s still time to optimize your e-commerce store performance so it doesn’t crash. The earlier you start, the more you can fix.

This guide walks through it week by week, so you can start at the stage that matches your calendar.

Quick answer

To prepare your Magento store for Black Friday and Cyber Monday, load test your checkout above last year’s peak, set fallbacks for payment, shipping, and other outside services, block bad bots, apply every security patch, test every discount rule, start testing your ads early, and freeze non-urgent changes the week before your sale starts.

Why do Magento stores crash on Black Friday?

Magento checkout with credit card and PayPal options beside a chart of checkout sessions rising to a Black Friday peak by 18:00

Checkout sessions climb through the day, and every one is built from scratch

Most teams check speed the same way. They run a test on the homepage and a product page, see a decent score, and move on. Those are the pages that were never at risk.

Your store runs at two speeds. Product and category pages look the same for every visitor, so Magento’s full page cache saves a ready-made copy and serves it instantly, whether ten people ask for it or ten thousand.

Cart, checkout, login, and account pages are different. Every shopper’s cart is unique, so those pages are built from scratch on every click. Each click also waits on your payment provider, tax service, shipping rates, and stock system.

On a normal Tuesday, nobody notices. On Black Friday, thousands of shoppers hit those pages at once, and that’s where stores slow down or stop. This is why a store can look healthy on every dashboard in October and still fall over at 8 p.m. on Cyber Monday.

The front of the store matters too. Only 48% of websites deliver a good Core Web Vitals experience on mobile, so many stores enter peak season already slow on the device most shoppers use. Speed and stability are separate problems, and a BFCM plan has to cover both.

The 9-week BFCM performance plan

Gantt chart of the 9-week BFCM performance plan: five weeks of planning, two weeks of build and testing, one week of freeze and scaling, then live monitoring

The 9-week BFCM plan, from finding weak spots to live monitoring

Weeks before Black FridayFocusWho owns itWhat “done” means
9 to 7Find where your store breaksE-commerce lead and dev teamYou know your slowest checkout step and your breaking point
6 to 4Fix what breaks firstDev team and marketingPartner services have fallbacks, promo tools are trimmed, discount rules are tested
3 to 2Patch and finish the buildDev teamSecurity updates are live, campaign pages are built, and the whole sale is tested on a copy of the store
Final weekScale up and freezeDev team and hostingExtra capacity is scheduled, the freeze is in place, monitoring is booked
Cyber WeekWatch and reactOn-call developer and e-commerce leadSomeone is actively watching the store, with authority to act
JanuaryClear the deferred listEveryoneThe post-BFCM review is done, and big projects are scheduled

Pro tip: Count back from the day your sale actually starts, not from Black Friday. Many campaigns now open a week or more early, and your freeze has to begin before your first discount goes live.

Weeks 9 to 7: find where your store breaks

Last year’s data, your customers’ devices, and a proper load test will give you a much clearer picture than a homepage speed score.

Start with last year’s peak

Before planning anything new, look back at last year. Every business is different, so your own results are the best guide. Pull these from Google Analytics 4, your Magento admin, and your support inbox:

  • Your busiest hour and how many people were on the site
  • Where shoppers dropped off
  • Whether checkout abandonment jumped compared with a normal week
  • What customers told support

Complaints like “the site kept loading” or “my payment didn’t go through” are data. They point to the first place to look.

Test your ads now

Don’t count on extra search traffic alone to lift sales. Invest in advertising, and test your ads at least one to two months before BFCM, so you know which ones convert before ad prices peak.

Building awareness of your store before the sale also makes it easier to stand out once every competitor is advertising. Our past client data showed the highest sales spikes between 10 and 11 PM EST on Black Friday, and between 9 and 11 PM on Cyber Monday.

Check your own analytics for your peak hours. Put more ad spend behind them, and plan your monitoring around them.

Test on the phone your customers actually use

Mobile drove a record 56.4% of online holiday spend in 2025, and on Thanksgiving the mobile share reached 61.6%. Most of those phones aren’t the latest iPhone on office wifi.

Shopper holding a smartphone on the payment step of a mobile checkout, with a laptop and coffee mug on the desk behind

Most holiday spend now goes through a mobile checkout

Test on a mid-range Android phone over mobile data. Walk the whole journey: land from an ad, search, add to cart, apply a code, and pay.

Pro tip: Record a full checkout on a budget phone and play it in your next team meeting. It settles priority debates faster than any report.

Load test your checkout, not your homepage

A load test sends a crowd of simulated shoppers to your store to see how it behaves at your expected peak. A stress test keeps pushing until something fails, so you know where the limit is. Adobe calls stress testing essential ahead of high-traffic periods like Black Friday.

What gets tested matters more than the tool. A useful BFCM test follows the journeys that make money:

  • Adding to cart and viewing the cart
  • Applying your actual Black Friday discount codes
  • Checking out with every payment method you offer, including buy now, pay later
  • Logging in and checking out as a returning customer

Test above last year’s peak, especially if you’re spending more on ads this year. Budget a few days of developer time for the test itself, plus time to fix what it finds. That’s why this belongs in early October, not the week before.

What’s different on Adobe Commerce Cloud and self-hosted Magento

On Adobe Commerce Cloud, Adobe asks merchants to open a support ticket before testing, stating which environments, tools, and timeframe they plan to use.

Adobe also asks for holiday capacity requests at least 48 business hours ahead, and as early as possible for BFCM, because capacity is limited. Build both into your timeline.

On Magento Open Source or self-hosted Adobe Commerce, planning extra server capacity for peak, and when to remove it, is on you and your hosting provider.

Extensions are the other thing to check on either setup. Each one adds code to your store, and a single slow extension can hold up every checkout.

Weeks 6 to 4: fix what breaks first

Once you know where the weak spots are, this is the time to deal with them. Don’t try to improve everything at once. Focus on the changes that could affect sales during the busiest days of the year.

The services you don’t control

Your checkout depends on other companies. When one of them slows down at peak, your shoppers see your store slow down. You can map every outside service in the checkout path and decide how the store should respond to delays, errors and outages.

ServiceWhat the shopper sees when it slowsFallback to agree now
Payment providerSpinning pay button, failed ordersA second payment method ready to switch on
Shipping ratesCheckout stuck on delivery optionsA flat-rate backup shipping option
Fraud screeningGood orders held or declinedAdjusted rules and a manual review plan
Site searchEmpty or slow resultsCurated collections and category pages
Stock and ERP syncOverselling, then cancelled ordersDelay non-urgent syncs, hold buffer stock on best sellers

The discount rules that misfire

In our experience, the commerce setup fails more often than the servers do. A discount that stacks with another offer costs you margin on every order. A code that silently stops working after its usage limit kills the campaign.

Schedule discounts to switch on automatically instead of turning them on by hand at midnight. Then test every rule on a copy of your store with the full campaign active. That means stacking with existing offers, coupon limits, and every currency you sell in.

The page weight you added for the sale

Popups, countdown timers, spin-to-win wheels, chat widgets, and tracking tools can all make your store slower. Most are provided by third-party companies, so adding them means your pages have to load extra code as well.

Diagram showing popups, timers, chat, tracking, reviews and ads adding more JavaScript and more requests, which leads to a slower page

Every promo tool added for the sale adds code your pages have to load

The 2025 Web Almanac notes that controlling JavaScript and third-party scripts is still the hardest part of making sites respond quickly. The tools meant to lift conversion can slow the store on the day speed matters most.

Use a one-in, one-out rule for anything added for BFCM. Then audit what’s already there in an afternoon:

  • List every tool running on the site
  • Note who asked for it and what it’s for
  • Remove anything nobody can defend for the sale period
  • Test any new promo tool on a copy of the store and measure speed before and after

During BFCM, every script has to earn its place. If a tool doesn’t help shoppers buy, or slows down the path to checkout, take it off.

Bot traffic and AI-powered attacks

Not all BFCM traffic is human. Clicks to US retail sites from generative AI tools grew 693.4% year over year during the 2025 holidays. Some of that traffic sends buyers.

But attackers also use AI to make their bots behave like shoppers, and according to Kasada data, retailers face 2.5 to 3 times more bot-driven login traffic during the holiday months.

These bots aren’t random visitors. They carry out specific attacks:

  • Account takeover: Bots test stolen passwords on your login page, then use stored cards, loyalty points, and gift card balances. Thales recorded a 283% increase in account takeover attacks on Black Friday 2024.
  • Card testing: Bots run stolen cards through checkout in small orders to find the ones that still work, leaving you with the fees and chargebacks.
  • Promo abuse and scalping: Bots create fake accounts to reuse first-order discounts, or buy up limited stock the second a deal goes live.
  • Traffic floods: Even bots that steal nothing use the capacity your shoppers need.

They also start early. KasadaIQ found attack scripts being deployed 10 to 14 days before peak sales. Ask your team to put these in place before your campaign starts:

  • Bot protection and rate limits on login and checkout
  • Per-customer coupon limits
  • Alerts for spikes in failed logins and small failed payments
  • Two-factor authentication for admin users

Keep these protections running after Cyber Monday too. Holiday bot activity can continue through December.

Get the business side ready

A fast store doesn’t help if orders can’t leave the warehouse. Check stock levels on your best sellers, agree shipping cutoffs with your carriers, and plan support coverage for the extra questions BFCM brings.

If you sell higher-priced products, offer 0% financing or buy now, pay later options to give shoppers another reason to buy. Add any new payment method now, so it’s included in your load test and has a fallback in place.

Weeks 3 to 1: patch, then freeze

You’re getting close now, so the rules change. New work needs a good reason to go live, and anything that can wait should wait. The closer you get to launch, the more valuable stability becomes.

What to ship before the freeze

Ship the changes that protect performance, security, and the customer journey before the freeze, and leave anything non-essential for later.

  • Security updates: Adobe released Adobe Commerce and Magento Open Source security updates in July 2026, including high-severity fixes, followed by another release in August. Unpatched stores are an easy target for automated attacks.
  • Fixes from your load test: These are the changes that earn their place this late.
  • Campaign pages and banners: They should be built, reviewed and tested in full.
  • Discount rules: They should be scheduled and tested on a copy of the store.

If you run Adobe Commerce on your own servers, check your database version as well. MySQL 8.0 reached end of support in April 2026, and Adobe advises affected installations to move to a compatible MariaDB version.

If that work hasn’t started, talk to your team now about whether it fits before the freeze or waits until January.

Make the store look like it’s having a sale

Shoppers buy on Black Friday because the deals feel urgent. If your store keeps its everyday look, that urgency disappears, and shoppers assume they can buy later.

Changing your homepage banner to a holiday one is the minimum. Ideally, the whole store should look like it has far more deals than usual, with targeted holiday landing pages for your main offers. Build all of it before the freeze, and test it on mobile so the new look doesn’t slow the store down.

What to leave until January

Leave anything that adds unnecessary risk this close to BFCM, especially changes that need more time to test or roll back.

Ship nowShip only with a tested rollback planWait until January
Security patchesCheckout fixes found in the load testRedesigns and new templates
Performance fixesA new payment methodNew extensions
Campaign pages and bannersChanges to search or merchandising rulesReplatforming or a frontend rebuild
Tested discount rulesMajor integration changes

A frontend rebuild such as a move to Hyvä is the clearest example. Done in Q1, it can be built, tested and load tested well before next year’s peak. Started in October, it’s a risk.

How to set your freeze date

Our position is simple. Stop shipping new features in November. Two weeks before your sale starts, everything should be built and tested with the campaign settings active. The week before, lock the freeze in, schedule any extra server capacity, and book monitoring.

November 2026 calendar marking two weeks of build and testing, a one-week code freeze from November 20, and BFCM from November 27 to 30 with monitoring and urgent fixes only

A November 2026 code freeze calendar counted back from Black Friday

From then until the campaign ends, only urgent fixes go live, and each one needs a named person to approve it. Agree now on who that person is, how a rollback works, and who is reachable at 2 a.m.

Make emergency security patches the one exception. Adobe released the SessionReaper fix outside its regular schedule, and a freeze that blocks an emergency patch leaves the store exposed at the worst possible time.

Pro tip: When you schedule extra server capacity for the sale, schedule the scale-down at the same time. A forgotten scale-down means paying for peak-sized servers well into December.

Cyber Week: watch the right numbers

Normal monitoring tells you whether the site is up. During Cyber Week, you need to know whether it’s making money.

Cyber Week monitoring dashboard with orders per hour, checkout errors, payment failures, checkout load time, server load and failed logins, plus completed orders compared with last year

A Cyber Week dashboard that tracks revenue, not just uptime

MetricCompare againstWhat to do if it slips
Completed orders per hourYour forecast and last year’s same hourCheck checkout and payments first, then ad delivery
Checkout errors and payment failuresYour normal daily levelCheck the provider’s status page and switch to the backup method
Checkout load timeYour load test resultsPause heavy promo tools and check outside services
Revenue in analytics vs orders in your adminEach otherFix tracking before making campaign decisions on it
Server loadThe limit your load test foundAdd capacity before you reach it
Failed logins and small failed paymentsYour normal daily levelTighten bot rules, since a spike can point to credential stuffing or card testing

Set alerts at the limits your load test found, not at round numbers someone guessed. For launch hours, book a developer to actively watch the store rather than just be reachable by phone.

A problem caught in two minutes is an incident. The same problem caught in forty minutes is a lost evening of sales.

Black Friday doesn’t end on Friday

Many shoppers who browse on Black Friday come back to buy on Cyber Monday or later in the week.

Have retargeting ready to bring them back: key events in Google Analytics 4 to spot your most valuable visits, Google Ads retargeting for visitors and cart abandoners, and at least two follow-up emails.

Schedule campaigns to run hardest on Black Friday and Cyber Monday, with some spend over the weekend in between.

How Magebit prepares Magento stores for peak season

We run BFCM prep as a dated project, not a November scramble. For our clients, the work runs backwards from the campaign start:

  1. The plan is agreed upon about five weeks out.
  2. The build and discount rules are finished and tested two weeks out.
  3. Scaling and the freeze are locked the week before.
  4. A developer is booked to actively watch the store through launch hours.
  5. Nothing deploys during the campaign window unless it’s urgent.

Katie Loxton shows what this looks like in practice. The UK gifting brand was running on a heavy legacy frontend with more than 40 stylesheets, a mobile performance score around 36, and failing Core Web Vitals. Its personalization tools, which are central to how the brand sells, had to keep working through any change.

We moved the store to Hyvä Enterprise and Venta. That took mobile performance from 36 to 90+ and moved Core Web Vitals from failing to passing. Ahead of Black Friday, the store went through dedicated stress and load testing. The result was a record-breaking Black Friday 2024, with best-ever peak sales.

The rebuild paid off in November because it was finished and tested well before November.

Final thought

Don’t wait until Black Friday week to find out your checkout can’t handle the traffic. Test it now, fix what breaks, put your fallbacks in place, and give the store some breathing room before the sale starts.

If you’re not sure where to start, or you need help testing and preparing your store for BFCM, talk to Magebit. We can help you identify performance bottlenecks, test the store under peak traffic, and make sure your e-commerce setup is ready before the sale begins.

Frequently asked questions

If you can’t find the answer you’re looking for, feel free to reach out to us. We’re here to help!

About two months before your sale starts. Load testing and the fixes it uncovers take weeks, and everything needs to be finished before your freeze. At Magebit, we start client planning at least five weeks before a campaign, and earlier for stores expecting record traffic.

A code freeze is a period when no changes go live on your store except urgent fixes. We recommend stopping new features in November and locking the freeze the week before your sale starts. It stays in place until the campaign ends.

Simulate your expected peak, plus a margin, on a copy of your store that matches the live one. Focus on cart, discount codes, checkout, and payments, not just the homepage. On Adobe Commerce Cloud, open a support ticket with Adobe before you start.

They can. Each popup, timer, or tracking tool adds code that loads on your pages. Test new tools on a copy of the store, measure speed before and after, and remove one old tool for every new one you add.

Not without planning. Adobe recommends submitting holiday capacity requests at least 48 business hours ahead, and as early as possible for the Black Friday and Cyber Monday period, because capacity is limited. Put that request in your timeline next to the load test ticket.

Magebit can help you prepare your e-commerce store for peak BFCM traffic, from load testing and performance fixes to checkout optimization and deployment planning. We can test critical shopping journeys under load, review third-party integrations and discount rules, and help put the right fixes and monitoring in place before your campaign starts.

Smiling young man with short dark hair wearing a dark shirt and gray cardigan in front of a gray brick wall.

Reliable, human and exceptional.

We reduce friction, solve problems, and help your business thrive with ease.

Contact us