Peak events — Black Friday & Cyber Monday
Black Friday and Cyber Monday (BFCM) are the highest-stakes days in the retail calendar. In 2023, US e-commerce spending on Cyber Monday alone exceeded $12 billion — and every minute of checkout downtime during peak hours translates directly into lost revenue that cannot be recovered. Unlike a typical traffic spike, BFCM has two defining characteristics: it is completely predictable and you get exactly one shot.
This section of the Testing Academy shows you how to use MaxoPerf to build a systematic peak-event readiness program — from the first traffic model in late October to the post-sale retrospective the week after.
Why BFCM is different
Section titled “Why BFCM is different”Most performance problems are discovered reactively: a release ships, something slows down, the team investigates. BFCM inverts this dynamic. You know the date, you can estimate the magnitude, and you have weeks of lead time to test, fix, and verify. The failure mode is not “we didn’t know” — it is “we didn’t prepare.”
The three characteristics that make BFCM uniquely demanding:
| Characteristic | Typical day | BFCM |
|---|---|---|
| Traffic multiplier vs. daily average | 1× | 10×–100× |
| Traffic shape | Gradual ramp | Instant doorbusters + sustained surges |
| Consequence of failure | Degraded experience | Lost revenue, churn, brand damage |
Traffic does not ramp smoothly. A doorbuster deal that goes live at midnight drives a near-vertical spike. A flash sale in the email list causes a second wave. Then sustained elevated load through Friday afternoon and Cyber Monday all day. The system must handle all three shapes without stumbling.
The BFCM readiness program
Section titled “The BFCM readiness program”A readiness program is not a single stress test run on the Tuesday before Thanksgiving. It is a structured countdown spanning 6+ weeks with specific test types and go/no-go gates at each stage.
| Timeline | Activity | Key outcome |
|---|---|---|
| T-6 weeks | Baseline + traffic modeling | Confirmed target load, historical headroom established |
| T-5 weeks | Functional smoke tests for all BFCM paths | Every checkout-journey step verified |
| T-4 weeks | Full-funnel load test at 1× expected peak | Baseline run pinned for year-over-year comparison |
| T-3 weeks | Stress test to 2×–3× expected peak | Breaking point documented, bottlenecks fixed |
| T-2 weeks | Spike + recovery test (doorbuster profile) | Flash-sale scenario passes failure criteria |
| T-1 week | Full dress rehearsal (multi-hour realistic profile) | Go/no-go gate; all criteria green |
| Day of event | Live monitoring war-room | Abort criteria defined, runbook ready |
| T+1 week | Post-mortem and year-over-year comparison | Archived run for next year’s baseline |
Every activity in this program maps to a specific MaxoPerf test type or workflow. The pages in this section walk you through each step in detail.
What MaxoPerf provides end-to-end
Section titled “What MaxoPerf provides end-to-end”MaxoPerf is not just a test runner for BFCM preparation — it supports the entire program:
- Traffic modeling — derive realistic peak VU counts and RPS from historical analytics (capacity planning and traffic modeling).
- Staged peak profiles — doorbuster, sustained surge, multi-wave; real Taurus and k6 configs (realistic peak load profiles).
- Full-funnel journey tests — browse → search → PDP → cart → checkout → payment under load (end-to-end journey load).
- Spike and stress — find the breaking point before your customers do (spike and stress for sales).
- Long-duration soak — prove stability across a multi-hour sale (soak and stability).
- Third-party dependency modeling — payment gateways, tax, shipping, inventory under realistic call volumes (third-party and payment dependencies).
- Game-day war-room — live dashboards, active-run visibility, abort criteria (war-room and runbook).
- BFCM readiness checklist — a complete countdown checklist with MaxoPerf how-to bullets (BFCM readiness checklist).
- Daily countdown calendar — T-6 weeks to day-of, each milestone with how-to-run steps (daily scenarios).
Reading order for this section
Section titled “Reading order for this section”If you are new to BFCM performance testing, read in order:
- Capacity planning and traffic modeling — start here; everything else depends on knowing your target load.
- Realistic peak load profiles — translate that target into a MaxoPerf test configuration.
- End-to-end journey load — build the full-funnel scenario.
- Spike and stress for sales — find the breaking point.
- Soak and stability — prove multi-hour resilience.
- Third-party and payment dependencies — model the full dependency chain.
- War-room and runbook — prepare for game day.
- BFCM readiness checklist — confirm every item is done.
- Daily countdown calendar — your week-by-week schedule.
- Peak events do and don’t — common pitfalls to avoid.
If you are experienced and want a quick reference, jump straight to the BFCM readiness checklist.
Where to go next
Section titled “Where to go next”- Capacity planning and traffic modeling — first step in the readiness program.
- Spike test — the core test type for doorbuster scenarios.
- Stress test — finding the breaking point under gradual ramp.
- Failure criteria pass/fail gates — automatic go/no-go verdicts for every BFCM readiness run.