
The choice between Shopify B2B and a wholesale app comes down to complexity, not company size. Since April 2, 2026, native Shopify B2B is included on every paid plan, not just Plus: company profiles for wholesale buyers, up to three catalogs with their own pricing, volume discounts, per-product quantity rules, vaulted credit cards, and net payment terms. If you sell to a short list of accounts on one or two price tiers, with no application form and no order-level minimums, native B2B is enough and costs nothing beyond your plan. You need a Shopify wholesale app the moment you hit any of five walls: a self-serve registration and approval form, a fourth price tier, hidden prices for logged-out visitors, order-level MOQs or per-customer pricing, or cart-level discounts. Most brands start native to validate the channel and add an app once wholesale becomes a real revenue line.
Shopify B2B is a set of features built into the platform itself. It lives in your admin under Customers and Catalogs, it uses Shopify's own checkout, and it costs nothing on top of your plan. A Shopify wholesale app is third-party software installed from the App Store that adds behaviour Shopify does not ship: things like a public application form for new stockists, pricing that follows a customer tag rather than a catalog, or a minimum spend enforced on the whole cart.
That distinction matters more than it used to. For nearly four years, native B2B was locked to Shopify Plus, so the honest answer for almost everyone was "buy an app." That changed on April 2, 2026, when Shopify moved foundational B2B onto Basic, Grow, and Advanced. The question is now genuinely open, and the right answer depends on how your wholesale actually works rather than which plan you happen to be on.
One framing that holds up well: native B2B handles wholesale that is transactionally busy but organizationally simple. Apps exist for the organizationally complicated part, which is where most growing brands end up within a year or two.
More than most comparison articles written before April 2026 will tell you. On any paid Shopify plan you now get:
You can read Shopify's own summary in its B2B for all announcement. If you have not set any of this up yet, our walkthrough of how to set up wholesale on Shopify covers company profiles, catalogs, and terms step by step before you spend anything on an app.
In five specific places. None of them are edge cases, which is why the app category did not disappear in April.
Nothing in native B2B lets a prospective stockist apply for an account, upload a resale certificate, and be approved or rejected. Every application arrives by email and every company record is typed into the admin by hand. For a brand adding two accounts a quarter that is fine. For one running trade-show follow-up or a "become a stockist" campaign, it is the bottleneck.
Native B2B changes prices for logged-in company contacts, but it has no concept of hiding prices or products from logged-out visitors. If you do not want retail shoppers, or competitors, reading your trade price list, you need gating that hides prices until a customer logs in, and that is app territory.
Three catalogs sounds generous until you map it. Bronze, Silver, and Gold uses all three, and there is nothing left for a distributor rate, a buying group, or a second currency. The cap counts across all markets combined. Unlimited catalogs, and the ability to assign a catalog directly to a specific company location, both require Shopify Plus.
Native rules are real but narrow. They attach to a variant inside a catalog, so with three catalogs you get at most three sets of rules for your entire buyer base. There is also no order-level minimum: you cannot require a $500 minimum spend or a 24-unit minimum across the whole cart, which is how most wholesale terms are actually written. Setting minimum order quantities on Shopify wholesale beyond the per-product level needs an app.
Everyone inside a catalog sees the same prices. If you have negotiated a one-off rate for a single large account, your only native option is to spend one of your three catalogs on them. Cart-level offers ("spend $1,000, get 10% off the order") are not available for B2B either.
The verdict up front: native B2B wins on cost and on staying inside one system, and it covers the transactional basics properly. A wholesale app wins on access control, pricing flexibility, and order rules, which are the three areas where wholesale differs most from retail. The table below uses PortalSphere as the app column because it is our own product and we can state its behaviour accurately, but the shape of the answer is similar for most established wholesale apps.
Native B2B is the stronger option on cost and on operational simplicity. Everything sits in one admin, there is no second vendor to manage, no theme conflict to debug, and no extra monthly line item. It handles company profiles, three price tiers, per-product quantity rules, and net payment terms without any third-party code. Where it consistently falls short is control over who sees what: it has no gating for logged-out visitors and no way to route a new stockist through an application. It also cannot vary pricing or quantity rules beyond the three catalogs you are allowed, so precision pricing means either spending a catalog on a single account or moving to Plus at roughly $2,300 a month.
PortalSphere handles tiered pricing by customer group natively, so you set volume discounts per tier without spending one of Shopify's three catalogs, and without a Plus upgrade. It adds the two pieces native B2B has no answer for at all: a registration and approval form that turns an interested retailer into an approved buyer without admin data entry, and gating that hides prices and products from anyone who is not logged in. It enforces MOQs and pack sizing at the order level rather than only per product, which is how real wholesale terms are written, and it layers wholesale upsells on top to lift average order value. The trade-off is honest: it is a monthly subscription and a second system in your stack.
Stay native if all of the following are true. If even one is false, read the next section before you build anything.
This is a real position to be in, and it is the right place to start. Validating the channel on native B2B costs nothing, teaches you what your buyers actually ask for, and means any app you buy later is bought against evidence rather than a feature list.
The trigger is almost never volume. It is one of these five moments, and most brands hit at least two of them in their first year of serious wholesale:
If you are weighing specific tools, our breakdown of the best Shopify wholesale apps in 2026 compares six of them against native B2B on the same six criteria, and running B2B and B2C from one store covers the hybrid setup most brands actually need.
Three paths, and the middle one is the one people miss.
Plus is worth it for large, structurally complex operations with nested divisions and approval chains. It is poor value if the only thing you need from it is a fourth price tier. Check the current figures on Shopify's pricing page before you budget, since plan pricing changes.
Yes, and for many brands that is the correct end state rather than a compromise. Native B2B keeps company profiles, net terms, and the B2B checkout, and the app layers on the pieces Shopify does not cover: the application form, the gating, the extra tiers, and the order rules. Nothing you set up natively is wasted when you add an app, so there is no reason to delay starting.
Two practical notes. First, decide which system owns pricing before you install anything, because two tools both trying to set a price is the most common source of wholesale bugs. Second, test the full path during the free trial with a real scenario: a tiered price list, an order minimum, and a Net 30 terms order from start to invoice. Feature lists agree with each other far more often than checkouts do.
Only if you need one of the five things native B2B does not do: a self-serve registration and approval form, prices hidden from logged-out visitors, more than three price tiers below Plus, order-level MOQs or pack sizing, or cart-level discounts. If none of those apply, native B2B is enough and costs nothing extra.
Yes, on any paid plan. Since April 2, 2026, Basic, Grow, and Advanced all include company profiles, up to three catalogs, volume discounts, quantity rules, vaulted cards, and net payment terms at no additional cost. Unlimited catalogs, direct catalog assignment per company location, and partial payments remain Shopify Plus features.
Partly. It supports per-variant quantity rules (a minimum, a maximum, and an increment) set inside a catalog, so case packs and order multiples work natively. It does not support an order-level minimum such as a $500 minimum spend or a total unit count across the cart, and rules cannot vary per customer beyond your three catalogs.
No. Wholesale runs on Basic, Grow, and Advanced with native B2B, and every major wholesale app works on those plans too. Plus is only necessary for unlimited catalogs, assigning a catalog directly to a specific company location, and partial payments or deposits at high volume.
Not natively. Native B2B applies company pricing once a buyer is logged in, but it has no way to hide prices or products from logged-out visitors. Gated catalogs and hidden pricing require a wholesale app or custom theme work.
Nothing is lost. Company profiles, contacts, payment terms, and order history stay in Shopify, and a wholesale app layers pricing, gating, and order rules on top of them. Decide which system owns pricing before you install, so the two are not competing to set the same number.
PortalSphere adds registration and approval, unlimited pricing tiers, order-level MOQs, pack sizing, and net terms to the Shopify plan you already have, with free onboarding on a draft of your store before you go live.