Black Friday can fill your order book and empty your margin at the same time. More orders do not automatically mean more profit: a discount reduces what you earn on every single order, including the orders you would have had anyway.

This guide shows how to check an offer before you launch it, and which offer types tend to protect margin best on Shopify. It is part of our Shopify BFCM 2026 Playbook, where offers are the first decision to make.

The break-even maths every offer needs

The question to ask of any discount is simple: how many more orders does it need just to earn the same gross profit as no offer at all?

If your gross margin is m and your discount is d (both as a share of the price), the extra volume you need is:

Extra orders needed = d ÷ (m − d)

Here is what that looks like at two common margins:

Discount50% gross margin40% gross margin
10% off25% more orders33% more orders
15% off43% more orders60% more orders
20% off67% more orders100% more orders
25% off100% more orders167% more orders
30% off150% more orders300% more orders

Two things stand out. Deep discounts get expensive fast, and the lower your margin, the faster they do. And these numbers only get you back to where you started — they do not include extra ad spend, higher returns or the payment fees on the orders themselves.

That does not mean you should never discount. It means you should know your break-even point and be confident the offer will clear it.

Tiered offers: make customers earn the discount

A tiered offer — spend 50 save 10%, spend 100 save 15%, spend 150 save 20% — asks for something in return. That is its strength, and its trap.

Tiers pay when they move customers up. A customer with a 40 basket who adds a 10 item to reach the first tier pays 45 for 50 of product: at a 50% margin you earn about the same profit as before, and you have moved more stock.

Tiers hurt when they reward customers who were already close. A customer who would have spent 90 adds a 15 item to reach the 100 tier. They pay 89.25 for 105 of product. At a 50% margin your profit on that order falls from 45 to under 37 — the offer cost you money.

To set tiers that work:

  • Start from your current order values. Put the first threshold a little above your typical basket, so it nudges rather than rewards what customers already do.
  • Keep the steps meaningful. If the jump between tiers is small, more customers land just above a threshold with a bigger discount.
  • Model the spread. Estimate what share of orders will fall into each tier, and check the average profit per order against no offer. Our calculator has a tiered-offer sheet for exactly this.

Bundles: raise the order value without cutting the hero price

Bundles let you give a saving without discounting the product people come for. Take a hero product at 45 that costs 18 to make, and two add-ons at 20 and 15 that cost 6 and 4.

Sold alone, the hero earns 27. Sold as a bundle at 64 — a 20% saving on the 80 the three cost separately — the order earns 36. The customer saves, and you earn more per order, because the discount sits on the higher-margin add-ons.

Bundles work best when the add-ons are things your customers genuinely use together, and when the bundle is the obvious choice on the product page. On Shopify you can build them with the free Shopify Bundles app or a bundling app from the Shopify App Store.

Free-shipping thresholds and gifts with purchase

Not every offer needs to be a price cut.

  • Free-shipping thresholds work like a single tier. Set the threshold a little above your current average order value, and show shoppers how close they are in the cart.
  • Gifts with purchase often feel more generous than they cost. A product that costs you little but has a clear retail value can beat a percentage discount, especially for customers who would have bought anyway.
  • Early access for subscribers and existing customers rewards loyalty without deepening the discount, and spreads your orders across more days.

Stop discounts stacking by accident

The most expensive BFCM mistake is often not the offer you planned but the one you did not. If an automatic discount, a tier and a newsletter code can all apply to one order, some customers will find the combination.

Shopify gives every discount combination settings that control whether it can be used alongside product, order or shipping discounts. Before Black Friday:

  1. List every discount that will be live, including old codes still circulating in emails and on coupon sites.
  2. Decide which may combine, and set each discount to match.
  3. Expire or disable old codes you do not want used over the weekend.
  4. Place test orders that try the obvious combinations.

If your offer logic goes beyond what the standard settings allow — for example, different rules per customer segment or market — apps built on Shopify Functions can enforce it at checkout.

Different offers for different customers

Your existing customers and your new customers do not need the same offer. Shopify lets you limit discounts to customer segments, so you can, for example:

  • give subscribers and repeat customers early access or a gift instead of a deeper discount;
  • keep the headline public offer for new customers you are paying to acquire;
  • run market-specific offers where your markets peak on different dates — something we cover in Diwali, Black Friday, White Friday: one Shopify store, three markets.

For a longer-term view of pricing, see AI for dynamic pricing and smart discounting, and to judge the results afterwards, the metrics in our Shopify KPI guide.

Get your offers checked before you launch

Offers are the one part of your BFCM plan that is easy to change in October and very hard to change on Black Friday. Download the BFCM Promo Margin Calculator to model your own numbers. If you would like a second opinion on your offers, landing pages and checkout before the freeze, our conversion rate optimisation team can help.

The examples in this article are illustrative. Your real break-even point depends on your own costs, fees, returns and marketing spend.

Frequently asked questions

How do I calculate whether a Black Friday discount is profitable?

Compare your gross margin with the discount. The extra volume you need to break even is the discount divided by your margin minus the discount. With a 50% margin and a 20% discount, that is 0.20 ÷ 0.30 — about 67% more orders just to earn the same gross profit as no offer.

Are tiered "spend more, save more" offers better than a flat discount?

They can be, because they ask for something in return — a bigger basket. But they only pay when customers move up a tier. Model how your orders will spread across the tiers before you set the thresholds.

Can I stop Shopify discounts stacking during BFCM?

Yes. Each Shopify discount has combination settings that control whether it can be used with product, order or shipping discounts. Decide which offers may combine, set each discount accordingly, and test real orders before Black Friday.

Should existing customers get a different Black Friday offer?

Often, yes. Customers who already buy from you at full price may not need the deepest discount. Shopify lets you limit a discount to customer segments, so you can reward loyal customers with early access or a gift instead of a bigger percentage off.

Written by

CommerceBolt

eCommerce team · a Perigeon company

CommerceBolt is the eCommerce team of Perigeon. We build, migrate and optimise stores on Shopify Plus, Adobe Commerce and Salesforce Commerce Cloud for D2C and B2B brands, and write up what we learn along the way.