Black Friday Discount Mistakes to Avoid on Shopify

Most BFCM margin problems trace back to the same handful of avoidable errors. Here's the honest list, and how to prevent each one.
The stores that post record BFCM revenue and then spend January wondering where the money went almost always trace the gap back to the same small set of avoidable mistakes. None of them are exotic. All of them are preventable with a bit of planning before the sale starts, rather than damage control after it ends.
Here's the honest list, pulled from patterns that show up across BFCM planning research repeatedly, and the specific fix for each one.
Mistake 1: One blanket discount for the entire catalog
Applying the same percentage off to every product regardless of margin or sell-through discounts your best sellers, which convert anyway, right alongside slow-moving inventory that actually needed the incentive. The fix is category- or collection-specific rates, deeper discounts on overstock and margin-flexible categories, little or no discount on products that already convert well at full price. Deciding what not to discount protects margin as much as deciding what to discount does.
Mistake 2: No selection strategy for overlapping discounts
Running multiple active discounts simultaneously, tiered pricing, a loyalty perk, a referral offer, without deciding in advance what happens when a cart qualifies for more than one, leaves that decision to Shopify's default combination behavior, which may not match what was intended. The fix is an explicit selection strategy, Maximum, First, All, or Minimum, attached to every rule before BFCM starts, not discovered from a lower-than-expected margin report in January.
Mistake 3: Fake urgency that erodes trust instead of building it
A countdown timer that resets on page refresh, or a "sale ends tonight" banner still active three days later, doesn't just fail to create urgency, it measurably hurts conversion, since customers who notice the deadline wasn't real become skeptical of every other claim on the page. Across 18 published A/B tests, genuine deadlines lift conversion by a median of 9.1%, while fake ones produce a negative result. The fix is building the deadline into the actual discount rule's schedule, not just the marketing copy, so the two can never drift apart.
Mistake 4: No floor price decided in advance
Deciding margin guardrails case by case, under pressure, once competitor discounting accelerates and traffic is already peaking, produces worse outcomes than setting a floor price weeks earlier with a clear head and full visibility into actual landed cost per SKU. Retailers protect margin during Black Friday by setting minimum price thresholds before the event, not by deciding case by case under pressure. The fix is calculating floor prices in September or October, before the promotional calendar evolves, then enforcing them through discount rules that can't stack past the line, rather than relying on someone catching a violation manually during the busiest week of the year.
Mistake 5: Treating the free shipping threshold as invisible
Setting a free shipping threshold but only revealing it at checkout means customers can't see how close they are while still deciding what to add to cart, which is exactly when the threshold could actually be doing its job as an AOV lever. Stores with a visible progress bar on product and cart pages see roughly 24% more orders crossing the threshold than stores where the offer only appears at the final step. The fix is simple: show the number early, not just at the end.
Mistake 6: No plan for what happens after BFCM ends
A large one-time revenue spike means little if the customers behind it never return, and only 4% of customers acquired during Black Friday make a repeat purchase within twelve months without a deliberate follow-up plan. Black-Friday-acquired customers are six times less likely to return than a store's typical new customer. The fix is a win-back sequence built and scheduled before BFCM starts, not improvised in December once the post-sale traffic has already quieted down.
Mistake 7: Stacking clearance or already-discounted items into the general sale
Applying a storewide discount without excluding already-marked-down clearance inventory stacks a second markdown on products that were already priced to hit a specific margin or floor, sometimes pushing them below cost entirely. The fix is a tag-based exclusion, explicitly removing already-discounted products from the general storewide rule so the two pricing tracks stay independent.
Mistake 8: First-time customer discounts with no plan for what happens next
A first-order discount alone gets someone to buy once, but many stores stop there, with no automated next step, missing the opportunity to convert a discount-driven trial into an actual second purchase. First-order discount codes are used by roughly 70% of ecommerce businesses on Shopify, making the mechanic itself nearly universal, but usage of the discount and planning for what happens after it are two separate things, and the second one is where most stores stop short. The fix is pairing the first-order incentive with a deliberate second-purchase nudge built into the same customer journey, not treating the first sale as the finish line.
Mistake summary and fix
Mistake | Fix |
Blanket storewide discount | Category-specific rates, protect full-price sellers |
No selection strategy | Explicit Maximum/First/All/Minimum on every rule |
Fake urgency | Schedule the deadline into the actual discount rule |
No pre-set floor price | Calculate floor prices in September, enforce via rules |
Invisible shipping threshold | Show progress before checkout, not just at it |
No post-BFCM plan | Scheduled win-back sequence, built in advance |
Clearance stacking | Tag-based exclusion from the general sale |
First-order discount with no follow-up | Built-in second-purchase incentive |
FAQ
Which of these mistakes causes the most margin damage?
Unplanned discount stacking tends to be the costliest, since it compounds across every order that hits the unintended combination, often invisible until a margin report weeks later reveals the pattern.
Are these mistakes specific to Shopify, or do they apply to any platform?
The underlying mistakes are platform-agnostic, but the specific fixes described here, native discount conditions, Shopify's combination rules, Discount Function-based selection strategies, are Shopify-specific implementations of universal BFCM discipline.
How far in advance should floor prices and category rates be decided?
Eight to thirteen weeks out is the range most BFCM planning guidance recommends, giving enough time for real cost analysis and testing before competitor discounting accelerates and decisions start happening under pressure instead.
Is it too late to fix these mistakes if BFCM planning is already underway?
Most of them, no. Selection strategies, exclusion tags, and win-back sequences can all be built in the days before BFCM starts, even if the ideal timeline was months earlier. The floor price and category-depth decisions benefit most from advance planning, but even a late pass catching an unplanned stacking risk prevents real damage.
Every mistake on this list is avoidable with the same underlying discipline: decide the rules in advance, make the resolution logic explicit, and automate the execution so nothing depends on someone catching a problem in real time during the busiest week of the year. Download Flowly directly from the Shopify App Store to build a discount stack that avoids these mistakes by design, or book a call with Subscribfy's team for a full review of your BFCM plan before the weekend starts.

Book a meeting with our sales team now!
Create predictable revenue from the customers you already have.