Guides · Discount strategy

Black Friday 2026 discount strategy: plan your offers by customer segment

The easy Black Friday plan is one sitewide code for everyone. It's also the plan most likely to hand your deepest discount to customers who were going to buy anyway. This guide splits your customers into four segments, gives each one an offer that fits, and sets the codes up so they can't spread. Black Friday is 27 November 2026 and Cyber Monday is 30 November, so there's time to do it properly.

Step 1: check what last year's codes actually did

Before planning this year, look at who used your codes over Black Friday–Cyber Monday 2025 (28 November to 1 December). In Shopify Analytics, open a new exploration in the ShopifyQL editor and run:

FROM sales
SHOW orders, total_sales, discounts
WHERE discount_code IS NOT NULL
GROUP BY discount_code, new_or_returning_customer
SINCE 2025-11-28 UNTIL 2025-12-01

For each code you'll see orders and discount given, split by new and returning customers. Ask two questions:

"Returning" only means the customer had ordered before. To see who had recently paid full price, drop your orders export into the free Discount Code Checker. It runs in your browser and nothing is uploaded.

Step 2: build four customer segments

In your Shopify admin, go to Customers → Segments → Create segment and paste each query. Adjust the numbers to your store: a £500 lifetime spend is a VIP for some shops and a normal basket for others.

SegmentSegment queryWho they are
Subscribers who never boughtemail_subscription_status = 'SUBSCRIBED' AND number_of_orders = 0Interested, not yet convinced. A discount can tip them over.
Lapsed customersnumber_of_orders >= 1 AND last_order_date < -6mBought before, then went quiet. Worth a reason to come back.
Active regularsnumber_of_orders >= 2 AND last_order_date > -90dAlready buying. The group most likely to use a code on an order they'd place anyway.
VIPsamount_spent >= 500Your best customers. They care about access and recognition as much as price.

Customers can sit in more than one segment, for example a VIP who is also an active regular. Decide which offer wins for them before you send anything, so nobody gets two codes.

Step 3: match the offer to the segment

SegmentOffer to considerWhy
Subscribers who never boughtYour strongest percentage off, first order onlyThis is where a discount is most likely to create a sale that wouldn't have happened.
Lapsed customersA win-back offer, smaller than the new-customer oneThey know your products. A nudge often does the job.
Active regularsEarly access, free shipping or a gift with purchase instead of a deep percentageThey'll probably buy in November anyway. Protect the margin on those orders.
VIPsEarly access a day before the sale, or a thank-you giftRecognition keeps them loyal without training them to wait for codes.

If you also run a public sitewide sale, add a minimum spend or keep it shallower than the targeted offers. That way the segment codes stay worth having and the public offer doesn't undercut them.

Step 4: set the codes up so they can't leak

For each code, in Discounts → Create discount:

Then send each segment its code through your email tool. Shopify Email can send straight to a customer segment.

SegmentIQ discount code table showing discount spend, recent full-price buyer share and first-time buyer share for each code
SegmentIQ checks your active codes for these settings before Black Friday and shows, after the sale, who each code reached.

Step 5: measure it in December

Once the sale is over, run the Step 1 query again with the 2026 dates (SINCE 2026-11-27 UNTIL 2026-11-30) and compare:

These comparisons describe who used each offer, not what it caused. To prove a discount caused a sale, hold one back from a random part of a segment and compare. Use what you find to plan next year's test.

A timeline that fits

Related: Tracking discount codes by new vs returning customers · How to tell if a discount code leaked

Check your codes before Black Friday

SegmentIQ flags active codes that are open to every customer, have no once-per-customer limit or never expire. After the sale, it shows how much of each code went to recent full-price buyers, broken down by customer segment. Read-only, with a free plan.

Install SegmentIQ free