Get Your Black Friday Game Plan Ready (Before It’s Too Late!)

Shopify Black Friday preparation starts in September at the latest, not the week before. Most merchants know this. Most merchants still wait until late October, panic-install three apps, break their theme, and spend BFCM weekend fixing bugs instead of fulfilling orders. I have seen this pattern repeat every single year. A store with hundreds of products, a homepage banner slapped together the night before, and a checkout that chokes under load. The merchants who start prepping in August or September consistently outperform the ones who scramble in November. Not by a little. By a lot.
The difference was not luck. It was preparation. Boring, methodical, un-glamorous preparation. This guide walks you through what to do and when to do it so you are not scrambling when the traffic hits.
In this post
- The timeline: month by month
- Speed: your store under load
- Product pages that convert under pressure
- Inventory and fulfillment prep
- Discount strategy (not just slashing prices)
- App stack: add early, test often
- SEO and email warmup
- FAQ
- Related reading
The timeline: month by month
Here is the schedule that works. Not aspirational. Tested.
August-September: Audit your app stack. Remove apps you do not use. Install any new apps you plan to run during BFCM (swatch apps, upsell tools, countdown timers). Test them on staging or a development store first. Do not install a new swatch app two days before Black Friday. That is how themes break.
September-October: Fix your product pages. Update images, write better descriptions for top sellers, assign variant images correctly, and add structured data. Run your top 10 product pages through our SEO Checker and fix everything it flags. This is also when you set up your discount logic: automatic discounts, discount codes, or tiered pricing. Test every scenario.
October-November: Speed optimization. Compress images, lazy-load below-the-fold content, check your Core Web Vitals. If your Largest Contentful Paint is above 2.5 seconds on mobile, you have work to do. Use our Image Compressor on your product images and hero banners. Every 100ms of load time improvement translates to real revenue during high-traffic events.
Early November: Email warmup. Send 2-3 pre-BFCM emails to your list. Tease deals. Build anticipation. If you only email your list during sale events, your deliverability will be terrible. Warm the list before you need it.
Week before BFCM: Freeze changes. No new apps. No theme updates. No experiments. Test your checkout flow end-to-end: add to cart, apply discount, enter address, complete payment. Do this on mobile. Do this on desktop. Do this while connected to slow Wi-Fi. If anything breaks, fix it now, not at midnight on Black Friday.
Speed: your store under load
Your store might load fine with 50 visitors. What about 5,000? Shopify handles infrastructure scaling, but your theme, apps, and third-party scripts still need to be lean. The biggest speed killers during BFCM:
- Apps that fetch data from external servers on every page load
- Uncompressed hero images (a 4MB banner on your homepage is criminal)
- Chat widgets that load 500KB of JavaScript before the page even renders
- Review apps that make synchronous API calls for star ratings
Audit your app stack with our app stack audit guide. The goal is not zero apps. The goal is zero unnecessary apps and zero apps that block rendering. If an app loads data from metafields (like Rubik Variant Images does), it adds negligible overhead because the data arrives with the page. If an app makes a separate API call to its own server, that is an extra network hop that scales badly under load.
A quick test: open your store in Chrome, go to DevTools, switch to the Network tab, and filter by “third-party.” Count the external requests. If you see more than 10, you probably have bloat. Each one is a potential bottleneck when traffic spikes.
Product pages that convert under pressure
Black Friday shoppers are fast. They scroll, they compare, they bounce. You have maybe 8 seconds to convince them this product is worth clicking Add to Cart. Here is what matters most.
Variant images must match the selected variant. If a customer clicks “Navy Blue” and sees the red version, they leave. This is the most common product page failure I see during BFCM, and it is entirely preventable. Use a variant image app to assign the correct photos to each variant before the sale starts, not during. Our variant images complete guide walks through the full setup.
Swatches beat dropdowns. A visual swatch showing the actual color or pattern converts better than a dropdown menu that says “Navy Blue” in plain text. If you sell apparel, accessories, or home goods with color options, swatches are not optional during a sale event. They reduce the mental effort of browsing variants. For the data behind this, see our swatches vs dropdowns comparison.
Collection pages need swatches too. If you show 30 products on a collection page and each comes in 6 colors, the customer should be able to see (and click) those color options without opening each product page individually. Collection page swatches speed up browsing and reduce bounce rates during high-traffic events.
Grade your top sellers with the Product Page Grader tool. Fix the worst scores first.
One thing worth doing before the freeze rather than during it: check that every colour variant is pointing at its own photos. Peak traffic is the worst time to discover a mismatched gallery. Rubik Variant Images assigns a separate image set to every variant and can auto-assign across a whole catalogue, which is a weekend job in October and an impossible one in late November. Free to install, 5.0 stars across 436 reviews.
Inventory and fulfillment prep
Nothing kills BFCM momentum like selling a product you do not have in stock. Or worse, overselling 200 units of your best seller because your inventory sync was delayed by 15 minutes.
Three things to verify before the sale starts:
- Inventory accuracy. Do a physical count of your top 20 SKUs. Compare to Shopify’s numbers. Fix discrepancies now.
- Oversell protection. Decide whether you will allow overselling or not. If not, make sure “Continue selling when out of stock” is turned OFF for products you cannot backorder.
- Fulfillment capacity. Can your team (or your 3PL) handle 5x normal order volume? If not, cap your sale or stagger discounts across the weekend to spread the load.
For stores with hundreds of products, organize your SKUs before the rush. Our SKU Generator can help create a consistent naming scheme if yours is a mess.
Discount strategy (not just slashing prices)
The lazy approach: 20% off everything. Done. But that leaves money on the table and trains customers to wait for sales.
A smarter approach uses tiered discounts and bundles. “Spend $100, get 15% off. Spend $200, get 25% off.” This increases average order value because customers will add items to hit the next tier. Bundle slow-moving inventory with best sellers (“Buy 2 shirts, get a belt free”) to clear stock without pure markdowns.
Generate your discount codes ahead of time with our Discount Code Generator. Create separate codes for email subscribers, social media followers, and VIP customers so you can track which channel drives the most revenue. This data is gold for planning next year’s BFCM.
One thing I wish more stores did: keep some products at full price. Not everything needs to be on sale. Your best sellers might sell out anyway. Discount the slow movers and margin-friendly products instead. Protect your brand value on the items that do not need help selling.
App stack: add early, test often
The worst time to install a new app is during BFCM. The second worst time is the week before. Install and configure any BFCM-specific apps by mid-October at the latest. That gives you 4-6 weeks to test, troubleshoot, and remove anything that causes problems.
Apps you might want for BFCM specifically: a countdown timer for sale pages, a free shipping progress bar in the cart, a back-in-stock notification tool, and a variant image app if you are still showing wrong photos on variant selection.
The app stack audit is your friend here. Run it, identify what is adding weight, and make the hard choice to remove apps that are not earning their place. Every app you remove is one less thing that can break under load.
SEO and email warmup
You will not rank a new BFCM landing page overnight. But you can optimize existing collection pages and product pages for sale-related terms. Add a “Black Friday” collection if you do not have one already. Link to it from your homepage navigation starting in early November. Update the meta title and description to include the year (search behavior spikes for “black friday [brand] 2026” in late October).
For email, the warmup schedule matters. If you only email during sales, email providers flag you as promotional-only and your deliverability tanks. Send valuable, non-promotional content in September and October. Product guides, styling tips, behind-the-scenes content. Then when your BFCM emails go out, they actually land in inboxes instead of the promotions tab or spam folder.
Check your SEO fundamentals with our 2026 SEO checklist before the holiday traffic arrives. Fixing technical SEO issues now means more organic traffic during BFCM, which is free traffic with the highest intent.
And do not forget about AI search. More customers are asking ChatGPT and Perplexity for product recommendations. Our AEO guide covers how to make sure your store shows up in those results, not just Google.
FAQ
When should I start preparing for Black Friday?
September at the latest. App installation and testing should happen in September-October. Speed optimization in October. Email warmup in early November. Freeze changes one week before BFCM.
Should I install new apps right before Black Friday?
No. Any new app should be installed at least 4-6 weeks before BFCM to allow proper testing and troubleshooting. Last-minute app installs are the most common cause of BFCM site issues.
How do I prevent overselling during a flash sale?
Turn off “Continue selling when out of stock” for products you cannot backorder. Do a physical inventory count of top SKUs before the sale. Consider capping discount quantities per customer.
Should I discount everything in my store?
No. Discount slow movers and margin-friendly products. Keep best sellers at full price if they sell well without discounts. Use tiered discounts to increase average order value instead of flat percentage cuts.
What page speed should I target for BFCM?
Largest Contentful Paint under 2.5 seconds on mobile is the baseline. Under 2 seconds is better. Test on throttled connections (3G) because not every customer has fast Wi-Fi.
Do I need a separate Black Friday landing page?
A dedicated collection page for sale items works better than a standalone landing page. It can be crawled, indexed, and reused year after year. Update it annually rather than creating a new one each time.
Related reading
- Shopify product page optimization checklist
- Shopify SEO checklist 2026
- Do color swatches increase Shopify sales?
- Shopify variant images FAQ
- Shopify Combined Listings explained
The merchants who win BFCM are not the ones with the biggest discounts. They are the ones whose stores simply work when 10,000 people show up at once. Start prepping now. Your November self will thank you.