JOURNAL  /  BFCM

How to prepare your Shopify store for BFCM 2026 (8-week checklist).

Shopify generated £14.6B in BFCM 2025, peak £5.1M per minute. The 8-week checklist we use for every BFCM-readiness engagement, ordered by week and by priority.

RJ
Raj
FOUNDER · UK + INDIA
MAR 24, 2026 11 MIN READ 1,680 WORDS
How to prepare your Shopify store for BFCM 2026 (8-week checklist).
FIG. 1 — BFCM 2025 UK PEAK CONCURRENT TRAFFIC (5×–20× NORMAL)

BFCM doesn't care about your average month. Traffic spikes 5–20×. Every weakness is exposed at scale. The window to fix things is 8 weeks before, not 8 days.

This is the checklist we run for every BFCM-readiness engagement. Ordered by week, prioritised by impact-vs-effort.

Week 8: speed audit.

Baseline everything before changing anything. The deliverable is a one-page report with these numbers:

  • LCP, INP, CLS — mobile p75 and desktop p75. PageSpeed Insights + Search Console Core Web Vitals report.
  • Time to interactive — when can the customer actually click ATC?
  • Largest payload contributors — which scripts and images dominate the byte count?
  • Performance budget — set a target for each metric and document the gap.

Week 7: app audit.

Apps are the #1 cause of BFCM outages. Specifically: apps that work fine at normal traffic and fail under load.

  1. List every active app. Note its monthly cost and what it does.
  2. For each app, identify what loads on the storefront (vs admin-only).
  3. For each storefront app, check: synchronous or async script? Third-party domain or Shopify CDN?
  4. Remove or replace anything that loads synchronously from a third-party domain. These are the BFCM bottlenecks.
£14.6B
BFCM 2025 GMV
+27% YoY
£5.1M
PEAK / MINUTE
global peak
69%
MOBILE BFCM
2025 share

Week 6: stress test.

Simulate peak traffic. Not on production — on a Shopify development store mirror. We use k6 to generate concurrent users following realistic flows: PLP browse → PDP → cart → checkout (test mode).

The numbers we look for: response time degradation curve, app failure points, checkout completion rate at 5×, 10×, 20× normal load.

Week 5: media + scripts.

Image and media optimisation is the highest-leverage performance work. Specifically:

  • WebP / AVIF — Shopify converts on the fly via the CDN. Make sure you're requesting the right format.
  • Lazy-loading below the fold — `loading="lazy"` on images that aren't in the first viewport.
  • Preload the LCP image — `<link rel="preload">` for the hero image. Counter-intuitive but reduces LCP measurably.
  • Defer third-party scripts — analytics, pixels, chat widgets. Move them to `defer` or load after first paint.

Week 4: campaign pages.

BFCM landing pages should be built and live by week 4. Why so early? Two reasons:

  1. Campaign pages get search-indexed before BFCM. Earlier indexing = better organic ranking on the day.
  2. Marketing teams iterate on copy in week 2–3. The dev work needs to be done before that.

Build campaign pages as proper OS 2.0 templates with sections — not as marketing-team-built page-builder slowdowns. Performance budget applies to campaign pages too.

Week 2: Launchpad.

Plus only. Launchpad automates the on-the-day operations:

  • Theme switch to BFCM theme at scheduled time.
  • Automated discount activation.
  • Banner deploys.
  • Stock-warning toggles.

If you're not on Plus, the same effects need a person + Slack reminder + manual button-pushing. Doable but error-prone at peak.

BFCM day: monitoring.

The four numbers to watch in real-time:

  • Conversion rate — alert if drops >20% from baseline.
  • Checkout completion rate — alert if drops >15%.
  • Error rate (Sentry / log monitor) — alert on any 5xx spike.
  • App health — third-party app status pages, Klaviyo / search / reviews.

Hot-fix capacity reserved. Senior dev on-call for the 4-day window. We've never had to use it on a properly-prepared store. We've always had to use it on stores that skipped weeks 7 and 6.

§ 04
Continue reading

More essays.

ALL POSTS →
PERFORMANCE

Shopify CWV: hitting LCP <1.5s on a real catalogue.

8 MIN READ
CRO

Shopify CRO: 15 changes that add 20%+ conversion.

14 MIN READ
PLUS

Is Shopify Plus worth it? UK guide.

6 MIN READ
Chat on WhatsApp