Shopify reported $14.6 billion in sales across its merchants over Black Friday to Cyber Monday 2025, up 27% on the year before. The figure is the platform's; the share of it a store took depended on what the store had done by the end of September, because the eight weeks after that are for running the campaign, not building it.
Shopify publishes a checklist every year, and most merchants read it in November. This is the same ground in the order the work has to happen, with the parts that fail most often first. It is written for a merchant whose store already sells, on a marketplace agency's reading of what breaks on the weekend.
The BFCM visitor arrives from an email or a social ad on a phone, often on a slow connection, with twenty other tabs open. A product page that takes four seconds to become usable loses a share of them before it has said anything. Shopify's own theme and checkout are fast; what slows a store is what was added to it, and
the site speed article sets out which apps, scripts and images do the damage and how to find them.
The September job is to measure the home page, the top five product pages and a collection page on a mid range phone, remove what is not earning its place, and measure again. A store that has not been measured this year has apps installed for campaigns that ended in 2024.
Buy something. On a phone, with a discount code, with the express payment button, with a shipping address that has an apartment number, and with a payment that fails. Every one of those paths is used a thousand times on the weekend and most merchants have used none of them since the store launched. Shop Pay, Apple Pay and PayPal in the express row are the difference between a checkout that takes ten seconds and one that takes two minutes on a phone, and the two minute checkout is where the abandoned cart figures come from.
The discount is the other test. Automatic discounts do not need a code and do not get mistyped; a code in an email is a code that will be typed wrong by a share of the people who try. Set the BFCM discount to apply automatically where the offer allows it, and test that it stacks or refuses to stack the way it was meant to.
The BFCM offer decides the demand and the stock decides whether the demand becomes orders. A store that emails 40,000 people a 30% offer on its best product and has 300 units is a store that oversells by Saturday morning and spends December refunding. Inventory in Shopify has to be true on the morning of the sale, across every channel that sells from the same units, and the article on
supplier feeds covers keeping it that way when a supplier's feed is the source.
Fulfilment is the same question at the packing bench: who packs the Saturday orders, on what carrier, with what pickup. Shopify Fulfillment Network, a third party warehouse or Amazon's multi channel fulfilment take the bench out of the equation for the weekend, and
the multi channel fulfilment article sets out when the last of those is worth its fee.
The offer, the email sequence, the SMS, the ad creative and the on site banners are one campaign with one calendar, and they are built in October and scheduled, not written on the Thursday. Shopify's Campaign Autopilot from the Spring 2026 Editions plans and runs the sequence across email and the store from a single brief, for merchants who want the machine to do the scheduling; the brief still has to say what the offer is and who it is for.
The traffic the campaign brings lands somewhere, and the somewhere is usually a collection page.
Why Shopify collection pages do not rank is about search, and the same fixes, a real description, a real title and products in an order somebody chose, are what make the BFCM landing page convert the traffic that was paid for.
The buyer on the weekend wants to know two things before paying: when it arrives and what it costs to send. Both belong on the product page, not discovered at checkout, and both have to be true for the volume the weekend brings and the carrier surcharges the season carries. The last shipping date for Christmas delivery goes on the site in early December and comes off the day it passes.
The support desk is the part of the checklist nobody wants. Where is my order, can I change the address, the code did not work, I want to return it. Templates for each, written in October, and a person who answers them on the Saturday. A store that answers in an hour keeps the customer; a store that answers on Tuesday keeps the refund request. For the brands we run, this checklist is what
Shopify management means in September, with the marketplace stores run from the same stock and the same calendar.