Skip to content

← Back to the blog

Shopify B2B Black Friday: How to Keep Retail Sale Discounts Off Your Wholesale Prices

Anika Anamta MehnazBy Anika Anamta Mehnaz18 min read
shopify b2b black friday - feature image

If you sell wholesale on Shopify, check your Black Friday discounts before 26 November. Since June 2026, Shopify turns B2B discounts on by default, and any discount set to "All customers" also applies to B2B buyers unless you assign it to specific markets. That means a 25% retail sale can be taken off prices that are already 40% below retail. The fix is to point retail discounts at your retail markets, keep trade prices fixed, and give trade buyers a separate offer that you control.

This guide shows the four ways a retail sale leaks into wholesale orders, what it costs on a real order, a 10-minute audit, three fixes with and without an app, and a Black Friday week timeline for stores that sell both ways.

Key takeaways

  • B2B discounts are now on by default. Shopify's 23 June 2026 changelog says discounts eligible for All customers, Specific customers or Customer segments apply to both B2B and non-B2B customers unless specific markets are assigned (Shopify changelog).

  • Retail discounts stack on trade prices. A 25% sale on top of a 40% trade discount is 55% off retail. On a $40 item that costs $16, profit per unit falls from $8 to $2.

  • Markdowns leak too. If your trade catalog is set as a percentage off, lowering the product price for the sale lowers the trade price as well.

  • Use markets, not hope. Since 7 May 2026, Shopify lets you assign a discount to specific markets, so a retail sale can go to your Region markets only (Shopify changelog).

  • Tagged wholesale customers need extra care. Customers tagged "wholesale" but not set up as B2B companies aren't in a B2B market, so market targeting alone won't keep them out. Use a segment, an exclusion rule or an app.

  • Give trade buyers their own offer. An early-order tier, a case break or free freight for orders placed in Black Friday week keeps them buying without touching their contract prices.

What changed in 2026, and why your Black Friday setup may be out of date

Most B2B stores set up their discounts once and forget them. Four Shopify changes this year mean last year's Black Friday setup can behave differently now.

Date

What Shopify changed

What it means for your Black Friday sale

2 April 2026

B2B features (companies, up to 3 catalogs, volume pricing, payment terms) rolled out to Basic, Grow and Advanced plans

Many stores now have trade buyers set up as companies for the first time, and this is their first Black Friday with B2B

7 May 2026

Discounts can be assigned to specific markets, with a market filter on the discounts list

You can aim a retail sale at retail markets only, and see every discount a B2B market will get

23 June 2026

B2B discounts turned on by default for new B2B stores and eligible existing stores

A discount set to All customers now reaches B2B buyers too, unless you assign markets

30 June 2026

Shopify Scripts stopped running

Plus stores that used a script to block sale prices for wholesale tags have lost that guard

The June change is the one to check first. Before it, B2B discounts had to be turned on by Shopify Support, so many stores never had a retail discount reach a company account. Now the default is the opposite. Shopify's developer changelog has said since December 2023 that automatic discounts built with Shopify Functions, which includes most discount apps, "will apply by default to B2B customers" (Shopify developer changelog).

None of this is a bug. It gives you more control. But it puts the job of separating retail and trade offers on you, and Black Friday is when one wrong setting costs the most.

The four ways a retail sale leaks into wholesale orders

Merchants in the Shopify Community describe the same problem in different words: "double discount", "discount stacking from B2C", "need to exclude my wholesale segment". It comes from four places.

1. An automatic discount set to All customers

This is the most common leak. You create "25% off everything" as an automatic discount, leave eligibility on All customers, and don't assign markets. A buyer from a company location logs in, sees their trade price, and the 25% comes off that price at checkout. They didn't do anything wrong, and many won't tell you.

2. A retail code that reaches trade buyers

Black Friday codes get shared in newsletters, on social media and on coupon sites. If a code has no market or customer limit, any logged-in trade buyer can use it. Retail codes are often set to combine with other discounts for the sale, which makes the stack deeper.

3. A markdown on the product price

