Skip to content
Pixeltree

Template · 30 items

BFCM Readiness Checklist: 30 Items to Ship Before Black Friday

April 12, 2026 · Updated April 12, 2026

BFCM Readiness Checklist: 30 Items to Ship Before Black Friday

BFCM Readiness Checklist: 30 Items to Ship Before Black Friday

0 of 30 complete

Why BFCM planning starts in Q3, not November

Every year the same pattern plays out. A brand hits October with a vague plan, a tired creative library, a Klaviyo account that has not been cleaned in months, and an inventory forecast that relies on last year's numbers plus a gut-feel bump. Then BFCM arrives, the site groans, the support inbox floods, paid ads spend into a confused funnel, and the post-mortem reads like a list of things that should have been locked in during August.

Black Friday and Cyber Monday are not a week of execution. They are the visible output of a quarter of preparation. The brands that win the week have usually finished the hard work by early November, which means their November looks quiet on purpose. They are monitoring, not scrambling. They are optimising the last ten percent, not shipping the first ninety.

This checklist covers the thirty items that should be locked in before the week of the event. It is built around six areas: site and tech, inventory and ops, email and SMS, paid media, customer experience, and post-BFCM retention. None of the items are optional if Q4 is a meaningful share of your annual revenue. Some of them take a day. A few take weeks. Starting in Q3 is the only way they all ship without cutting corners.

If your Q4 is flat, if your margin is getting squeezed, if last year you made the number but the team was burned out by December, the fix is almost always upstream of November. It is the decisions you make in August and September. This template is the skeleton of those decisions. Paste it into your project tool, assign owners, and work it backwards from the last weekend of November.

Site and tech: the foundations

The fastest way to lose a BFCM sale is a page that does not load. Traffic spikes during peak hours put pressure on every layer of the stack, from the CDN down to the checkout API calls. If your Shopify theme is carrying three years of accumulated apps, custom snippets, and unused scripts, peak traffic will expose it. The time to audit is August, not the Monday before Black Friday.

Start with a site speed pass. Measure Largest Contentful Paint on mobile on your top five templates: homepage, collection, PDP, cart, checkout. If any of them are above 2.5 seconds, you have work to do. The usual culprits are oversized hero images, third-party scripts running in the head, and apps injecting CSS and JS that the page does not actually use. Our Shopify speed optimization playbook has the step-by-step on what to cut and what to keep. If you want a second pair of eyes on the theme, our Shopify development service can handle the audit and the fixes.

Next is a checkout load test. Shopify's checkout itself is robust, but your cart page, your upsell apps, and any custom logic in between are not. Simulate three times your current peak concurrent sessions and watch what breaks. The answer is usually an app that was fine at normal traffic and falls over under load.

App audit is item three for a reason. Every Shopify store accumulates apps. Most of them are not pulling their weight, and a handful are actively slowing the site down or conflicting with each other. Open the installed apps list, walk through each one, and ask: is this shipping revenue? If the answer is no, or if the answer is "I think so but I cannot prove it," turn it off for a week and watch the numbers. The ones that matter will show up in the data. The rest can go.

Schema validation on PDPs is the quiet workhorse of BFCM. Google Shopping, Meta catalogs, and organic rich results all pull from your structured data. Run your top twenty PDPs through Google's Rich Results Test and fix anything that throws a warning. Missing price, missing availability, and missing aggregate rating are the three that bite most often.

Sitewide banner, cart upsell, and mobile nav simplification round out the tech front. The banner is your single most-seen piece of BFCM real estate; write it like a headline, not a label. The cart upsell logic needs a full-journey test with real products and real stock levels. Mobile nav should be simpler than your default, because BFCM shoppers are intent-loaded and do not want to hunt.

Inventory and ops: where promises get kept

A perfect funnel that sells stock you cannot ship is worse than no funnel at all. Inventory and ops are the part of BFCM where customer trust is won or lost, and the planning horizon is longer than almost anything else on the list.

Start by identifying your top twenty percent of SKUs by revenue. These are the products that will carry the week. Lock inventory on them with at least a two-times buffer over last year's peak week, and confirm the PO dates with your manufacturers in September. If you are on long lead times, the buffer needs to be larger and the conversation needs to happen in August. Running out of your hero SKU on Black Friday morning is the kind of mistake that shows up in your year-over-year numbers for the next eighteen months.

Carrier cutoff dates are a small operational detail that creates a disproportionate number of support tickets when they are not handled well. Get the cutoff dates from each of your carriers (domestic ground, expedited, international) and publish them on your site. A banner on the cart page, a line in your shipping policy, and a reminder in your CX macros. If you do not show the cutoffs, customers will assume everything ordered through Cyber Monday arrives before December 25, and you will spend two weeks in January arguing with them.

3PL capacity is the other half of the ops equation. Your warehouse has a peak throughput. If your forecast exceeds it, you will ship late, customers will open tickets, and your reviews will reflect the pain. Have this conversation with your 3PL in September. Ask for their Black Friday plan, their staffing ramp, and their contingency if volume exceeds forecast. If their answer is vague, that is a signal to either add a secondary warehouse or revise your promo intensity.

Returns policy needs a BFCM-specific update. Most brands extend their standard window so gifts bought in late November can be returned into January. Write that extension into the policy page, into the CX macros, and into the confirmation emails. Do not surprise customers with a quiet policy change after they bought.

