

Shopify wholesale used to come with a simple rule: pay for Plus, or glue a few apps together and hope the customer tags hold. Plenty of brands still plan their trade channel around that rule. It stopped being true some time ago. Native Shopify B2B now runs on Basic, Grow, Advanced and Plus, with company accounts, catalogues, net payment terms and quantity rules available well below the Plus price.
The differences between plans still matter. They are just no longer the difference between having B2B and not having it. I have written this for DTC brands opening a trade channel, wholesalers moving off spreadsheets and email orders, and ecommerce managers trying to work out whether Plus is worth the jump. I have organised it around the beliefs I hear most often, because correcting those usually settles the plan question faster than a feature list does.
You can run proper B2B on Shopify without Plus. Basic, Grow and Advanced include companies and locations, net terms, vaulted cards, draft orders, quick order lists, quantity rules, volume pricing, the Trade theme, Shopify Flow and up to 3 active B2B catalogues, with contextual storefront and checkout on Advanced. Plus adds unlimited catalogues assigned to specific companies, deposits, partial payments and payment requests per fulfilment. If your programme is a few pricing tiers on net terms, a standard plan will usually do. If you have contract pricing per customer or take deposits, Plus is usually the cleaner answer. Starter and Retail do not include B2B.
The reality. Shopify B2B is available on the Basic, Grow, Advanced and Shopify Plus plans. It is not available on Starter or Retail. Most B2B features are switched on by default, and you use them by setting up each business customer as a company in the admin.
The shared toolkit is larger than most people expect. Every eligible plan gets business accounts with multiple locations and permissions, net payment terms with reminders, US bank transfers (ACH), stored cards and PO numbers, draft order invoicing, checkout to draft, repeat ordering, quick order lists, quantity rules, volume pricing, sales staff permissions, the Trade theme and Flow automations. That covers what most first-year trade programmes need.
The reality. Wholesale apps usually imitate trade pricing with customer tags and discounts. Native B2B uses a dedicated company model. Pricing, payment terms, tax exemptions and buyer permissions live on the company location, and the checkout understands them.
That difference shows up the first time a buyer orders for two branches, or your accountant asks why tax exemptions are stored as tags. Apps still have a place. They fill gaps such as minimums across mixed variants or locking specific pages from public view. I just would not build the foundation on them any more.
The reality. On Basic, Grow and Advanced you get up to 3 active B2B catalogues in total, across all B2B markets combined. Catalogues are assigned through markets, not directly to individual companies or locations. If you assign all three to one market, you have to remove or draft one before adding a catalogue elsewhere.
Three sounds tight, but a lot of trade programmes are really three tiers: distributor, retailer and trade, for example. If you can group customers that way, three catalogues go a long way. Where it breaks is contract pricing that is truly per customer. Grouping dozens of individual price lists into three tiers is a business decision, and if the business will not accept it, Plus is the honest fix.
Before you decide, write every current price list on one page and look for the pattern. In my experience the list is often longer on paper than in practice: special prices agreed years ago for accounts that barely order, or near-identical lists that differ by a percent or two. Tidying that up is a commercial conversation with your sales team, and it is worth having before you pay for unlimited catalogues you might not need.
One more condition is easy to miss. On non-Plus plans, catalogue features only work if your store uses the new Shopify Markets.
The reality. Payment terms are set per company location or on individual draft orders. The options are no terms (pay immediately, the default), Net 7, 15, 30, 45, 60 or 90 days from the order date, due on fulfilment, or a fixed date on draft orders. Customers can pay early from their account.
What Shopify does not do is charge a saved card automatically when terms expire. Someone on your team still has to chase overdue invoices. Vaulted cards make that easier: with Shopify Payments a buyer can save a card to a company location, so later orders and invoices can be charged without re-entering details. I see this as the simplest way to combine terms with reliable collection, but it is a process you design, not something the platform runs for you.
The reality. Shopify supports both. A blended store serves D2C and B2B customers from one storefront and shows different prices, catalogues and content once a B2B buyer logs in. A separate wholesale store is dedicated to B2B and can be restricted to logged-in buyers only.
My view is that blended is the better default for a DTC brand adding wholesale. You keep one catalogue, one inventory pool, one set of apps and one theme, and trade buyers see the same product pages your consumers do. A separate store makes sense when B2B is a distinct business, with its own range and team and a buying experience built around dense order forms, spec sheets and pack sizes.
There is a middle ground worth knowing about. On Advanced and Plus, contextual storefront and checkout let you tailor theme content and checkout by market, so a blended store can still feel different for trade buyers without a second theme. On Plus you can go further and customise theme editor content by customer type.
Cost plays a part too. On standard plans a second store is a second subscription. Shopify Plus includes the main store plus 9 expansion stores, so a separate wholesale store adds no platform fee there.
The reality. Shopify's B2B documentation describes integrations with ERP, accounting, PIM and third-party logistics systems that are built by Shopify Partners and sync products, pricing, customers, orders and inventory. There is no single built-in ERP connector. You either use an existing connector app for your ERP or build a custom integration on Shopify's APIs.
In most projects I see, the ERP is the master for customers, prices and credit status. The sync usually covers:
Integration is where B2B projects succeed or fail. If the ERP owns prices and customers, the sync logic matters more than the storefront design. Our custom apps and integrations team builds these connections.
Integration is where B2B projects succeed or fail. If the ERP owns prices and customers, the sync logic matters more than the storefront design.
The reality. Shopify Plus starts at $2,300 a month on a three-year term or $2,500 a month on a one-year term, according to Shopify's Plus pricing page. Advanced costs $299 a month billed annually. That gap is real money, and I would only spend it when at least one of these is true:
If none of those applies, I would keep the money and spend it on onboarding and integration instead. Our breakdown of what Shopify Plus really costs in 2026 covers the full fee structure.
Once the myths are out of the way, this is the reference list I use when we scope a B2B build. Everything in the shared toolkit above applies to all four plans.

