Key takeaways
- BFCM 2026 runs Friday 27 November to Monday 30 November. Cyber Monday falls on 30 November this year, not in December - the calendar is a week earlier than 2025.
- BFCM 2026 is the same playbook as 2025 with one added consideration: traffic survival under AI-agent-generated visit spikes alongside human spikes.
- Build the BFCM hub page, ad-matched LPs, and a cart-cleaner campaign by mid-November. Ship dev work earlier than feels comfortable.
- The single biggest mistake: rebuilding the storefront in November. Freeze the storefront, ship campaign pages on top.
- Plan in batches by audience (cold, warm, returning) and traffic source (paid, email, organic) - the same offer rarely fits all three.
This is the operational BFCM playbook for Shopify stores in 2026. The structure is timeline-first, then page-by-page.
Why you can trust us
Four years inside Shopify, multiple BFCM cycles per year worked across stores. We build Fudge - the AI agent stores use to ship BFCM pages without freezing the storefront for the rest of the quarter.
The BFCM 2026 dates
Thanksgiving is the fourth Thursday of November, so the whole window moves every year. In 2026 it lands a week earlier than in 2025.
| Day | 2026 date | 2025 date for comparison |
|---|---|---|
| Thanksgiving | Thursday 26 Nov | Thursday 27 Nov |
| Black Friday | Friday 27 Nov | Friday 28 Nov |
| Small Business Saturday | Saturday 28 Nov | Saturday 29 Nov |
| Cyber Monday | Monday 30 Nov | Monday 1 Dec |
The date shift matters operationally: Cyber Monday is inside November this year, so the campaign ends before the month does. Month-end reporting, payout cycles, and any “ends 30 November” copy all need checking against that.
The timeline
August - early planning
- Lock the offer set. What discount on what SKUs? Site-wide vs targeted?
- Confirm inventory. Don’t promote what you can’t ship.
- Forecast traffic. 2-5x typical Q4 traffic is normal; 10x for stores with strong paid spend.
- Confirm hosting and CDN are ready (Shopify CDN handles most of this; verify any custom storefront pieces).
September - storefront freeze + content build
- Freeze structural storefront changes after September 30. Anything that touches the theme should be done. November is for campaign pages on top.
- Build the BFCM hub page on a permanent URL like
/pages/black-fridaythat you reuse every year. No content yet, just the template. - Build the cart-cleaner campaign (see below). Live by November 1.
- Refresh PDPs for the SKUs you’ll feature. Sticky ATC, trust signals, reviews above the fold.
October - LP build and ad creative
- Build 3-5 ad-matched LPs for the campaign categories you’ll run paid traffic on.
- Confirm tracking pixels fire on every new page.
- Pre-build the email and SMS sequences (welcome, abandonment, post-purchase).
- Lock the BFCM offer copy across PDPs, LPs, hub page, emails.
November 1-15 - soft launch + warming
- Run the cart-cleaner campaign: email anyone with cart items reminding them BFCM is approaching, no offer yet.
- Run the email-growth campaign: “Get early access to BFCM” popups and ad creative driving signups.
- Final inventory check. Cut promotions on SKUs you can’t restock.
- Pre-publish the BFCM hub page with a “coming soon” countdown.
November 16-26 - early access + paid spend ramp
- Email early-access offers to your most engaged segment.
- Ramp paid spend to your peak window.
- Watch ROAS daily; pull underperforming creatives.
- Watch the storefront mobile performance daily. Fix any speed regressions same-day.
November 27-29 - Black Friday through the weekend
- Full offer live across every surface from Friday morning.
- Don’t change the offer mid-day. Confusion costs more than the upside.
- Monitor checkout error rates. Anything above baseline is an emergency.
- Saturday 28 November is Small Business Saturday. If it fits the brand, it is a separate message to a warm list rather than a second discount.
November 30 - Cyber Monday
- One-day continuation, and in 2026 it closes the month as well as the campaign.
- Don’t extend offers indefinitely - the urgency mechanic is part of the offer.
December 1 onwards - decay
- Plan the offer wind-down. Don’t go dark on 1 December; ease the transition.
- Run a “you missed BFCM but here’s a smaller offer” email to non-buyers.
- Start planning the post-holiday lifecycle: returns, exchanges, reorder reminders.
- Book the readout while the context is fresh - see post-BFCM analytics for what to measure and what to ignore.
The pages to build
BFCM hub page
The central landing page for the campaign. Use a permanent URL pattern: /pages/black-friday or /pages/bfcm, reused and refreshed each year rather than dated and discarded. Contains:
- Hero with the headline offer and countdown
- Featured products / collections at the offer prices
- “Best deals” curation
- FAQ on the offer terms
- Trust signals near every CTA
This is the page you send organic, email, and direct traffic to. Permanent across the campaign window.
Ad-matched landing pages
One per major audience or creative. Each LP matches the ad creative’s promise specifically. See Shopify landing page examples.
Don’t run paid traffic to the BFCM hub - too generic. The LP is the focused conversion surface; the hub is the discovery surface.
Updated PDPs
For the SKUs in the offer, refresh the PDP with:
- Offer price prominent at the buy box
- “Limited-time” framing in the copy (without fake countdown timers)
- Stronger trust signals
- Sticky mobile ATC
Cart-cleaner campaign
For customers with items in cart before BFCM:
- Pre-BFCM: email reminding them the items will be on offer
- During BFCM: email with the actual offer applied to those items
- Post-BFCM: standard abandonment if not converted
The homepage itself
The hub page and the LPs are new surfaces. The homepage is the one that already exists and already gets traffic, and it is where returning, direct and organic visitors land whether you plan for it or not. It needs a deliberate BFCM state rather than a banner bolted on top - see what to change on your Black Friday homepage.
Black Friday landing-page examples
For studying patterns, see our Black Friday Shopify LP examples breakdown.
The pre-launch checklist
Work backwards from Friday 27 November. Everything here should be ticked off by Wednesday 25 November at the latest, because the two days before Black Friday are for watching dashboards, not shipping changes.
Offer and pricing
- Offer locked, written down in one sentence, and identical on every surface
- Discount tested end-to-end on a real order, including on mobile
- Discount combinations checked - Shopify allows a maximum of 25 active automatic discounts, and a customer can enter up to 5 product or order codes plus 1 shipping code on one order1
- Margin floor agreed per SKU, and the SKUs that fall below it excluded
- Inventory confirmed for every promoted SKU, with a plan for what happens when one sells out
Pages
- BFCM hub page live, with a real countdown to a real end time
- Ad-matched LPs live, one per major creative, each tested against its ad
- Homepage BFCM state ready to publish, and the rollback ready too
- PDPs for promoted SKUs updated with offer pricing and stronger trust signals
- Every new page checked on a real phone, not just a resized browser window
Technical
- Lighthouse run on the top traffic pages and compared against the October baseline
- App stack audited, and anything not needed during BFCM disabled
- Checkout tested end-to-end from a fresh device on mobile data
- Tracking confirmed firing on every new page - see the Meta CAPI setup guide for server-side resilience
- Theme changes frozen, with one named person who can approve an exception
Comms
- Email and SMS sequences built, scheduled and proofread
- Support briefed on the offer terms, the returns policy and the known edge cases
- Shipping cutoff dates published where customers will actually see them
- A plan for the “we’ve extended it” decision, made before anyone is tired
Traffic survival
BFCM brings spikes. Shopify’s infrastructure handles most of it; your app stack is usually the bottleneck.
Pre-BFCM audit
- Run Lighthouse on top traffic pages on October 15 and November 15. Compare. If anything regressed, find what.
- Audit your app list. Disable apps you don’t need during BFCM.
- Test checkout end-to-end on mobile from a fresh device.
During BFCM
- Watch real-user data (CrUX or your analytics). Mobile LCP drift = revenue loss.
- Watch checkout error rates. Shopify’s status page is the canonical reference.
- Don’t deploy non-essential changes. Freeze.
What to skip
Things teams do at BFCM that don’t pay off:
- Fake countdown timers that reset on page refresh. Customers see through them.
- Site-wide rebuild in November. You’ll break something. Freeze.
- Generic newsletter signup popups. They were fine in October; in BFCM the offer competes for attention.
- Too many offers stacked at once. “30% off + free shipping + free gift over $X + buy 2 get 1 free” is confusing. Pick one or two. If you are still choosing, Black Friday sale ideas for Shopify stores walks through the mechanics and what each one costs in margin.
- Promotional emails to your entire list daily. Segment. Tired list = lower deliverability.
For wider context see Shopify CRO guide and Shopify sales funnel guide.
FAQ
Black Friday 2026 is Friday 27 November and Cyber Monday is Monday 30 November. Thanksgiving is the fourth Thursday in November, which falls on 26 November, so the whole window sits a week earlier than in 2025 and Cyber Monday lands inside November rather than in December.
August at the latest. By September the storefront work should be complete; October is LP and creative; November is campaign execution.
One BFCM hub plus 3-5 ad-matched LPs covering your main paid-traffic categories. More if you run paid creative across more audiences; less if you only run a tight set of ads.
Depends on margin. Stores with healthy margins can run site-wide. Stores with tighter margins should run targeted offers on best-margin SKUs. Don't discount what you can't restock.
Shopify's infrastructure handles BFCM traffic for almost every store. The bottleneck is usually your app stack or your storefront's apps adding JavaScript on every visit. Audit apps before November.
For most stores, don't try to. BFCM search demand is concentrated into roughly four weeks and the generic terms are dominated by mega-retailers and deal aggregators, so a page published in November has no time to earn a position before the window closes. The traffic comes from paid, email and direct. Do build the hub page on a permanent URL you reuse each year, so whatever authority it does accumulate carries forward rather than resetting.
Use one permanent URL such as /pages/black-friday and update it each season, rather than minting /pages/black-friday-2026 and abandoning it in December. A permanent URL keeps its links and history year over year. If you have already published dated URLs, redirect the old ones to the permanent page instead of leaving them live to compete with it.
Footnotes
-
Shopify Help Center, Combining discounts. Combinations apply to orders through the Online Store, Storefront API and Shopify POS only. ↩