Previously, using B2B discounts required contacting Shopify Support. Going forward, discounts are automatically enabled for new B2B stores and eligible existing stores, so you can create automatic discounts and discount codes right away without reaching out.
To use discounts with B2B, you first had to contact Shopify Support to have them enabled.
B2B discounts turn ON automatically, so you can create automatic discounts and discount codes right away without reaching out.
B2B discounts are enabled by default.No setup steps required.
B2B discounts are enabled automatically, so you can start using them without contacting Shopify Support.
| Item | Before | After this change |
|---|---|---|
| Enabling B2B discounts | Contact required Reach out to Shopify Support | Automatic Enabled by default |
| New B2B stores | Must be enabled individually | No setup needed |
| Existing B2B stores (no active/scheduled discounts) |
Support contact required | Auto-enabled No contact needed |
| What you can build | — | Automatic discounts and discount codes for B2B customers |
On the discount details page's Eligibility section, you control which customers can use a given discount. The key is the Marketsselection.
Discounts targeting All / Specific / Segments apply to both B2B and non-B2B customers unless you assign a market.
If you want a discount to apply only to B2B or only to non-B2B, explicitly specify the target market under Eligibility.
Go to the details page for the automatic discount or discount code.
Under Eligibility, select "Markets".
Select the "company location market" for B2B and the "Region market" for non-B2B.
The old operational step of "contact support to use B2B discounts" is gone. That's one fewer initial setup task for onboarding projects.
Auto-enablement targets existing B2B stores that have no active or scheduled discounts. How stores that already have discounts are handled isnot mentioned.
On newly enabled stores, discounts targeting All / Specific / Segments apply to both B2B and non-B2B customers if no market is specified. Watch out for unintended discount application.
B2B/non-B2B targeting is done through the Markets selection in Eligibility. The mapping is: company-location market = B2B, Region market = non-B2B.
The article only covers enabling discounts in the admin and configuring Eligibility. How discounts and market control are handled via the Admin API or Webhooks isnot mentioned. If you want to automate this, you'll need to validate separately in a sandbox.