Payment gateway backup and fraud rule tuning are the unglamorous but essential items. A payment outage during peak hours is catastrophic. Have a backup processor configured and tested. Fraud rules need to be loosened enough to not false-flag the velocity spike, but not so loose that you rack up chargebacks in December. Your processor's fraud team can usually help tune this if you ask in October.

Email and SMS: the revenue engine

For most DTC brands, owned channels produce 30 to 50 percent of BFCM revenue. Email and SMS are where the preparation really shows up, because neither one tolerates last-minute improvisation.

Build your BFCM segment in Klaviyo by early November at the latest. The standard starting point is subscribers who have engaged in the last 90 days (opened or clicked any email). Layer in purchase history to create VIP, recent buyer, and lapsed buyer cohorts. Each one gets a slightly different calendar and a slightly different tone. Our email marketing service handles this kind of segment architecture end-to-end if you want the work done for you.

The email calendar itself should run six to eight sends during BFCM week. The skeleton most high-performing brands use: a pre-sale teaser the weekend before, a Black Friday launch email Thursday evening, a Friday reminder, a Saturday social-proof email, a Sunday mid-sale push, a Cyber Monday launch, a last-chance Monday evening email, and an extended deadline email Tuesday if you are running one. SMS runs parallel at three to five sends, with the hero moments being launch, last-chance Friday, and Cyber Monday launch.

Abandoned cart flows need a BFCM-specific discount layer. Your standard recovery sequence can stay, but the offer should match your promo. If the site is 25 percent off, the cart recovery email should reflect that. A generic "you left something behind" email during BFCM reads like you forgot to update it, because you did. Our Klaviyo flows that move revenue post walks through how to layer BFCM logic on top of evergreen flows without breaking them.

A word on deliverability. Sending eight emails in seven days to a segment that has not seen you in six months is a fast way to end up in promotions at best and junk at worst. The 90-day engagement filter is not a nice-to-have, it is a hygiene requirement. Warm the sending patterns in October with a couple of content sends to the full engaged segment so your November volume does not look like a spike to the inbox providers.

Paid media: where the money is spent

Paid ads during BFCM are a blunt instrument. Budget goes up, CPMs go up faster, creative fatigue is brutal, and the only way to win is to have done the work before the auction heats up.

Refresh your Meta creative library with at least ten new concepts. The algorithm needs variety to avoid fatigue, and last year's creatives are already stale. Pull from UGC, from new product angles, from price-led static assets, and from gift-focused copy. Each concept should be produced in multiple aspect ratios and multiple first-three-seconds hooks. Our paid ads service spins up BFCM creative sprints for brands that do not have the in-house production bandwidth.

Google Shopping feed audit is the single highest-leverage paid media task in October. Walk the feed row by row. Are titles front-loaded with the brand, the category, and the key attribute? Are images clean, square, and on white where required? Are prices synced correctly? Are out-of-stock SKUs being suppressed? A clean feed lifts Shopping performance more than most bid strategy changes ever will.

Retargeting budgets should be increased two to three times for November. The audience pool is bigger because site traffic is up, and the window is shorter because purchase decisions accelerate. Do not under-budget the retargeting side to fund prospecting. The customers who browsed and did not buy are the single most convertible audience you have, and they will buy from someone else if you do not show up.

Customer experience: the quiet differentiator

CX is the part of BFCM that does not show up in the revenue dashboard until it does. Brands that run BFCM well treat support as a revenue channel, not a cost center.

Update your help center macros with BFCM-specific answers. Shipping cutoffs, return policy extensions, discount stacking rules, gift card rules, order modification windows. Every one of those questions will come in at volume, and a pre-written macro means your team is closing tickets in seconds instead of writing the same answer for the hundredth time.

Staff the helpdesk for peak. If you are normally running two agents, you will need four or five during BFCM week. If you cannot hire, scope overflow to a CX partner. Either way, do it in October. Trying to onboard a new agent the week before Black Friday is a mistake.

Discount stacking rules are the single most common CX ticket during BFCM. Customers will try to stack their welcome code, their loyalty points, their affiliate code, and the site promo. Decide in advance what stacks with what. Document it. Put it in the promo terms. Put it in the CX macros. Make sure the Shopify discount setup actually enforces the rule, because customers will find every edge case.

Post-BFCM: the retention that funds Q1

The customers who buy during BFCM are mostly discount-acquired. Your job in December and January is to turn them into second-purchase customers at full margin. That work starts before BFCM, not after.

Build a post-BFCM retention flow in Klaviyo specifically for new buyers acquired during the event. Welcome sequence, category education, cross-sell at day 30, winback at day 60 if they have not repurchased. The flow should be live and tested before Black Friday, because your team will not have bandwidth to build it in December.

Analytics need to be locked in now, not audited in January. GA4 conversion events double-checked, Meta pixel firing correctly, Shopify analytics dashboards pre-built for the metrics you actually care about (revenue by hour, AOV by segment, new vs returning, channel attribution). If you wait until December to read the results, you will be reading garbage data.

Finally, book your post-mortem calendar slot for the first week of December. Put it on every stakeholder's calendar now. The lessons from BFCM are perishable; if you do not capture them within two weeks of the event, the nuance is gone and next year you are starting from scratch again.


Four arrows to keep:

  • Start in Q3. October is too late for anything that involves vendors, inventory, or staffing.
  • Owned channels (email, SMS) and paid channels need parallel preparation. Do not let one eat the bandwidth of the other.
  • CX is a revenue channel during BFCM. Staff it, script it, and treat it like one.
  • Post-BFCM retention starts before BFCM. The flow should be live the week of, not built in December.

Ready to put this into motion?

Book a 15-min call