Some stores run Black Friday by lowering the price on the product itself. If your B2B catalog is set as a percentage adjustment, such as 40% off, Shopify calculates the trade price from the new, lower product price. One merchant in the Shopify Community with a 20% trade catalog found exactly this: when products went on sale, the trade discount was taken off the sale price (Shopify Community, December 2025). With fixed catalog prices, the markdown doesn't move the trade price.

4. App discounts and combinations

Discount apps create automatic discounts through Shopify Functions, and those apply to B2B sessions by default too. If you run a retail volume discount or a free gift through an app, check where that app lets you limit eligibility. Then check combinations: a product discount and an order discount that are both allowed to combine will both apply. We explain how Shopify adds them up in our guide to Shopify discount stacking.

What a double discount costs: one worked example

Here is a simple example with round numbers. A candle retails at $40 and costs you $16 to make and pack. Your trade catalog gives stockists 40% off, so their price is $24. For Black Friday you run 25% off sitewide.

Retail shopper

Stockist, normal

Stockist, with leak

Price per candle

$30 (25% off $40)

$24 (40% off $40)

$18 (25% off $24)

Your cost

$16

$16

$16

Profit per candle

$14

$8

$2

Margin

47%

33%

11%

Profit on a 120-candle restock

n/a

$960

$240

One stockist restocking 120 candles for the holidays costs you $720 in profit. If five stockists order in Black Friday week, that's $3,600, which is often more than the extra retail profit the sale makes. Note that discounts multiply, they don't add: 40% off and then 25% off is 55% off retail, not 65%. Run the numbers on your own top 10 trade products before the sale goes live. Our Shopify BFCM pricing guide shows how to set a discount floor from your margins.

There is a second cost that doesn't show in the table. Stockists who see you sell at $30 to shoppers while they pay $24 and sell at $40 lose trust in your pricing. If the trade buyer also gets $18, you've told them the trade price wasn't real. Fixing the leak protects the relationship as much as the margin.

Check your store in 10 minutes

Do this audit this week, before you build anything new. You need admin access, a test company with one location, and a test customer linked to it.

  1. List your Black Friday discounts. In Shopify admin, go to Discounts and use the market filter to see which discounts each B2B market will get. Anything you didn't mean to give trade buyers is a leak.

  2. Open each sale discount and read its eligibility. If it says All customers and no markets are assigned, B2B buyers get it.

  3. Check your catalogs. Under each B2B catalog, see whether prices are a percentage adjustment or fixed. A percentage catalog will follow any markdown.

  4. Check combinations. For every sale discount, see which other discount classes it combines with. Turn off what you don't need.

  5. Check codes. Make sure retail codes are limited to retail markets or segments, and set a one-use-per-customer limit where it makes sense.

  6. Check app discounts. Open each discount app and confirm how its offers are targeted. Assume app discounts reach B2B buyers unless the app says otherwise.

  7. Test as a trade buyer. Log in as your test company customer, add products to the cart and go to checkout. The only discounts you should see are the ones you planned for trade.

If step 7 shows a retail discount on a trade order, use one of the three fixes below. Most stores need Fix 1 and Fix 2 together.

Fix 1: Point retail discounts at your retail markets

This is the native fix, and it's free. Since May 2026, the discount details page has a market selection for both automatic discounts and codes, on Basic and higher plans that use the new version of Markets.

  1. Open the retail Black Friday discount.

  2. In the eligibility or markets section, assign it to your Region markets (for example United States, Canada, EU) and leave out your B2B markets.

  3. Save, then use the market filter on the discounts list to confirm the B2B market no longer shows the discount.

  4. Create trade offers the other way round: assign them only to B2B markets.

  5. Repeat the logged-in test from the audit.

Shopify's Help Center says the same for blended stores, which sell B2B and D2C from one store: to limit discounts to specific B2B customers, create a B2B market and assign it to the discount's eligibility settings (Shopify Help Center).

Where Fix 1 stops

