Seasonal Peak Readiness Checklist for Small Teams: Surviving Your Best Sales Day
Every year has one day when your store gets triple the traffic, double the orders, and half the patience — Black Friday, a product drop, a holiday shipping cutoff, tax season. Peak day rewards teams that prepared in September and punishes teams that improvise in November. This checklist is the T-minus plan: what to freeze, what to load-test, who is on call, what to do when checkout slows down, and how to land the day without a midnight postmortem.
TL;DR: The Peak-Day Doctrine
- The math first: you cannot staff, freeze, or test for “busy” — pick a number: last year's peak × 3. Every decision below hangs off that number.
- The freeze: nothing deploys in the 10 days before peak except fixes for things actually on fire. A new feature that works 95% of the time will fail exactly when everyone is looking.
- The staffing: peak day gets a named incident commander and an on-call rotation written on a calendar, not assumed over coffee.
- The goal: a boring peak day. The win condition is not “zero incidents” — it's “every incident handled inside 15 minutes by someone who knew what to do.”
Why Peak Days Break Small Teams
Big companies run peak readiness as a program — capacity reviews in September, freeze windows in November, war rooms on the day. Small teams get the same traffic curve with none of the process, so the failure modes are predictable:
- The database or plan tier that was fine at 400 visitors/day hits 3,000 and everything times out at once.
- Someone ships a “small improvement” on Black Friday eve. It breaks checkout. There is no clean rollback because four other things shipped since the last known-good.
- The payment processor flags the volume spike as fraud and quietly holds funds — nobody noticed until payouts stopped.
- Support volume triples while the one person who knows the shipping cutoffs is on a plane.
- Nothing bad happens — but nobody knows whether anything bad happened, because no one was watching dashboards. You find out from angry DMs.
Peak readiness is not about preventing every failure. It's about knowing which failures you can tolerate, fixing those you can't, and having the day's decisions made before the day starts.
The T-Minus Plan: Six Checkpoints
Work backward from peak day. Each checkpoint is a dated line on the calendar — if a checkpoint slips, the freeze extends, not the deadline.
T−21 days: Capacity Math and the Number
Write down last year's peak (traffic, orders, support tickets). Multiply by three — that's your design target. Then answer with evidence, not vibes:
- What breaks first at 3×? Check your plan tiers: hosting, database connections, email quota, API rate limits, payment processing caps.
- Which third-party services have usage ceilings (email sends, webhook calls, file storage, SMS credits)? Suspenders before the day: upgrade, pre-pay, or contact the vendor in writing.
- Run the cloud cost spike runbook in reverse: estimate the bill at 3× and set the alert threshold above it, so a cost alert doesn't page you mid-peak for spending money you meant to spend.
- Order extra of any physical thing: packaging, labels, printer toner, that weird cable the label printer needs.
T−14 days: Load Test and the First Freeze
- Load test the critical path: land → product → cart → checkout → email receipt. Even a crude test (10 people clicking checkout simultaneously on a staging copy) beats no test.
- Fix what the test found, or descope it. Peak day is not the day to tune your query that takes 4 seconds.
- Declare the freeze in writing: from T−10 (or the test date, whichever is later) only fixes for revenue-affecting bugs ship. Every deploy needs a named approver and a rollback plan tested that day.
- Snapshot everything now: database backup, config export, last-known-good release tag. If the day goes sideways, these are your restore points — and you verified the restore last month, right?
T−7 days: Staffing, Contacts, and the War-Room Setup
- Name the incident commander for peak day (see the incident commander checklist — role, not rank; one name on the sheet).
- Write the on-call schedule on a calendar with phone numbers, including a named backup for every role. Solo founder? Then the schedule says when you sleep, when a friend/contractor covers, and that support auto-replies honestly.
- Confirm emergency contacts for every vendor you depend on: payment processor, host, email provider, 3PL. Account numbers, support tiers, and how to escalate past the first-line script.
- Set up the war room: one shared channel, the status page, dashboards pinned. Decide now who is allowed to post publicly and in what voice — see the status page templates.
T−1 day: The Final Sweep
- Freeze check: git log for the week — anything shipped since the last full test? Either revert it or re-test the critical path end to end.
- Alert check: thresholds raised to match 3× volume so the noise floor doesn't page you for traffic you asked for. Alert fatigue on peak day burns out the only people who can fix things.
- Confirm backups ran within the last 24 hours, and the restore procedure is written on one page.
- Load the batteries into the laptop the on-call will actually use. Charger. Second monitor. Phone charged. Real food in the fridge. It sounds like a joke until it's 19:00 and the commander hasn't eaten since 11:00.
Peak Day: The Battle Rhythm
- Every hour, on the hour: one person reads the numbers out loud — orders per hour, checkout conversion, error rate, support queue depth. Say them out loud even if nothing's wrong; silence is how small problems hide.
- Checkout slowdown protocol: don't debug live. Step one is always the customer-facing response — banner up, social posts acknowledged, expectations set. Then the war room opens. (Copy the payment outage playbook — it is the same incident wearing a different hat.)
- The spend rule: the commander may spend up to a written limit ($200 is a good default) to fix an outage without asking anyone. That limit lives on the standing orders sheet, agreed in September.
- Log the timeline as it happens: timestamps, decisions, actions. Your future postmortem — and your peak-day postmortem — is only as good as this log.
T+2 days: The Landing
- Thank the team in writing, with specifics, while the memory is fresh.
- Capture the numbers against the T−21 targets: did you hit 3×? What broke first? What did the cost actually look like?
- File the postmortem while the pain is fresh — even a one-pager (use the small-teams postmortem template). Next year's checklist starts from this year's.
- Unfreeze deliberately: first deploy after peak gets extra review — the tired-team window right after peak is when mistakes are cheapest to catch and most expensive to make.
The Peak Readiness Checklist (Copy-Paste)
PEAK READINESS - T-MINUS SHEET Peak date: ____ Design target: last-year peak x ____ = ____ orders/hr T-21 CAPACITY [ ] Last-year numbers written down (orders, traffic, tickets) [ ] Plan tiers checked: host / db / email / API / payment cap [ ] Vendor limits confirmed in writing; upgrades booked [ ] Cost alert threshold set ABOVE the expected peak bill [ ] Physical supplies ordered (packaging, labels, toner) T-14 TEST + FREEZE [ ] Critical path load-tested (land-product-cart-checkout-email) [ ] Findings fixed or descoped [ ] Freeze declared in writing: date, approver, exceptions [ ] Rollback plan tested on the current release [ ] DB backup + config snapshot + last-known-good tag saved T-7 PEOPLE + CONTACTS [ ] Incident commander named (one name) [ ] On-call calendar written w/ phone numbers + backups [ ] Vendor emergency contacts verified (pay/host/email/3PL) [ ] War-room channel + dashboards + status page ready [ ] Who posts publicly, in what voice: decided T-1 FINAL CHECK [ ] git log re-tested OR reverted (no untested deploys) [ ] Alert thresholds raised to 3x noise floor [ ] Backup confirmed < 24h old; restore procedure on one page [ ] On-call kit ready: laptop, charger, food, sleep plan PEAK DAY BATTLE RHYTHM [ ] Hourly readout: orders/hr, conversion, errors, queue [ ] Slowdown: customer comms FIRST, war room SECOND [ ] Commander spend limit: $____ without asking [ ] Timeline logged live (timestamps, decisions) T+2 LANDING [ ] Thanks sent in writing, with specifics [ ] Numbers vs targets captured; first-break noted [ ] Postmortem filed (one page minimum) [ ] Unfreeze: first deploy gets extra review
Worked Example: The Friday the Sale Actually Worked
A three-person store ran this sheet for their first big holiday sale. The T−21 math said their shared database plan died around 2× last year's traffic — they upgraded eleven days out, tested the checkout path at 3× with friends clicking on a staging copy, and found their email provider capped them at 500 sends/day — fixed with a written confirmation from the vendor, not a support-ticket hope. Peak day: traffic hit 2.7×, checkout conversion dipped 09:00–09:40, the commander posted the status-page update within 12 minutes (no debugging in public), and the team traced it to a rate-limited webhook — one vendor contact later, resolved. Total revenue impact: negligible. The owner's summary: “The sheet didn't prevent problems. It made the problems small and known.” The next year, the checklist took them 40 minutes to update instead of a weekend of rediscovering everything.
Peak-Day Anti-Patterns
- The peak-day deploy. “It's a tiny change.” It always is. The freeze exists precisely because your judgment is worst when traffic is best.
- Testing only the homepage. The homepage survives. Checkout, inventory sync, and email sending die first. Load-test the money path.
- Alerts tuned for normal days. Untouched thresholds will fire constantly at 3× and train your team to ignore pages — exactly when the real page arrives.
- The hero soloist. One person, no backup, no sleep plan. They will make their worst decision at hour eleven. Write the relief into the calendar.
- Skipping the landing. Post-peak week is when the repeat-buyer emails, the refund queue, and the “where is my order” pile live. Landing is part of the checklist, not an afterthought.
Instant-Download Ops Kits
This checklist is part of the Hive80 Lab ops kit line — field-tested, instantly downloadable:
- The First 30 Minutes — free incident quick-start
- Ops Field Cards — 12 printable incident checklists — $4
- Ops Starter Kit — full incident-response kit for small teams — $14
- Ops Mega Bundle — all 5 kits in one download — $29
⚡ Launch pricing is live at the store — check the banner for today's code.
Related Ops-Notes Pages
- Cloud Cost Spike Runbook — the bill at 3× and how to see it coming
- Payment Outage Playbook — when the money path breaks on the money day
- Deployment Rollback Checklist — the freeze-window escape hatch
- Incident Commander Checklist — who runs the day when it wobbles
- Status Page Communication Template — customer comms that keep trust
- On-Call Rotation Schedule Template — staffing the day on a calendar, not a hope
- Maintenance Window Policy — why the freeze beats the Friday deploy
- Postmortem Template for Small Teams — the landing step's paperwork
Peak day is won in the quiet weeks before it. Do the math, freeze early, name the commander, and let your best sales day be your most boring one.