Shopify BFCM 2026 Prep Starts Now (The 5-Month Plus Checklist)
BFCM 2026 is 5 months away. Most Plus merchants have not started prep. The ones who win every November started in June. The Scripts deadline closes in 5 days. Catalog is rolling out. Checkout Components is now GA. The merchants who treat June as "still early" are the same ones whose sites fall over the Saturday after Thanksgiving. Here is the month-by-month plan we are running with our clients right now.
Why BFCM prep starts in June, not October
Shopify processed $11.5 billion in BFCM 2024 sales across the four-day weekend. The merchants who carved out their share started planning by Q2. The ones who waited until October showed up to a fight already lost.
Three things compound silently between June and November. Infrastructure load patterns. App debt. Theme drift. Each one takes weeks to stabilize. Stack all three on top of each other in October and you get downtime on Black Friday morning.
The other reason June matters this year: Shopify Scripts dies June 30. Any Plus store still running custom discount or shipping Scripts in October has spent four months operating on degraded checkout logic. Migration is not a Q4 task. It is a right-now task.
The 5-month BFCM 2026 timeline
Here is the high-level cadence. Each month has one primary focus and two secondary cleanup workstreams.
- June: Scripts migration, app audit, performance baseline
- July: Theme decisions, A/B test setup, customer accounts
- August: Infrastructure stress tests, payment provider readiness, inventory sync
- September: Marketing readiness, email list cleanup, SMS provider configuration
- October: Final QA, Checkout Components configuration, discount stack testing
- November: Theme freeze window, incident playbook, war room schedule
June: Migration, audits, and the Scripts deadline
The first 5 days of this month are non-negotiable. If your store runs Shopify Scripts, you have less than a week to migrate to Functions. We covered the specific paths in our Scripts June 30 migration playbook. Read that first if it applies to you.
After the Scripts work, June's remaining priorities are:
App audit. Open your installed apps list. Note install date, last used, monthly cost. Any app you have not touched in 60 days is a candidate for removal. Apps add JavaScript, slow checkout, and create surface area for BFCM bugs. We typically remove 20 to 40 percent of installed apps during a June audit.
Performance baseline. Run PageSpeed Insights, WebPageTest, and the Shopify Web Performance dashboard on your top 10 URLs. Record LCP, INP, CLS, and TTFB. This is your "before" snapshot. Every change between now and November gets measured against this baseline.
Inventory feed audit. If you sell on Google, Meta, Amazon, or TikTok Shop, audit your product feeds now. Missing fields, broken images, and outdated availability flags cost you November ad spend efficiency. Fix them in June, not October.
July: Theme decisions and A/B test setup
July is the month to lock in your theme strategy for the rest of the year. You have three options.
Stay on your current theme version. Safe if you are on a recent Online Store 2.0 theme with no known bugs. Risk is missing performance improvements shipped in newer versions.
Upgrade to a newer version of the same theme. Most theme vendors release a major BFCM-ready version by July. Dawn 16, Symmetry, Impulse, and Prestige all ship summer updates. Plan a full QA sweep if you go this route.
Switch themes entirely. Only attempt this if you have 4+ weeks of QA budget. Theme switches in October cause more BFCM failures than any other change.
July is also when you set up your A/B testing program for the next 4 months. Shopify Spring 26 shipped native A/B testing for themes, covered in detail in our Spring 2026 Edition teardown. Use it to test homepage hero variants, product page layouts, and PDP buy-button placements between now and October. By October you should have data, not opinions, behind every theme decision.
Other July priorities: enable new customer accounts if you have not, set up Shop Pay for any logged-out checkout flows, and start testing Shopify Catalog if your store has access.
August: Stress test the stack
August is when most Plus teams shift from feature work to load testing. Your store needs to handle peak BFCM traffic without crashing checkout. The cadence we run with clients:
Week 1: Baseline load test. Hit checkout with 10x current peak traffic for 30 minutes. Record failure modes.
Week 2: Payment provider stress test. Send 1,000 simulated transactions through Shop Pay, Stripe, PayPal, and any local payment methods. Check authorization rates, decline rates, and fallback behavior.
Week 3: Inventory sync stress test. Push 10,000 SKU updates per hour through your ERP, OMS, and warehouse system. Confirm Shopify inventory levels stay accurate.
Week 4: Third-party app load test. Each app you kept after the June audit gets tested under load. Email capture popups, reviews widgets, upsell apps. Any one of them can become the bottleneck.
If any test fails, August is the month to fix it. Not September. Not October.
September: Marketing readiness
September shifts focus from infrastructure to marketing. Your email list, SMS list, and ad accounts need to be ready by October 1.
Email list cleanup. Remove unengaged subscribers (no opens in 6 months). Validate addresses through Kickbox or Neverbounce. Your November sending reputation depends on the list you clean in September.
SMS provider readiness. Postscript, Attentive, Klaviyo SMS. Verify your 10DLC registration. Confirm A2P throughput limits. Update your opt-in language to comply with 2026 carrier rules.
Ad account warm-up. Meta, Google, TikTok, Snap. Start ramping spend in September so your pixels and ad accounts are warm by November. Cold accounts get throttled.
Influencer and affiliate contracts. If you run any creator or affiliate program, contracts and content briefs need to be signed in September. October is too late.
October: Final QA and configuration lock
October is your last full month before the freeze window opens. The focus shifts to final configuration and end-to-end QA.
Checkout Components configuration. Spring 26 made Checkout Components generally available for Plus. If you have not configured your custom checkout UI yet, October is the month. Test every component on iOS Safari, Android Chrome, and desktop Firefox.
Discount stack testing. Run every possible discount combination you plan to offer. Site-wide percentage. Free shipping over threshold. Buy-X-get-Y. Cart-level vs product-level. Map the conflicts before customers find them.
Returns and refund policy comms. Update your returns page, order confirmation email, and customer service macros. November returns volume is 3x normal. The clarity of your October communication determines January refund costs.
Inventory buffer decisions. Lock in safety stock levels for your top 100 SKUs by mid-October. Anything you order after Oct 15 will not arrive in time.
November: War room and freeze window
November is execution, not planning. The work was done in the prior 5 months. November's job is to monitor, respond, and protect what you built.
Theme freeze. Shopify locks Plus merchants out of certain risky changes during the BFCM window, typically Nov 15 through Dec 5. Plan around it. Any change you want live by Black Friday must ship by Nov 14.
Incident response playbook. Document the steps for every failure mode. Checkout broken. Payment provider down. Inventory desync. Shop Pay outage. Each scenario gets a named owner, a Slack channel, and a 5-minute response SLA.
Customer service surge. Hire or train backup support agents by Nov 1. Configure your help desk macros. Update FAQ pages. Set expectations on response times.
War room schedule. Black Friday through Cyber Monday. Two engineers on call at all times. One commerce ops person watching dashboards. One executive empowered to make $50K decisions in 5 minutes.
Which Spring 26 features actually matter for BFCM 2026?
Spring 26 shipped 200+ features in June. Most are interesting. Few are BFCM-critical. The ones that matter:
Shopify Functions. If you migrated from Scripts, this is now your checkout logic engine. Test it under load in August.
Checkout Components GA. Custom checkout UI without paying for Plus-only extensions. Configure in October.
Native A/B testing. Use it July through September. Stop using it October 15.
Shopify Catalog. If you have access, set it up by August. It is how AI agents and shopping comparisons will discover your products in November.
Agentic Plan. If you opted in, watch for traffic from ChatGPT Operator, Claude, and Gemini agents in November. The behavior will be different from human traffic and your dashboards need new segments.
What is the most common BFCM mistake Plus merchants make?
Starting in October instead of June. The merchants who panic in late October are the same merchants who deploy untested changes during the freeze window and lose checkout for 4 hours on Black Friday morning. Every BFCM postmortem we have read for the last 5 years traces back to the same root cause. Prep started too late. The second most common mistake is overbuilding new features in Q4. October is for QA, not new builds. If a feature is not live and tested by Oct 1, it does not ship until after Cyber Monday.
How early should I start BFCM 2026 prep for Shopify Plus?
June, at the latest. Some teams start in May. The exact start date matters less than the cadence. As long as your team has 4 to 5 months of focused work scheduled, you have enough runway. If you are reading this in late August and have not started, treat the remaining months as compressed sprints and cut scope ruthlessly. The merchants who win are not the ones with the most time. They are the ones with the most discipline about how they spend the time they have.
Does Shopify freeze themes for BFCM 2026?
Yes, partially. Shopify typically restricts certain high-risk changes to Plus stores during the Nov 15 to Dec 5 window. Themes can still be edited, but certain backend operations like checkout extension changes and Plus feature toggles may be restricted. Plan to have all major changes live by Nov 14. The freeze is not a punishment. It is a guardrail that protects your store from the team member who decides at 11pm on Black Friday Eve to push an "improvement" that breaks checkout.
Will Shopify Functions handle BFCM 2026 traffic?
Yes. Functions run on Shopify infrastructure and scale with checkout traffic the same way the rest of the checkout does. The question is not whether Functions can handle the load. The question is whether your specific Function code has been load tested. A poorly written Function can still timeout or return errors under peak traffic. Test in August, not in November. The Shopify platform will scale. Your custom logic might not.
What is the best inventory strategy for BFCM 2026?
Lock safety stock for your top 100 SKUs by Oct 15. Use the prior 12 months of sell-through data as your base, then add 50 to 100 percent buffer on hero items. The cost of overstock is January markdowns. The cost of stockout is November lost sales and customer disappointment. Almost every Plus merchant we work with would rather pay the overstock cost. Run the math on your specific gross margins to decide where on that 50 to 100 percent buffer range you land.
How do I prepare my Shopify store for AI agent traffic during BFCM?
Three steps. First, set up Shopify Catalog if your store has access. This is the structured product feed that AI agents read. Second, opt into Agentic Plan if you want to be discoverable through ChatGPT Operator and similar shopping agents. Third, add a new analytics segment for agent traffic so you can measure conversion rates separately from human traffic. Agent shopping behavior is different from human shopping behavior. Treat it as a separate channel with its own conversion targets and creative variations.
What we would do if we ran a Plus store right now
June 25 is exactly 5 months out. Here is what we would do this week if we ran a Plus store.
Day 1: Run the Scripts audit. If you have any Script active, start the migration today. The playbook is here.
Day 2: Pull the app list. Identify the 5 apps with lowest usage and highest cost. Schedule uninstall calls for next week.
Day 3: Run PageSpeed Insights and the Shopify Performance dashboard on your top 10 URLs. Save the CSV.
Day 4: Open Spring 26 release notes and pick the 3 features most relevant to your store. Schedule QA windows in July.
Day 5: Block 90 minutes weekly on your calendar through November for BFCM prep. Name the owner. Name the success metric.
The merchants who win BFCM 2026 are the ones who treat the next 5 months as a single focused project. Not a Q4 scramble.
If you want help running this cadence on your store, we run BFCM prep engagements for Plus merchants starting in June. Email us at hello@exactwhy.com.