Market targeting only works for buyers who are set up as B2B companies. Many stores still run wholesale with a customer tag, such as "wholesale" or "trade", and a price list from an app. Those customers aren't in a B2B market, so assigning the sale to Region markets doesn't keep them out.

For tagged customers, you have two options. You can make the retail sale eligible for a customer segment that leaves them out, such as customers whose tags don't contain "wholesale". Shopify added segment eligibility to automatic discounts in August 2025. The catch is that a segment-only sale is aimed at known customers, so test what a guest shopper sees before you rely on it, because most Black Friday shoppers check out as guests. The other option is to keep the sale open to everyone and exclude the trade customers with an app rule, which we cover in the DiscountRay section below. If you're deciding whether to move tagged customers into B2B companies, our post on Shopify discount eligibility explains each option.

Fix 2: Keep trade prices fixed during the sale

If you plan to mark products down for Black Friday, stop the markdown from moving trade prices. You can do this in two ways.

  • Run the retail sale as a discount, not a price change. A discount assigned to your retail markets leaves the product price, and so your percentage catalog, alone. This is the simplest fix, and you can turn the discount off at a set time.

  • Set fixed prices in the B2B catalog for your best sellers. A fixed trade price doesn't follow the retail price. You don't need to fix every product, just the 20 to 50 products that make most of your trade revenue.

Avoid editing the compare-at price and price on hundreds of products the night before the sale. It's easy to miss one, and if your store also runs a percentage catalog, every missed product leaks. If your catalog is huge, as in the Community thread above with more than 300,000 SKUs, a discount is far safer than a markdown. We list other pricing traps in Shopify wholesale pricing problems.

Fix 3: Control codes and combinations

Even with markets set, a few code settings stop most other leaks:

  • Limit each retail code to retail markets, or to a segment, so a trade login can't use it.

  • Set "limit to one use per customer" on high-value codes.

  • For influencer and partner codes, use unique single-use codes rather than one public code. They're harder to share on coupon sites.

  • Turn off combinations you don't need. A sale discount that combines with order discounts and shipping discounts is three discounts on one trade order.

  • Keep an eye on Shopify's 25 active automatic discounts limit, as Black Friday stores often hit it. Our guide to the Shopify 25 automatic discount limit shows how to plan around it.

Give wholesale buyers their own Black Friday offer

Blocking the retail sale doesn't mean trade buyers should get nothing. Many stockists expect something in Black Friday week, and a good trade offer brings in orders you would get in January anyway. The trick is to offer something that suits a business buyer, not a shopper.

Trade offer

Why buyers like it

What it costs you

How to set it up

Early-order tier: extra 5% on Q1 orders placed by 30 November

Locks in stock for January at a better price

5% on orders you'd mostly get anyway, in exchange for earlier cash and a clear forecast

B2B market discount with an end date, or a scheduled app discount for the trade tag

Case break: 10% off at 24 units of one product

Rewards full cases, which are cheaper to pick

Lower than a flat cut, because only bigger orders qualify

Volume pricing in the B2B catalog, or a quantity tier

Free freight over a trade threshold

Freight is a real cost for small shops

Your shipping cost on qualifying orders only

Shipping discount assigned to the B2B market

Longer payment terms for the week

Helps cash flow before Christmas

Later cash, no price cut

Payment terms on the company location

A free tester or display unit with a set order size

Helps them sell your products in store

The unit cost of the gift

Gift-with-purchase rule for trade buyers

Pick one, two at most. A trade buyer who sees five offers starts to wonder what the real price is. If you also want stockists to restock what sells after Black Friday, our sister app MultiVariants has a guide to Q4 wholesale replenishment on Shopify that covers the weeks after the sale. For how to target these offers by company or order size, see the B2B section of our guide to personalized BFCM discounts.

How to set it up in DiscountRay

