Most Black Friday checklists focus on discounts and campaigns. But advertising only works if it sends people to a store that is up, loads quickly and can take a payment. This article covers that other half: the technical preparation customers never notice until something stops working.
The stakes are high. In the Czech Republic, where we are based, shoppers spent around CZK 8.5 billion online during Black Friday week 2025, roughly 8% more than a year earlier, according to the Czech ecommerce association APEK. Czech e-commerce turnover for the whole of 2025 reached CZK 206 billion. An outage during the strongest week of the year costs more than at any other time.
This checklist is written for store owners and ecommerce managers, not developers. It tells you what to check, what to ask your development partner and what to have ready in case something does go down. A copy-ready checklist is at the end.
Black Friday 2026 falls on Friday 27 November and Cyber Monday on Monday 30 November. Many stores, however, start their offers a week earlier, so the rush begins before the Friday itself. Christmas follows straight after; last year Czech carriers saw their peak around 15 December.
That leaves about three weeks for technical preparation. It is enough if you split the work into clear deadlines and stick to one rule: nothing major changes on the store in the final week before the sale.
| Deadline | What to do |
|---|---|
| By 13 Nov | Load test, security updates, test restore from backup |
| By 20 Nov | Test orders, GA4 check, sale prices set up, incident plan ready |
| From 20 Nov | Change freeze: only critical fixes are deployed |
| 27 to 30 Nov | Black Friday and Cyber Monday: monitoring, no experiments |
| December | Christmas delivery date on the website, ongoing checks of stock and payments |
A change freeze is a period when no new features or changes go live on the store, only fixes for critical bugs. Any change made just before the peak is a risk that cannot be tested properly. Agree with your development partner when the freeze starts and who may approve an exception.
A load test simulates a large number of customers at once and shows how many the store can handle before it slows down or starts returning errors. A PageSpeed Insights score measures a single visit and says nothing about behaviour under load.
Ask your development partner for three things:
Agree the test with your hosting provider in advance and run it outside peak hours, otherwise the test itself can cause an outage. If the result is poor, there is still time to add server capacity, tune caching or set up a CDN, a network of servers that delivers images and files from locations closer to the customer.
Not every visit to your store comes from a person. Search engines, price comparison sites and, increasingly, AI crawlers all send bots. In a normal week that is fine, but at peak times they use capacity your customers need. How to tell which bots are loading your site and how to limit them without losing search visibility is covered in our article on how AI bots impact website performance.
Running your store on a hosted platform such as Shopify or Shoptet? Then the platform provider looks after performance and servers. Checkout, payments, shipping, tracking and the incident plan are still yours.
Install security updates for your platform, modules and server by mid-November so there is time to check them. Critical flaws can appear at any time, including just before peak season, as the PHP2Shell vulnerabilities in PHP showed in October 2026. Agree who monitors security advisories and how quickly a critical patch will be applied, even during the freeze.
"We have backups" is not enough. A backup is only worth something if the store can be restored from it, and the only way to know is to try. Before the season, get confirmation of:
Review accounts in your store admin, hosting and payment gateway. Remove access for former employees and agencies and turn on two-factor authentication wherever possible. Our article on business access management walks through the process.
When a payment gateway goes down, customers who cannot pay usually go elsewhere. Have a second option ready that you can switch on within minutes: another gateway, bank transfer or cash on delivery.
Also check gateway notifications, the messages a payment gateway sends to confirm that a payment went through. If they fail, the order stays marked as unpaid even though the money has left the customer's account, and customer service has to sort it out by hand. Ask your gateway about any transaction limits as well.
Parcel lockers and pickup points are now standard. 72% of Czech online shoppers used a parcel locker at least once in December 2025. The pickup point selector in the basket usually loads from the carrier's service. Make sure that if it goes down, checkout still works and customers can choose another delivery option.
Show the last date for Christmas delivery next to the shipping options and in the basket, and update it once it has passed. For Christmas 2025, Czech carriers advised posting parcels by 19 December. Check the 2026 dates with your own carrier; they usually publish them in November.
If your store takes stock levels from an ERP or other business system, find out how often the data syncs and what happens when a sync fails. Stock sells out quickly at peak times, and the store may then sell items that are no longer available.
Set up and test sale prices in advance, including automatic start and end times. A common source of errors is the cache, a temporarily stored version of pages that can keep showing the old price for a while after a change. Keep the discount rules in mind too: under EU rules (the Omnibus Directive), a price reduction announcement must also state the lowest price at which the product was offered in the 30 days before the discount, with specific rules for cases such as progressively increasing discounts or products sold for a shorter period. Make sure your system keeps a price history before the sale starts.
Before the freeze, place test orders with every combination of shipping and payment, with and without a discount code, on desktop and on mobile. Check that confirmation emails arrive and that the order flows correctly into your stock and accounting systems.
On mobile, focus on forms: address autocomplete, a numeric keypad for phone numbers and postcodes, and buttons that are easy to tap. Every extra step increases basket abandonment, purchases a customer starts but does not finish. If you are not sure where customers drop out of checkout, a UX audit will show you.
If tracking fails over Black Friday, you will not know which campaigns made money and which only cost it. The data cannot be filled in afterwards. Before the sale, check in Google Analytics 4 (GA4):
Note sale dates and major changes in GA4 so you can compare them next year.
An incident plan is a one-page document that says who does what when the store stops working. Under stress, nobody has to improvise; they follow the plan. Keep it somewhere other than the store and its server; a printed copy works well.
| Role | Usually | What they do |
|---|---|---|
| Lead | owner or ecommerce manager | decides on pausing campaigns and on communication |
| Fix | developer or development partner | finds the cause and restores service under the SLA |
| Hosting | server provider | handles server and network outages |
| Communication | customer service, marketing | updates customers on social media and by email |
| Payments and shipping | gateway and carrier contacts | handle outages of their services |
Each role needs a name, a phone number and a deputy. Check your development partner's response time: how quickly they start working on a problem, including at weekends. What a good support agreement should cover is explained in our article on application support SLAs.
Prepare a maintenance page that appears instead of an error message and tells customers when to try again. After the sale, go through what happened and write down what to do differently next time.
If your partner is slow to respond, or nobody has looked after the store since the original developer left, deal with it now, not on Friday morning. Our article on application handover when switching vendors explains how to move an application to a new team safely.
Store down and your developer not answering the phone? Use our urgent programmer help.
Deadlines
Speed and performance
Security and backups
Payments and shipping
Stock and pricing
Basket, checkout and mobile
Tracking
Incident plan
Not sure how much of this checklist your store already covers? Send us your store's address and tell us what it runs on and who maintains it today. We will reply within one working day and agree what we can check before Black Friday. Get in touch.
Black Friday 2026 is on Friday 27 November 2026, and Cyber Monday is on Monday 30 November 2026. Many stores start their offers a full week earlier. Aim to have the technical preparation finished at least a week before Black Friday.
Run a load test based on a real purchase scenario, install security updates and test a restore from backup. Then place test orders for every shipping and payment combination, check GA4 tracking and write an incident plan. Avoid major changes in the final week before the sale.
Follow your incident plan. Contact your development partner under the agreed response time, show a maintenance page and update customers on social media. Pause paid campaigns so you are not paying for visits to a broken site, and once the store is back, check orders and payments from the time of the outage.
We recommend finishing major changes a week to ten days before the sale, which for Black Friday 2026 means around 20 November. After that, deploy only fixes for critical bugs. This is a recommendation from practice, not a fixed rule.
For Christmas 2025, Czech carriers advised posting parcels by 19 December, with the busiest period around 15 December. Check the 2026 dates directly with your carrier; they usually publish them in November. Then show the final date next to the shipping options on your website.
Place a test order and confirm that GA4 records a purchase event with the correct value, currency and order number. Check that consent mode works after a visitor accepts cookies. Finally, compare the number of purchases in GA4 over a few days with the orders in your admin.
1. Web IT, with offices in Prague and Brno, builds and maintains online stores and web applications, including on PrestaShop. For Botanicus, we moved the online store from WooCommerce to PrestaShop to improve speed, security and stability, as described in the Botanicus case study. Want to be sure your store can handle the rush? As part of our application support, we will go through load, backups and your incident plan with you. Get in touch and we will reply within one working day.