Yes, Shopify can do B2B. Shopify B2B is built into the Basic, Grow, Advanced and Plus plans at no extra fee. Below Plus you get at most 3 active catalogs (price lists), and only Plus can assign a catalog directly to a company or company location or require a deposit. Starter and Retail don't include B2B. If you sell wholesale on just a few price lists, you can often stay below Plus. Features and limits are from Shopify's Help Center, checked on 8 November 2026.
Shopify B2B features you get without an app
All four plans include these, in the same admin as the rest of your store:
- Companies and company locations: B2B customers are set up as companies, and each company location can have its own tax ID, addresses, pricing, payment terms and contacts. You can have unlimited companies and up to 10,000 locations per company. Shopify Tax validates UK and EU VAT numbers.
- Catalogs: A catalog is Shopify's word for a price list. You set either a percentage adjustment across the range or fixed prices per product or variant, and a fixed price overrides the percentage.
- Quantity rules and volume pricing: A minimum, maximum and increment per variant, plus up to 10 price breaks per product.
- Net terms: Net 7, 15, 30, 45, 60 or 90, counted from the order date, or due on fulfillment. Due-date reminders go out through Shopify Flow.
- Vaulted credit cards: These require Shopify Payments. Only the buyer can save a card, and once it's saved, everyone with access to that location can use it. Saved bank accounts are for US merchants on Shopify Payments.
- Customer accounts and reorders: Buyers sign in with an email and a one-time code, then see orders, pay open ones and reorder. There's also a quick order list and a field for PO numbers.
- Order approval: For each company or location, you choose whether orders go straight through or arrive as drafts for you to review. Sales reps can build a draft order with the company's prices and terms and invoice it.
A form built in Shopify Forms lets new buyers apply. It creates the company, location and customer, and they can't order until you approve them. This feature isn't listed in Shopify's plan table.
Shopify B2B by plan
| Feature | Basic | Grow | Advanced | Plus |
|---|---|---|---|---|
| Active catalog assignments to active B2B markets | 3 | 3 | 3 | No limit |
| Companies, locations, quantity rules, net terms and vaulted cards | Yes | Yes | Yes | Yes |
| Sales staff permissions | No | Yes | Yes | Yes |
| Contextual checkout and storefront per market | No | No | Yes | Yes |
| Direct company catalogs | No | No | No | Yes |
| Deposit requirements | No | No | No | Yes |
| Partial payments | No | No | No | Yes |
| Payment requests per fulfillment | No | No | No | Yes |
Source: Shopify's B2B features by plan, checked 8 November 2026. The limit of 3 is counted per market, so one active catalog on two active B2B markets uses 2 of your 3. Shopify says some sales staff permission levels might be limited below Plus.
When Shopify Plus is worth it for B2B
Below Plus, catalogs go on B2B markets, so 3 assignments means 3 price groups at most. A retailer price, a distributor price and a key account price will fit. One company can still have its own catalog through a B2B market limited to its company locations, but that uses 1 of your 3 assignments. Plus makes sense when one of these applies:
- You have more price groups than 3 assignments can cover, or every retailer has its own negotiated price list. Direct catalog assignment is Plus only.
- You want to require deposits, say on large orders. A deposit is a percentage paid at checkout.
- Buyers need to sign in through your own identity provider.
- You want to use Checkout Blocks to hide payment or shipping methods or set order limits, which the app's own page limits to Plus. A public app from the App Store can hide methods below Plus.
For what Plus costs and what else it adds, see our Shopify Plus guide.
When an app is enough
An app is enough when the need is narrow, like one rule or one form. Below Plus, custom discount, shipping or payment logic built on Shopify Functions has to come from a public App Store app, because custom apps that use Function APIs need Plus.
The trouble starts when an app runs pricing or customer data alongside Shopify's own catalogs, because now a price can be wrong in two places. Before you install one, ask whether it uses Shopify's companies and catalogs. Afterwards, log in as a test customer on a company location and repeat the purchase in a private window as a D2C customer. View as in Markets only shows which market, products and prices apply.
ERP and price list integration
A B2B store and your ERP have to agree on prices, inventory and customers, or your sales team ends up fixing orders by hand. Shopify lists three routes: direct integrations from the App Store, an integration platform (iPaaS) and custom API work.
Which one fits depends on your answers. Who owns customer data and credit limits? Where does inventory data come from? Can a web order go straight to picking, or does it need credit approval? How do you handle backorders and partial shipments? If large customers require EDI, include it from the start. If you sell seasonal collections, the ERP also has to tell Shopify what's available now and what's coming later. Read more about connecting an ERP to Shopify.
Shopify's own docs disagree on who can build a custom B2B integration below Plus. The developer docs limit the B2B resources in the GraphQL Admin API to dev stores, Shopify Plus Partners and Shopify affiliates, while the Help Center only asks for a plan that supports B2B. Ask Shopify before you pick that route.
Wholesale in the same store or a separate one?
Shopify calls these a blended store and a dedicated store, and warns that the choice is hard to change later because most of the setup has to be redone.
- Blended store: The store is public, and only logged-in B2B customers see B2B prices. It can't be gated, and inventory is shared and can't be allocated by customer type. For B2B-only products, every D2C market needs an active catalog that excludes them.
- Dedicated store: A new or expansion store that can be restricted to B2B customers. Inventory is separate, and the store needs its own Shopify plan unless it's an expansion store on Plus. Apps have to be set up and paid for again, and the company account request form doesn't work on a gated store.
If wholesale and D2C share products and inventory and the same staff runs both, a blended store is the simpler choice. If you want a separate B2B experience, separate inventory or different staff, or the whole store has to be closed, Shopify points to a dedicated store.
Shopify B2B limitations to check before launch
Pricing and discounts
- Quantity rules apply per variant. A minimum of 12 on a T-shirt has to be met in each size, and the same goes for volume pricing.
- The lowest price doesn't always win. A catalog directly on the location beats market catalogs, and a more specific market beats a broader one. The lower price only applies when they're equally specific.
- Discounts stack on catalog prices. In a blended store, automatic discounts and discount codes also hit D2C unless you set a B2B market as eligibility.
- A catalog on a region-only market changes D2C prices too. A B2B market needs the Company locations condition.
- Volume pricing makes the price fixed. The catalog's percentage no longer applies to that product.
- The catalog CSV export only includes fixed prices, not percentage adjustments.
Payments and checkout
- Money isn't collected automatically. When terms expire, you charge manually or automate saved-card charges in Flow.
- Some payment methods drop out. Shop Pay, Shop Cash and Shop Pay Installments don't work with B2B. Apple Pay and PayPal work as payment methods, but not as accelerated checkout. Bank transfer and other manual methods are hidden at checkout on orders with terms and on orders submitted as drafts.
- Subscriptions, pickup points and local delivery aren't compatible with B2B checkout. Pre-orders and try before you buy aren't supported in B2B either, according to Shopify's developer docs. Pickup in store and abandoned checkouts stay off until the store owner asks Shopify Support, and in a blended store they then apply to B2B and D2C alike.
- B2B markets need shipping zones. Without zones in a shipping profile, checkout shows no shipping options.
- Orders stop at 500 line items, draft orders included.
Setup
- Legacy customer accounts don't work, and Shopify has deprecated them. A blended store can keep them for D2C and link B2B customers to customer accounts.
- One email is one customer, and a customer can belong to only one company.
- Quantity rules don't show on custom themes without code. Shopify's free themes from version 11.0 show them automatically.
Getting it built
OkayScale is a Danish agency that builds Shopify setups for B2B companies, with customer-specific pricing and ordering systems, and we connect them to ERP and PIM as part of our Shopify development work. The price depends on things like B2B features and integrations, and Shopify's plan, paid apps and transaction fees come on top. See what a Shopify store costs.
Book a no-obligation call and tell us where you are today and what you want B2B to do. You'll get an honest take on the next step, including whether you need Plus at all.
Frequently asked questions
Do you need Shopify Plus for B2B?
No. B2B is on Basic, Grow, Advanced and Plus. You need Plus if you want, for example, more than 3 active catalog assignments, catalogs assigned directly to a company, deposits or partial payments.
Does Shopify B2B cost extra?
No, there's no separate B2B fee on Basic, Grow, Advanced or Plus. More complex, higher-volume businesses on Plus might pay a variable platform fee, and B2B and D2C orders have different rates. Shopify doesn't publish them, so ask Shopify Support.
Can B2B and D2C customers shop in the same Shopify store?
Yes. Regular customers see your normal prices, and logged-in B2B customers see theirs. Inventory is shared.
Can wholesale customers buy on net terms?
Yes. With net terms, the buyer submits the order without paying and it waits as Payment pending. The buyer can pay from their account, or you can charge a saved card.
How many price lists can you have on Shopify?
Shopify calls a price list a catalog. Basic, Grow and Advanced get at most 3 active catalog assignments to B2B markets, and Plus has no limit on them. Each company location can have at most 25 catalogs.