DiscountRay is a Shopify b2b discount app that sets automatic discounts that run at Shopify checkout. Its rule editor has "Include" and "Exclude" options for companies and for customers, so you can build both sides of the Black Friday split from one app:

  1. Retail sale that leaves trade buyers out. Create the Black Friday discount, add a condition for companies or a customer list, and choose the exclude option ("Exclude these companies", or exclude for customers). Company and customer list targeting are on the Pro plan ($29 a month).

  2. Trade offer that only trade buyers see. Create a second discount with a customer group or tag condition (Growth plan, $14 a month) or a company condition (Pro), for example an extra 5% at 24 units.

  3. Schedule both. Set start and end dates and times so the sale starts on Thanksgiving and ends after Cyber Monday. Scheduling is on Growth.

  4. Check the stack. When you create a code, DiscountRay's Margin Safety meter warns about stacking with automatic discounts, and the Discount Simulator shows the final price (DiscountRay changelog, 17 September 2026).

  5. Turn on the app embed and test logged in as a trade buyer and as a guest.

What DiscountRay doesn't do: it doesn't edit your Shopify B2B catalog prices or payment terms, and it isn't a wholesale portal with registration forms or net terms. If you need those, Shopify's native B2B covers most of it, and our SparkLayer alternatives post compares the bigger wholesale suites. For when native volume pricing is enough on its own, see Shopify B2B volume pricing vs DiscountRay.

DiscountRay plan

Price

Useful for B2B Black Friday

Starter

Free

Quantity discounts and tiered pricing for all customers, unlimited automatic discounts

Growth

$14 a month

B2B pricing by customer groups and tags, scheduling, variant-specific discounts, bulk and personalized codes

Pro

$29 a month

B2B pricing by company and customer list, targeting by country, cart value and order history, free gifts

Prices and features are from the DiscountRay App Store listing on 11 November 2026. Growth and Pro include a 14-day free trial, so you can set up and test before Black Friday without paying.

Tell stockists about the sale before shoppers see it

Fixing the settings protects your margin. Telling stockists protects the relationship. A shop owner who finds your 25% sale in their own customers' inbox, while they still sell your product at full price, feels undercut, even if their trade price never changed.

Send trade buyers a short email around 23 November that says three things:

  • The dates and depth of your retail sale, so they hear it from you first.

  • Their own offer, with its end date and how to get it (log in and order as usual).

  • Whether they may match your sale price in their own shop, if you have a pricing policy for stockists.

Some brands keep the deepest retail discounts to products that stockists don't carry, such as last season's colours or online-only bundles. That leaves room for a real sale without competing with your own stockists on the same item. If most of your revenue is wholesale, this matters more than any setting in this guide.

If you're on Shopify Plus

Plus stores can assign catalogs straight to company locations, so key accounts can have their own fixed prices that no retail markdown touches. If you used Shopify Scripts to stop sale prices for wholesale customers before June 2026, that logic no longer runs. Rebuild it before the sale with market eligibility, a Shopify Function, or an app with exclusion rules, and test it as one of your real company locations.

Black Friday week timeline for stores that sell both ways

Black Friday is 27 November 2026 and Cyber Monday is 30 November. Adobe expects Cyber Week to bring in $47.5 billion online in the US, up 7.4% on last year (Adobe, September 2026). Here's a week-by-week plan that leaves time to test.

When

Retail side

Trade side

By Wed 18 Nov

Run the 10-minute audit and fix eligibility

Decide your one trade offer and its end date

By Fri 20 Nov

Build and schedule the sale discounts, assigned to retail markets

Build and schedule the trade offer, assigned to B2B markets or trade tags

Mon 23 to Tue 24 Nov

Test as a guest and as a logged-in shopper

Test as a trade buyer; email stockists about their offer

Thu 26 Nov, Thanksgiving

Sale starts

Trade offer starts

Mon 30 Nov, Cyber Monday

Last day of the sale

Remind stockists the early-order tier ends today

Tue 1 Dec

Turn off or let the sale end

Check trade orders for any retail discount (see below)

If you want to try the retail offer on part of your traffic first, read how to test a Shopify discount before Black Friday with Rollouts. For the full holiday calendar, see our Shopify BFCM discount calendar.

After the sale: check trade orders for leaks

