Back to blog

Pre-BFCM Checklist: Get Your Discounts Ready Before November

A pre-BFCM checklist for Shopify stores: set your margin floor, build one hero offer, test combinations, and schedule discounts before the November rush hits.

Discount Prime Team
Discount Prime Team
· 5 min read
Pre-BFCM Checklist: Get Your Discounts Ready Before November

The stores that have a calm BFCM are not the ones with the deepest discounts. They are the ones that decided everything in September.

If you run a Shopify store, the single highest-leverage BFCM decision is when you make your decisions. A discount plan built in late September has time to be tested, corrected, and slept on. A plan built the week of Black Friday gets shipped with whatever bugs it has. This checklist is the September version: what to decide and set up now, so November is execution instead of panic.

We watched a lot of stores run discounts through Black Friday last year. The pattern was consistent. The margin damage almost never came from the headline offer being too generous. It came from small things that compounded: an offer that quietly stacked with a forgotten code, a free shipping threshold set below the average order, a sale that started an hour late because the schedule was in the wrong timezone. Every one of those is preventable in September and expensive in November.

Decision one: find your margin floor first

Before you choose a discount percentage, find the point where your average order stops making money. Take a typical order, subtract product cost, the shipping you subsidize, transaction fees, and packaging. What remains is the room you have to discount.

Here is the worked version. Say your average order is $80, product cost is $40, shipping subsidy is $8, fees are $3, and packaging is $2. Your contribution before any discount is $27. A 25 percent sitewide discount takes $20 off that order, leaving $7. A 35 percent discount, which is what "25 percent, but it accidentally stacked" looks like, leaves you underwater. The floor is not a feeling. It is a number, and you should write it down now so nobody has to guess at 11pm on Black Friday.

Decision two: build one hero offer

Pick one offer that headlines the weekend. Not five. The strongest small-store offers reward larger orders instead of just discounting demand you already had.

A sitewide code discounts every order, including the customer who was going to buy anyway. A volume discount like "save 20 percent when you buy 3 or more" only pays out when the basket grows, which means the discount funds itself out of the extra units. During the highest-traffic weekend of the year, that difference compounds. If your catalog suits it, a Buy X Get Y offer does similar work by moving slow inventory as the free item instead of discounting the hero product.

Decision three: set combination rules, then test them

This is the one that bites quietly. Shopify lets you control how product, order, and shipping discounts combine, but the defaults will not read your mind. Decide for each active offer whether it can stack, then prove it.

Open an incognito window, build a cart that qualifies for more than one discount at once, and watch what actually applies. If your hero offer combines with a leftover welcome code and a free shipping deal, the customer gets all three and you find out from your margin report, not before. Test the boundary cases: the cart that just clears the free shipping threshold, the cart with one qualifying product and one excluded one.

Decision four: schedule in the right timezone

Set your start and end times explicitly, in your store's timezone, and confirm what happens to carts that are open when the sale flips on or off. A sale that starts an hour late loses your earliest, highest-intent traffic. A sale that ends late trains your list that your deadlines are negotiable.

If you offer free shipping as part of the plan, set the threshold above your current average order value so it lifts basket size rather than subsidizing orders that already cleared it. A threshold below your AOV is margin given away for nothing.

The eight-week checklist

Work through these in order. Everything here can be done in September.

  1. Calculate your margin floor from a real average order, and write the number where your team can see it.
  2. Choose one hero offer and confirm it rewards larger orders, not just existing demand.
  3. Exclude your lowest-margin products from the hero offer so the deepest discount never lands on the thinnest margin.
  4. Set combination rules for every active discount, product, order, and shipping.
  5. Test in an incognito cart, desktop and mobile, including the carts that qualify for multiple offers.
  6. Confirm the offer displays before the cart, on the product page, so customers see it while they are still adding units.
  7. Schedule start and end times in your store's timezone and check the boundary behavior.
  8. Pull last year's data and note which discounts drove real volume at real margin, so this year's depth is a decision, not a guess.

That last step is new this season. With discount analytics you can look back at what actually happened last year instead of running on memory. The stores that review last year before planning this one tend to discount less and earn more, because they can see which offers were pulling weight and which were just habit.

Setting this up with Discount Prime

Discount Prime handles the tier setup, the product-page display, the combination controls, and the timezone scheduling in one place, which is most of this checklist. If you are building your BFCM offers this month, our pre-BFCM analytics view also lets you sanity-check them against last year before you commit. For the framework behind a first BFCM plan, see your first BFCM discount plan, and for how last year's numbers should shape this year's, read what discount analytics shows you.

bfcmshopifydiscount-strategyholiday-saleschecklist
Discount Prime Team

About the author

Written by the Discount Prime Team - the people building and supporting Discount Prime, the smart discount and pricing app for Shopify. We share what we learn from helping merchants run volume discounts, tiered pricing, and high-converting promotions every day.

Frequently asked questions

When should I set up my BFCM discounts on Shopify?

Set up BFCM discounts by late September or early October, roughly eight weeks out. Building early gives you time to test offers in a real cart, confirm timezone scheduling, and catch combination conflicts before traffic arrives. Rushed setup in November is where margin leaks and broken offers happen.

What is a margin floor for a BFCM sale?

A margin floor is the deepest discount your average order can take and still make money after product cost, shipping subsidy, transaction fees, and packaging. Decide it before BFCM so competitor emails and last-minute pressure cannot push your discount past the point where each sale loses profit.

How do I stop two BFCM discounts from stacking by accident?

Set explicit discount combination rules in Shopify for every active offer, then test a cart that qualifies for multiple discounts. Accidental stacking turns a planned 20 percent into an actual 35 percent. Decide which discounts can combine with product, order, and shipping discounts before the sale starts.

Should BFCM discounts be automatic or codes?

Automatic discounts apply in the cart without the customer entering anything, which reduces friction and lost sales during high traffic. Codes are better when you need attribution to a channel or a gated audience. For most sitewide or product BFCM offers, automatic discounts convert better because nothing gets forgotten at checkout.

How far above my average order value should a free shipping threshold sit?

Set the free shipping threshold modestly above your current average order value, often 15 to 30 percent higher, so it nudges basket size without blocking the typical order. If the threshold sits below your AOV, you are subsidizing shipping on orders that already cleared it and giving away margin for free.

Run profit-first promotions on Shopify

Discount Prime brings eight discount types, margin analytics, and conflict detection into one Shopify-native app.

See pricing

Or see it live in our demo store and watch every feature working on a real Shopify store.

Related articles