Shopify wholesale setup B2B is now more straightforward than most brands realize. B2B ecommerce is five times larger than B2C by transaction volume — yet most Shopify brands still manage their wholesale accounts through spreadsheets, email threads, and manual invoicing. The good news: Shopify's native B2B tools eliminate most of that friction, and as of 2026, they're available on every paid plan — not just Shopify Plus.
TL;DR — Key Takeaways
- Shopify's native B2B tools work on all paid plans as of April 2026 — no Plus required for the basics.
- B2B pricing is controlled through Price Lists: customer-specific fixed prices or percentage discounts off retail.
- Company accounts let you manage multiple buyers under one wholesale relationship with different contacts and addresses.
- Shopify Plus adds net payment terms (Net 30/60/90), draft order automation, and advanced access controls.
- Average B2B order value runs 3–5x higher than B2C — the setup investment pays for itself fast.
Shopify vs Shopify Plus for Wholesale: What's Actually Different
The decision most brands get wrong: assuming they need Shopify Plus to run wholesale at all. They don't. The core B2B capability — creating dedicated wholesale customer accounts, assigning custom price lists, and routing buyers to a separate purchasing flow — is available on Basic, Grow, and Advanced plans.
What Shopify Plus actually adds is depth, not access. The Plus-exclusive features matter at scale or for complex procurement workflows. Here's where the real line is:
| Feature | Shopify (All Plans) | Shopify Plus Only |
|---|---|---|
| B2B customer accounts & price lists | ✓ | ✓ |
| Wholesale portal (dedicated login) | ✓ | ✓ |
| Company accounts (multi-contact) | Limited | ✓ Full |
| Net payment terms (Net 30/60/90) | ✗ | ✓ |
| Draft order automation | Manual only | ✓ Automated |
| Checkout.liquid customization | ✗ | ✓ |
| PO number capture at checkout | App required | ✓ Native |
| Multi-storefront management | ✗ | ✓ |
The practical implication: if your wholesale buyers pay upfront at time of order and your account list is manageable, standard Shopify handles it cleanly. If you have enterprise buyers expecting net payment terms or a complex multi-buyer organizational structure (a retailer with five regional buyers, each with their own login and address book), Shopify Plus earns its premium. Brands doing more than $3–5M in annual wholesale typically find the Plus investment justified by the operational time savings alone — Shopify reports that brands using native Plus B2B features reduce wholesale order processing time by up to 60%.
Setting Up B2B Pricing: Customer-Specific, Tiered, and Volume Discounts
The core of any Shopify wholesale setup B2B is the Price List — Shopify's mechanism for assigning different prices to different wholesale customers. A price list can be set as a flat percentage discount off retail (e.g., 30% off for all products) or as product-specific fixed prices. You assign price lists to individual B2B customer accounts or company accounts, and when those buyers log in, they see only their negotiated pricing — not your retail storefront.
Creating a price list takes about five minutes in Shopify Admin: navigate to Customers → B2B → Price Lists → Create price list. Set the name (usually the account name or tier), choose percentage discount or fixed pricing, and define which products are included. You can apply a price list globally across your entire catalog or scope it to specific collections or SKUs.
For tiered wholesale pricing, Shopify's native tools have a gap: they don't natively support quantity-based pricing (e.g., $10 per unit for 10+, $8 per unit for 50+) in a single price list. The options are:
- Multiple price lists: Create a "Silver Tier" and "Gold Tier" price list at different discount levels, and manually assign buyers to the appropriate tier based on their order volume agreement.
- Third-party apps: Apps like Wholesale Gorilla, B2B Handsfree, or Sami B2B Portal support dynamic quantity breaks natively, with automatic tier assignment based on cart quantity.
- Custom Shopify Plus development: For enterprise brands with complex pricing logic (matrix pricing, customer-specific product exclusions, multi-currency wholesale), custom development via Shopify Functions or the B2B API delivers whatever structure you need.
One common mistake: applying a wholesale discount without building in margin protection. Before assigning a price list, confirm your landed cost, fulfillment cost, and payment processing fees at the wholesale discount level. A 40% wholesale discount that was comfortable at higher retail prices may compress margins to near-zero if your cost structure has changed.
B2B Customer Accounts and Access Control
Shopify's B2B customer model distinguishes between individual customer accounts and company accounts. For most small-to-mid-scale wholesale operations, individual accounts work fine: you create a customer profile, tag it as B2B, assign a price list, and that buyer gets dedicated wholesale access when they log in.
Company accounts — available in full on Shopify Plus — add an organizational layer on top. A company represents the wholesale buyer's business (e.g., "Midwest Retail Partners LLC"), and under that company you can add multiple contacts (buyers, accounts payable managers, regional reps), each with their own login and permission level. This matters most when a retailer has multiple people who need to place orders on behalf of the same account: the company account keeps all their orders, invoices, and purchase history consolidated under one relationship.
Access control in the B2B system works through a dedicated wholesale storefront URL — a password-protected version of your store that only authenticated B2B customers can access. When a wholesale buyer navigates to your store and logs in with their B2B-enabled account, they're routed into the wholesale experience: their assigned price list, any product catalog restrictions you've set, and a checkout flow configured for business buyers.
What you can restrict: specific product collections, minimum order quantities (enforced via apps or custom logic on Plus), and payment methods. One practical note — if you want to hide certain premium or limited products from your wholesale catalog entirely, Shopify's native B2B tools require some workarounds (separate collection structures or app-based catalog gating). Custom development gives you clean control.
Order Management for Wholesale: Net Terms, POs, and Invoicing
Order management is where the difference between standard Shopify B2B and Shopify Plus B2B becomes most operationally significant — and where most brands hit friction first.
Net payment terms are a standard expectation in B2B commerce. Net 30 means the buyer places the order now and pays within 30 days; Net 60 and Net 90 extend that window for larger accounts. Shopify Plus supports this natively: you set the payment terms at the company account level, and when those buyers check out, they complete the order without a payment transaction. Shopify generates an invoice automatically, and you collect payment on the agreed schedule. On standard Shopify plans, you'll need a third-party app (Invoicify, QuickBooks Commerce, or similar) to replicate this.
Purchase order numbers are another wholesale requirement that standard B2B buyers take for granted. Enterprise procurement systems generate PO numbers that need to be captured on the Shopify order for matching against invoices and ERP records. Shopify Plus captures PO numbers natively at checkout. On standard plans, a simple order note field or a lightweight app covers most cases.
Draft orders are Shopify's mechanism for creating orders on behalf of a customer — useful when a buyer calls in or emails a large order, or when you want to send a quote before converting it to a live order. On any plan, you can create draft orders manually from Shopify Admin. Shopify Plus adds automation: you can generate draft orders programmatically via API, which matters when you're processing dozens of wholesale orders per day from a sales team or an external order management system.
The hidden time cost that catches most brands off guard: manual invoice reconciliation. If you're on standard Shopify without structured B2B order management, expect your ops team to spend significant time matching payments to orders, chasing late invoices, and handling disputes. This is the clearest argument for moving to Shopify Plus once wholesale volume reaches a level that makes the $2,300/month plan cost cheaper than the labor hours it replaces.
Shopify Plus Native B2B vs Third-Party Apps: When to Use Each
The third-party wholesale app ecosystem is mature and covers most of the gaps in standard Shopify's native B2B tooling. The question isn't whether these apps work — they do — it's whether the ongoing cost and added complexity is the right trade-off versus upgrading to Plus or investing in custom development.
| Scenario | Best Approach | Why |
|---|---|---|
| 5–20 wholesale accounts, upfront payment, simple pricing | Native Shopify B2B (any plan) | No extra cost; native tools cover it |
| Tiered quantity pricing or automated tier assignment | Third-party app (Wholesale Gorilla, B2B Handsfree) | Native tools can't do quantity breaks dynamically |
| Net payment terms required | Shopify Plus (native) or invoicing app | Non-Plus brands need an app; Plus handles it natively |
| 50+ accounts, multi-contact companies, PO automation | Shopify Plus | App stack gets complex and fragile at this scale |
| ERP/NetSuite integration, custom quote workflows | Custom development on Shopify Plus | Standard apps can't handle enterprise data sync requirements |
The app-stack approach has a ceiling. It's common for brands to stack three or four wholesale apps (pricing, minimum orders, invoicing, PO capture) and end up with a system that's slower than the spreadsheet it replaced, harder to troubleshoot, and prone to conflicts between apps. If you find yourself managing more than two wholesale apps, it's worth a conversation about whether Plus is the cleaner long-term answer.
Building a Wholesale Portal That Doesn't Frustrate Buyers
The functional setup matters less than the buyer experience. Wholesale buyers are placing orders frequently — often weekly or monthly — and they have no patience for a portal that's clunky, slow, or requires more clicks than necessary to reorder. The brands with the highest wholesale reorder rates are the ones that treat the buyer experience with the same care they give to their DTC storefront.
The basics that most brands get wrong:
- Login friction: Wholesale buyers shouldn't need to search for the wholesale login or remember a special URL. A prominent "Wholesale Login" link in your nav and footer, pointing to your B2B storefront URL, removes the barrier. Some brands add a separate subdomain (wholesale.yourbrand.com) for clarity.
- Quick order forms: Buyers placing large repeat orders don't want to navigate product pages — they want to enter SKUs or quantities directly. A quick order form (available via apps or custom development) lets them paste a CSV or type in SKU + quantity fields and add everything to cart at once.
- Order history visibility: Wholesale buyers frequently reference past orders to reorder the same SKUs or check what they ordered last quarter. Shopify's B2B account portal shows order history natively, but the default view is minimal. Customizing this page to show key fields (PO number, order date, line items, status) eliminates a significant volume of "what was on my last order?" customer service inquiries.
- Mobile accessibility: More wholesale buyers are placing orders from mobile than most brands expect — especially field sales reps and smaller retail buyers. Test your wholesale portal on mobile before launch and fix any form or navigation issues.
The underlying principle is that your wholesale portal is a retention tool as much as a transactional one. A buyer who finds it easy to reorder on your portal doesn't need a sales rep calling every quarter to prompt the next purchase. That's the actual ROI of investing in the portal experience — not just operational efficiency, but reorder frequency and account stickiness.
If you want to understand how Shopify Plus compares for larger-scale ecommerce operations, our Shopify Plus enterprise guide covers the full feature set in depth. For brands evaluating whether to move from standard Shopify to Plus, our Shopify vs Shopify Plus comparison covers when the upgrade actually makes financial sense. Either way, the Atlas ecommerce team can help you scope what your specific wholesale setup requires before you commit to a plan or a development investment.
Frequently Asked Questions
Do I need Shopify Plus to sell wholesale on Shopify?
No. As of April 2026, Shopify opened its native B2B tools to all paid plans, not just Shopify Plus. Brands on Basic, Grow, and Advanced plans can now create B2B customer accounts, assign custom price lists, and build wholesale portals without a third-party app or a second store. Shopify Plus still offers more advanced features — including company-level accounts with multiple contacts, net payment terms, and draft order automation — but the core wholesale setup is now available to everyone.
How do I set different prices for wholesale customers on Shopify?
Shopify's native B2B system uses Price Lists to assign customer-specific pricing. You create a price list with either a fixed price per variant or a percentage discount off the retail price, then assign that price list to a B2B customer account or company. When a wholesale customer logs in, they automatically see their negotiated prices instead of standard retail pricing. For tiered pricing (e.g., 10% off for 10 units, 20% off for 50 units), you can configure multiple price lists and assign them based on the customer segment, or use a third-party app like Wholesale Gorilla or B2B Handsfree for more complex logic.
What's the difference between Shopify B2B and just tagging customers as wholesale?
Customer tags combined with discount apps are a workaround, not a real wholesale system. They require customers to enter discount codes at checkout, don't support per-customer price negotiation, can't enforce minimum order quantities at the platform level, and don't support net payment terms or PO numbers. Shopify's native B2B tools create a dedicated wholesale experience: separate login, custom price lists, company-level account management, and a checkout flow designed for business buyers. The tag-based approach is fine for small-scale wholesale with a handful of accounts — it breaks down at any meaningful volume.
Can Shopify Plus handle net 30 or net 60 payment terms for wholesale buyers?
Yes. Shopify Plus natively supports net payment terms (Net 7, Net 15, Net 30, Net 60, Net 90) for B2B customers. When a company account is set up with net terms, wholesale buyers can check out without paying at time of order — an invoice is generated, and payment is collected on the agreed schedule. This is one of the most significant functional differences between Shopify Plus B2B and standard Shopify B2B. Standard plan merchants who need net terms will need a third-party invoicing app like Invoicify or Trade Gecko to replicate this functionality.
How much does it cost to set up a Shopify wholesale channel?
The native B2B features on Shopify are included in your plan — there's no extra fee for creating B2B customer accounts and price lists. For Shopify Plus, B2B is included in the base plan starting at approximately $2,300/month. Third-party wholesale apps typically add $30–$150/month depending on feature depth and order volume. Custom B2B development — building a branded wholesale portal, integrating ERP or NetSuite, or creating automated quote workflows — typically starts at $5,000–$20,000 depending on complexity. Most brands starting out can run a functional wholesale setup on Shopify's native tools at zero additional cost beyond their existing plan.