Even with good settings, check. On 1 December, filter your orders to B2B orders, or to customers with your trade tag, for 26 November to 30 November. Look at the discount column. Any order with a retail discount name or code is a leak.

For orders that leaked, decide case by case. A small leak on a good stockist's order is usually best left alone, with a note to fix the setting. A large leak on an order that hasn't shipped can be fixed by contacting the buyer before fulfilment and agreeing the right price. Don't quietly invoice the difference later, as it damages trust more than the money is worth.

Then write down what you'd change for next year while it's fresh. After the sale, our post-BFCM discount strategy covers how to keep December offers from undercutting November.

Keep the sale for shoppers and the price for stockists

Black Friday doesn't have to cost you your trade margin. Run the audit this week, point retail discounts at retail markets, keep trade prices fixed, and give stockists one offer of their own with a clear end date. If you need to exclude tagged trade customers or target offers by company, try DiscountRay free on the Shopify App Store, and see our guide to personalized BFCM discounts for offers by customer type.

FAQ

Do Shopify Black Friday discounts apply to B2B customers?
Yes, by default on most B2B stores since June 2026. Discounts eligible for All customers, Specific customers or Customer segments apply to both B2B and non-B2B customers unless you assign specific markets. Assign retail discounts to Region markets to keep them off B2B orders.
How do I exclude wholesale customers from a discount on Shopify?
If wholesale buyers are B2B companies, assign the discount to your retail markets only. If they're tagged customers, use a customer segment that leaves out the tag, or an app rule that excludes those customers. Test both as a guest and as a logged-in trade buyer.
Does a discount stack on a B2B catalog price?
Yes. A discount that reaches a B2B buyer comes off the price they see, which is the catalog price. A 25% discount on a 40% trade price is 55% off retail in total.
Will marking products down for Black Friday change my wholesale prices?
Only if your B2B catalog uses a percentage adjustment. A percentage catalog is calculated from the current product price, so a markdown lowers the trade price too. Fixed catalog prices don't change.
Can I run a separate Black Friday offer just for wholesale buyers?
Yes. Assign a discount to your B2B markets only, or target it by company or customer tag with an app. Good trade offers are an early-order tier, a case break, free freight over a threshold or longer payment terms.
Do I need Shopify Plus to keep retail and B2B discounts separate?
No. Market targeting for discounts works on Basic and higher plans that use the new Markets. Plus adds unlimited catalogs and catalogs assigned to single company locations, but you don't need it for this.
What replaced Shopify Scripts for blocking wholesale discounts?
Shopify Functions. Scripts stopped running on 30 June 2026. Use market and segment eligibility on native discounts, or a discount app built on Functions with customer exclusion rules.
How do I check if any trade orders got a retail discount?
Filter orders to B2B orders or your trade tag for the sale dates and read the discount on each order. Do it on 1 December, before most trade orders ship.
Anika Anamta Mehnaz

Anika Anamta Mehnaz

This article is written by Anika Anamta Mehnaz, a Content Writer and Content Marketing Strategist specializing in Shopify, eCommerce, and SaaS. With over four years of content writing experience, she creates SEO and AI search-optimized content that helps Shopify merchants make better business decisions through practical, research-backed insights. Her work covers Shopify apps, product variants, bundles, discounts, B2B commerce, and conversion-focused strategies. Outside of work, Anika enjoys watching anime, reading John Grisham novels, and discovering new ideas in digital marketing and e-commerce. If you enjoy discussing Shopify, content marketing, or online growth, feel free to connect with her. Twitter: https://x.com/mehnaz2201 Medium: https://medium.com/@mehnaz_78932

This article was reviewed by the DiscountRay Technical Support Team, who regularly helps Shopify merchants test discount setup, customer eligibility, cart behavior, and checkout-related discount issues.

Share

Put your discounts on autopilot

Install DiscountRay from the Shopify App Store and set up your first discount in minutes.

Install on Shopify — Shopify App Store

14-day free trial · 30-day money-back guarantee

Shopify B2B Black Friday: Keep Sale Discounts Off Wholesale — DiscountRay