Shopify B2B has its own data model. Getting it right early saves a lot of rework, especially when an ERP is involved.
Sign-in is simple for buyers. They enter the email address linked to their company location, receive a six-digit code and log in without a password. If they have access to several locations, they pick the one they are buying for before adding items to the cart. B2B requires Shopify's new customer accounts, and legacy accounts cannot be used.
Some common B2B needs sit outside the native feature list. These are the patterns we use most:
If you are coming from Scripts, the Functions behind several of these are covered in our guide on replacing Shopify Scripts with Shopify Functions.
This is the order we follow on our own B2B builds. The data steps take longer than the storefront steps, and that is normal. Most of the effort goes into agreeing who your customers are, how they are grouped and which system owns each field, long before anyone touches the theme.

Yes. Shopify B2B is available on Basic, Grow, Advanced and Plus. Non-Plus plans include companies, net terms, vaulted cards, draft orders, quick order lists, quantity rules, volume pricing and up to 3 active B2B catalogues.
Basic, Grow and Advanced allow 3 active catalogues in total across all B2B markets. Plus allows unlimited catalogues and lets you assign them directly to companies or company locations. If a buyer qualifies for more than one catalogue, Shopify shows the lowest price for each product.
Yes, on every plan that includes B2B. You can set Net 7, 15, 30, 45, 60 or 90 days, due on fulfilment, or a fixed date on draft orders. Deposits and partial payments are Plus-only.
Yes. In a blended store, logged-in B2B buyers see their own catalogues, prices and terms while consumers see the normal store. You can also run a separate B2B-only store, which on Plus can be one of the included expansion stores.
The B2B launches I like best start modestly: a few clear pricing tiers, sensible terms, a quick order list and a data sync that works. Catalogues, deposits and custom checkout logic can come once the channel proves itself. If you are planning a wholesale launch or an ERP integration, our Shopify Plus development team can tell you which plan and build you actually need. Write to me with a few lines on how your trade customers order today, and we will start from there.

.webp)
