Most stores do not lose money on BFCM because their discounts were too deep. They lose it because their deep discount and their wide discount were running on the same cart.
Here is the whole playbook in one sentence: for BFCM 2024, go deep on a few products or go wide across the store, but do not do both at the same time. Deep and wide are two different tools that solve two different problems, and each one is margin-tested on the assumption that the other is not also running. Stack them and you get a third thing nobody planned for: a store where your loss leaders are also carrying a sitewide markdown, and every cross-sell happens at compounded depth.
Last year Shopify merchants sold $9.3 billion over BFCM weekend, up from $7.5 billion the year before. The demand is real and it is growing. But the weekend rewards stores that discount with intent and quietly punishes stores that discount out of fear. The fear move is the one where you set a deep hero deal to pull traffic, then panic that the rest of the store looks full price next to it, and layer a sitewide discount on top. That is the specific mistake this playbook exists to prevent.
Deep discounts: a scalpel for traffic
A deep discount is a large markdown, 40 percent or more, on a small, deliberate set of products. Its job is not margin on those products. Its job is attention and basket-building. You accept a thin or negative margin on the hero item because it pulls a customer in who then adds full-margin products around it.
Deep only works under conditions. You need enough traffic for the loss to convert into basket size, and you need the deep product to be something people buy alongside other things, not by itself. A deep discount on a one-off product that customers buy singly and leave is just you paying to sell that product for less. Pick deep-discount items that are recognizable enough to draw the click and connected enough to build the cart.
Wide discounts: a shallow layer across everything
A wide discount is a shallow markdown, 10 to 20 percent, applied across most of the catalog. Its job is blended volume: a small nudge on a large number of orders. It works because the depth is survivable on nearly every product, including your thinner-margin ones.
The failure mode of wide is setting it deep to look competitive. A single depth applied to every product discounts your 60 percent margin item and your 25 percent margin item by the same number of points. Go too deep on a wide sale and you are financing the discount on your worst products out of the profit on your best ones. Keep wide shallow, and exclude anything that cannot absorb even the shallow number.
Why both at once breaks the math
When you run deep and wide together, three things happen. Your deep loss leaders now also carry the wide discount, deepening a loss you already planned. Any customer who cross-shops from the deep item into the rest of the store buys at the wide depth, so the basket you were building to fund the loss leader is itself discounted. And your blended margin, the number you actually take home, drops below the floor you set for either strategy alone.
Consider a $50 product with $33 of cost, subsidy, fees, and packaging, so $17 of contribution. A deep 45 percent deal takes $22.50 off, a planned $5.50 loss you expect the basket to cover. Now add a 15 percent wide sale that also touches it: the customer stacks to 60 percent, $30 off, a $13 loss on that unit, and the "basket" they add is itself 15 percent off. The loss you sized got more than twice as large, and its funding source got smaller. Nothing about that was on the plan.
Deep vs wide: choosing your BFCM shape
| Deep | Wide | |
|---|---|---|
| Discount depth | 40 percent and up | 10 to 20 percent |
| Product coverage | A few hero or clearance items | Most of the catalog |
| Primary job | Drive traffic, build baskets | Lift blended volume |
| Margin on the discounted item | Thin or negative, funded by the basket | Positive, survivable everywhere |
| Biggest risk | Discounting products bought singly | Setting depth too deep to look competitive |
| Requires | Enough traffic to convert the loss | Exclusions for thin-margin products |
| Do not | Layer a wide sale on top | Set a single deep rate across everything |
Pick the row that fits your store this year and commit to it. A store with a few recognizable heroes and real traffic can run deep. A store with a broad catalog of similar-margin products is usually better off wide. Very few stores are served by running both, and the ones that try mostly discover it in December.
The one exception, done carefully
There is a disciplined version of "both" that works: a deep offer on a tightly walled set of products, explicitly excluded from a shallow wide sale on everything else, with combination rules set so nothing stacks. That is not deep-and-wide on the same cart. That is deep here, wide there, with a fence between them. It takes exclusions and tested combination rules to hold, and it is worth doing only if you can prove in an incognito cart that the two never touch.
Setting this up with Discount Prime
Whichever shape you choose, volume discounts let you reward the basket instead of just marking down demand you already had, and the combination controls keep a deep offer and a wide one from stacking when you intend them separate. After the weekend, our analytics show you which discounts actually grew the order versus which just gave margin away, so next year's depth is a decision instead of a guess. If you have not locked your setup yet, start with the pre-BFCM checklist, and if you are leaning toward a wide sale, read how to protect margin during sitewide sales before you set the depth.




