The Definitive Guide to Shopify B2B & Wholesale (2026)

Gentian Shero

Written by Gentian Shero

Co-founder & CSO at Shero Commerce

Shopify B2B GUIDE

Last updated: February 2026

Selling B2B and wholesale online is hard. It’s messy, layered, and no platform solves everything out of the box.

I’ve been in eCommerce for over 15 years, and I’ve seen platforms come and go. Most tried to support B2B through patches, plugins, or fragmented workarounds, but few got it right.

By early 2026, that's changed; Shopify has moved from being a D2C-first platform to a serious B2B contender, with wholesale features that now rival legacy enterprise systems.

This guide breaks down exactly how to use Shopify for B2B, whether you're on Shopify Plus or Standard plan, migrating from another platform, or looking to level up how you sell wholesale online.

Let’s dive in!

Chapter 1: Understanding Shopify’s Wholesale B2B Capabilities

What is Shopify B2B?

Shopify B2B is essentially a suite of native wholesale features built directly into the Shopify platform and is available only on Shopify Plus.

B2B on Shopify

It enables merchants to support business buyers with tools like personalized catalogs and pricing, net payment terms, and company accounts. All without relying on third-party apps.

In practical terms, Shopify B2B allows you to create dedicated wholesale experiences within your Shopify store: you can group customers into companies, assign custom price lists or discounts to them, and streamline large, bulk ordering from one central dashboard.

Key benefits of Shopify for wholesale

Whether or not you’re on Shopify Plus, using Shopify for B2B means you can unify your D2C and B2B operations on one platform.

This brings several advantages:

Single Backend for All Sales

Manage your retail and wholesale orders, products, and inventory in one place, eliminating the need for separate store systems. Shopify Plus, in particular, allows running both channels in one admin and is often called a blended store.

Even without Plus, many merchants use a single Shopify store, along with some workarounds, to handle both audiences.

Modern Buying Experience

B2B buyers today expect an online experience similar to that of B2C customers. Shopify’s polished online storefronts and checkout ensure your wholesale customers get a user-friendly, fast experience.

Features like mobile-responsive themes, quick reorder options, and integrated payments can delight B2B buyers who are used to clunky old-school portals.

Extensibility and Apps

Shopify’s App Store and APIs provide flexibility to add on extra wholesale functionality as needed. There are apps for everything from tiered pricing and customer verification to bulk order forms and ERP integrations (we’ll cover top apps later).

This means even standard Shopify plans (Non-Plus) can be extended to handle quite complex B2B requirements with the right apps.

Reliability and Security

As a fully hosted platform, Shopify provides robust security, PCI compliance, and uptime, all of which are critical when your wholesale revenue depends on buyers being able to place large orders 24/7.

You won’t need to maintain servers or apply security patches as you would on open-source platforms. This is a big relief for many B2B merchants migrating from systems like Magento or WooCommerce.

Scalability

Shopify, and especially Shopify Plus, is built to scale with high volume. Many features like unlimited staff accounts, bulk importing tools, and higher API limits on Plus and 2,048 variant limit (up from 100); This helps your wholesale operation grow without performance bottlenecks.

AI-first platforms

The Winter '26 "RenAIssance" Edition now brings 150+ new updates, including the much-anticipated Agentic Storefronts, a new benefit that allows merchants to sell directly in AI chats.

In summary, the Shopify Plus native B2B features and its extensive app ecosystem for merchants not on Shopify Plus provide a strong foundation for modern wholesale eCommerce.


learn how to Prepare Your Shopify Store for Agentic Commerce and Universal Commerce Protocol


Chapter 2: Shopify (Non-Plus) vs. Shopify Plus for B2B

Shopify offers several plan tiers: Basic, Grow, Advanced, and the enterprise-level Shopify Plus.

It’s important to understand what B2B/wholesale functionality you get (and don’t get) on the regular non-Plus plans versus the Plus plan.

2026 Update: Many previously required B2B apps are now redundant thanks to native Shopify features. Before installing any app, check if Shopify Plus's native B2B toolkit already covers your needs. The table offer a quick-reference comparison:

Shopify B2B Features Comparison for Shopify Standard vs Shopify Plus

Feature Shopify (Basic/Advanced) – No Plus Shopify Plus – B2B Enabled

Wholesale Channel No native wholesale channel. Use the same store for B2C/B2B with apps or a separate store. Built-in B2B channel in admin for wholesale. Manage DTC and B2B in one place.
Customer Accounts Standard customer accounts (one user per login). Can tag customers as “Wholesale” for segmentation. Company accounts with multiple buyers under one company, each with roles (buyer/admin) New B2B login experience.
Pricing & Discounts No native custom price lists. Use discount codes or apps (e.g. Wholesale Club, Bold Custom Pricing) for wholesale pricing. Volume discounts via apps or manual variants. Wholesale price lists and customer-specific catalogs built. Set fixed prices per product for each company and volume-tier discounts that apply automatically.
Payment Terms No native net terms. Only immediate payment options (credit card, etc.) unless using manual invoicing. Can simulate with draft orders or third-party invoicing apps. Dedicated B2B Checkout with enhancements: purchase order (PO) number field, ability to convert orders to quotes/drafts for approval, and one-page checkout for wholesale. Plus also allows checkout customization via Shopify Functions or older Scripts API.
Checkout Customization Limited. No script or function access on checkout for non-Plus. Can capture PO # using order note or an app. Draft orders feature available for manual order creation/quotes. Higher API rate limits and native B2B API endpoints (for Companies, Price Lists, etc.) for deeper integration. Shopify has pre-built connectors for popular ERPs like MS Dynamics and NetSuite.
Bulk Ordering UX No native bulk order form. Buyers must add items one by one (unless the theme is custom). Can install apps for quick order forms or CSV upload ordering. Quick bulk order forms and a personalized B2B portal for re-orders are included. The new Shopify Trade wholesale theme even comes with a bulk order page at the product and variant level out of the box.
Staff Accounts Limited staff accounts (e.g. 15 on Advanced). No special sales rep role. Unlimited staff accounts. Plus can assign Sales rep staff roles with restricted access to only their B2B customers– great for wholesale teams.
API Access & Integrations Standard API rate limits (which can be restrictive for large catalogs or integrations). Need third-party middleware for ERP integration. Higher API rate limits and native B2B API endpoints for deeper integration. Shopify has pre-built connectors for popular ERPs like MS Dynamics and NetSuite.
Apps to Fill Gaps Required for most B2B features e.g. apps for wholesale pricing, customer gating, quick order, etc. This adds to cost and complexity, but is workable for small-scale wholesale. Fewer apps needed (many features are native). However, you may still use apps for niche needs. Apps like SparkLayer can extend Plus’s B2B with quoting workflows and more.
Cost Starts at $39/month (Basic) up to $399 (Advanced) – plus the cost of any B2B apps you add. More affordable for merchants starting out. Starts at $2,500/month (Shopify Plus). Higher upfront cost but includes all native B2B tools, lower credit card fees than D2C, and more support. Often pays off for larger operations.
ACH Payments Not available Native (US only, via Shopify Payments)
Staged Billing Manual via draft orders Payment requests per fulfillment (early access)
AI Assistance Basic Shopify Magic Sidekick AI for B2B company creation, workflow automation
B2B-Optimized Themes Requires customization Horizon themes with native B2B features

As shown above, Shopify Plus is clearly geared toward serious B2B operations with its integrated feature set, something not available on the lower plans out of the box.

That doesn’t mean you must be on Plus to run wholesale on Shopify.

Many merchants successfully run basic wholesale programs on standard Shopify by using apps and workarounds. However, complexity and management effort tend to increase in non-Plus stores.

On a regular plan, you will need to assemble multiple apps to cover customer login gating, custom pricing, bulk orders, etc. (we’ll discuss specific apps in Section 10). This patchwork approach can work for small-scale wholesale or if the budget prevents a Plus upgrade.

But as your B2B channel grows, you might find that upgrading to Plus for the unified solution saves time and provides a smoother experience for both you and your customers.

In contrast, Shopify Plus’s B2B suite, launched in 2022, is continually improving and now offers more native features than ever. It offers a native way to manage B2B buyers alongside retail consumers in one admin.

You can create company profiles (now using AI), assign price lists and payment terms, and even present a personalized storefront for logged-in B2B customers, all using Shopify’s core admin tools instead of hacks. Plus, advanced automation tools like Shopify Flow become available to automate wholesale workflows, e.g., tagging and approvals, which aren’t accessible on standard plans.

To sum up, non-Plus Shopify can handle “entry-level” B2B with some effort and key apps, but Shopify Plus is designed for “enterprise-grade” B2B, delivering most wholesale features built-in and at scale.

Next, we’ll explore how to manage your B2B customers and companies on Shopify, using both the Plus approach and alternatives for non-Plus.


Chapter 3: Customer & Company Management

One of the first challenges in B2B eCommerce is managing your wholesale customers: you often deal with companies (accounts with multiple individuals) rather than single consumers. Shopify handles this very differently on Plus vs non-Plus.

Company Profiles On Shopify Plus

Shopify Plus introduces a data model for B2B where you create Company profiles in the admin, each with one or more locations and multiple associated users. This is a huge upgrade from the standard “one customer = one email” approach. With company accounts, you can group multiple buyers under the umbrella of a single business account with:

Image taken from our guide on setting up a B2B ordering portal in Shopify

2026 update - Sidekick can now create company profiles

In the Winter '26 Edition, Shopify introduced AI-powered company creation, dramatically reducing onboarding time. Here's a breakdown:

  • How it works: Sales reps can paste a prospect's email signature, contact form submission, or CSV data into Sidekick
  • What Sidekick does: Automatically extracts company name, address, contact info, and tax details
  • Result: Creates a complete Company Profile in seconds instead of 15+ minutes of manual data entry
  • ROI: Allows sales teams to focus on closing deals rather than administrative tasks

This feature is exclusive to Shopify Plus and represents Shopify's commitment to AI-native B2B operations.

Multiple Locations

Each company can have multiple shipping locations/addresses with distinct settings. For example, a company might have a store location in NYC and another in LA, each set up under the same company but with potentially different tax exemptions or payment terms.

Shopify lets you configure each location’s details (address, payment terms, price list, tax settings, etc.).

Multiple Users/Roles

Within a company, you can invite multiple user logins. Shopify currently offers two B2B user roles: Location Admin” (which can manage account details and view all orders for that location) and “Buyer (ordering only)”.

Each user is tied to a specific location when they log in. For instance, a regional manager could be a Location Admin for their branch, overseeing all orders from that branch.

Login and Account Portal

B2B customers on Plus use the new “New Customer Accounts” system, passwordless login via email code. Upon login, if they are associated with a company, they’ll be prompted to select their company and location.

Once selected, the store will tailor the experience to that company: showing the correct prices, payment terms, and only the products they’re allowed to see via catalogs.

Buyers can then access a B2B account portal that shows past orders for their company, outstanding invoices, etc., rather than the typical DTC customer account page. This provides a streamlined, account-specific experience for wholesale buyers.

Using Tags and Manual Approaches On Shopify (Non-Plus)

Unlike Shopify Plus, regular Shopify plans don't have a concept of companies or multiple-user accounts. Each account is associated with a single customer, identified by their email address.
So, to manage wholesale clients, merchants typically do the following:

Customer Tags for Wholesale

You might tag certain customer accounts as “Wholesale” or similar in Shopify. This tag can then be used to control access in combination with theme code or apps.

For example, you could write Liquid code in your theme to display special prices only if the customer is tagged “Wholesale”.

Or you could use an app that automatically gives discounts to tagged customers. Customer tagging is the primary way to segment wholesale vs retail shoppers on a non-Plus store.

Manual Customer Approval

Often, stores will hide wholesale functionality behind a login. A common pattern is to create a hidden wholesale sign-up page (or use an app to create a wholesale registration form) where businesses can apply for an account.

You then manually review those submissions and tag or invite the approved ones. Custom form apps can capture details like company name, tax ID, etc.

Shopify Plus does not have a dedicated wholesale registration form built in. Instead, it relies on the default Shopify Forms app.

For non-Plus, you can use an app like Helium Customer Fields or simply a Google Form + manual account creation. The key is that you, as the merchant, have to manually convert that registrant into a tagged wholesale customer in Shopify.

Gating Access

To ensure only wholesalers see certain content, or even the entire site, non-Plus merchants commonly lock that section of the website.

For example, Locksmith is a popular app we’ve used that can lock down pages, collections, or prices so that only logged-in customers with a specific tag can access them.

Using Locksmith, you could make a “Wholesale” collection or even a subdomain accessible only to approved users.

Alternatively, some merchants simply create a second Shopify store for wholesale with a password, but that doubles the maintenance effort.

Multiple Contacts

As mentioned above, on non-Shopify Plus setups one email = one account. The next question, then, is how to handle multiple people from one company? One simple workaround is to create multiple accounts, each person registers separately, and tag them all with the same company name or wholesale tag.

There’s no built-in grouping, but you can at least filter by company name tag. Some merchants share one login among all users at a company, which is less ideal for accountability.

There are also apps that can enforce a “each company uses one login per company” scenario, but it’s clunky. Essentially, non-Plus merchants lack the refined multi-user account management, so you have to fudge it with separate accounts or an app that manages sub-accounts.

A few apps offer “multi-login” functionality, but they often simulate it by linking accounts on the back end.

Managing B2B Customer Data

In both Plus and non-Plus scenarios, you need to decide which data to capture for your wholesale customers. Common needs include business name, addresses, tax ID/VAT number, reseller certificate, etc.

Shopify Plus provides dedicated fields for some of these, e.g., you can attach a Tax Exemption and tax ID to a company or location.

On non-Plus, you might repurpose fields, e.g., use the “Company” field in the address for the company name and store extra info via metafields or tags.

For example, a tag such as “VAT-EXEMPT” could be used to mark a customer as exempt from VAT. In fact, Shopify now allows marking customers and company locations as tax-exempt on Plus, so no tax is charged at checkout.

Here are some best practices to follow:

  • Keep a clean segmentation between your wholesale and retail customers. Use tags or separate company records to ensure wholesale pricing only goes to the right people.
  • Implement a workflow for new B2B account requests. On Plus, Shopify has a native solution using Shopify Forms to handle account signup requests that automatically create a company record for you to approve.
  • On non-Plus, you can leverage an app or manual process to vet and approve wholesale signups. You don’t want just anyone signing up and seeing wholesale prices.
  • For Plus merchants, take full advantage of the multi-location and multi-user settings. If a client has separate branches or departments, set them up as separate locations under the company so you can offer location-specific terms or catalogs.
  • This keeps orders and reorders organized by location, e.g., “Store #1234” will only see its relevant products and orders.
  • Keep customer data up to date. If a business changes addresses or a buyer leaves the company, update the Shopify records. For non-Plus stores, this might be a manual update of a customer’s tag or info.

    For Plus, you can edit the Company profile and invite/remove users as needed.

Next, let’s look and how pricing, discounts, and catalogs are handled.


Chapter 4: Pricing, Discounts, and Wholesale Catalogs

Pricing is the heart of wholesale. B2B transactions typically involve negotiated rates, volume discounts, and sometimes exclusive product assortments for specific customers.

Shopify addresses these needs with Price Lists and Catalogs on Plus, while non-Plus stores must get creative with variants or apps.

Wholesale Price Management on Shopify Plus

Shopify Plus includes native B2B pricing through B2B catalogs, which let you assign customer-specific pricing (and product access) to a company or location.

You can set negotiated prices, volume pricing, and quantity rules so buyers automatically see the right pricing when they log in. We’re testing this with a client right now—and it’s powerful, but it rewards clean data and thoughtful setup.

For brands that also rely on dropship or supplier-fulfilled inventory, this becomes wholesale with supply-chain coordination: pricing and assortments can be controlled, but your SKU mapping, lead times, and fulfillment ownership need to be rock-solid.

Some key capabilities include:

Fixed Wholesale Prices

You can create a price list for a particular company, or group of companies, that specifies an explicit price for each product or variant.

For example, you might set “Widget A = $50 (wholesale)” whereas retail price is $80. Once that price list is assigned to a B2B customer, whenever they log in, they automatically see their special prices instead of retail.

Volume Tiered Pricing

Within price lists, you can define quantity breakpoints that give better pricing at higher volumes (volume discounts).

For instance, 1–9 units @ $12 each, 10–49 @ $10 each, 50+ @ $9 each. These tiers apply in real-time in the cart. As the buyer increases quantity, the unit price adjusts accordingly; no coupon is needed. This functionality encourages larger orders by automating bulk discounts.

Quantity Rules

Shopify B2B supports per-product quantity rules via price lists (and a global minimum order value via settings).

You can enforce minimum order quantities (MOQ) or multiples. For example, require that Product X be purchased in case packs of 12 units, or that the cart total be at least $500.

This prevents incorrect small orders or non-wholesale quantities.

Customer-Specific or Group Assignment

Price lists can be assigned to individual company locations or to multiple companies. You might have a “Gold Wholesalers Price List” that you apply to a group of top-tier accounts, and a different “Silver” list for others.

Each B2B customer can have one price list per location. If no price list is assigned, they simply see retail prices by default.

Ease of Management

The Shopify admin interface for B2B pricing allows import/export of price list CSVs. This is super handy when updating a lot of prices.

For example, you can export all B2B prices to CSV, adjust in Excel (perhaps applying a bulk 5% discount increase), and re-import. There are also API endpoints to programmatically update price lists, which larger merchants use to sync pricing from ERP systems.

Overall, the Shopify Plus price lists cover most wholesale pricing scenarios: contract pricing per customer and volume discounts.

However, there are some limitations to note: the volume discounts in Shopify’s native B2B are variant-specific. Buyers can’t mix variants to hit a volume break. They must buy the threshold quantity of one variant..

Also, native price lists don’t handle complex dynamic pricing like “10% off last-year models” or pricing by customer segment rules; such cases may need custom logic or an app.

Product Visibility and Catalogs on Shopify Plus

In addition to pricing, Plus gives control over which products each B2B customer can access via B2B Catalogs. A Catalog in Shopify B2B is essentially a list of products and their prices that is assigned to a company or a specific company location.

This feature addresses a common B2B need: showing different assortments to different customers. For example, you might have certain SKUs that are wholesale-only, not for retail sale, or you might only allow big distributors to see certain product lines.

In addition to assigning B2B catalogs to specific companies, the visibility of these product catalogs can be controlled within the website's Mega Menu by specific permissions.

This welcome page will show for users who do not have an invitation to the portal.

Blended Store Use

In a combined B2B + B2C store, catalogs help separate wholesale-only products from retail products. You can assign a catalog with wholesale items to your B2B customers, and not assign those items to your retail catalog/market, effectively hiding them from retail shoppers.

This way, a casual consumer browsing your site won’t even see that 5-gallon bulk container that only wholesalers buy, for instance.

Customer-Specific Assortments

Catalogs allow customization on a per-company basis. One company location can have up to 25 catalogs assigned. When a B2B buyer logs in and selects their location, Shopify will scope the storefront to show only products in their assigned catalogs.

For instance, a regional franchisee might only be allowed to order certain categories relevant to their region. Or perhaps you have a VIP reseller who gets an exclusive line of branded products not offered to other dealers; you’d put those in a special catalog just for them.

To illustrate, imagine for a moment that you’re a food wholesaler selling to restaurants. You might set up a company for “Joe’s Diner” with two locations (Manhattan and Brooklyn). The Manhattan location could be given a catalog that includes all standard products.

The Brooklyn location, however, might also get an extended catalog that includes some experimental products available only to them. When Manhattan logs in, they see the standard product set; Brooklyn sees the standard products plus the additional ones assigned to their location.

Managing Pricing in Catalogs

Catalogs in Shopify are essentially price lists.

A price list dictates the prices and discounts for products, while a catalog dictates which products they can see. You might, for example, have one master price list, with tiered pricing, that you apply to many companies, but separate catalogs to control assortment for each.

Catalogs also support applying a blanket percentage discount to all products as a starting point, e.g., “this catalog is 40% off retail across the board”, with the option to override specific prices via price lists.

For merchants on Plus, price lists and catalogs are extremely useful tools for customizing the wholesale offer to each customer. They save you from having to maintain duplicate “wholesale variants” or separate stores for each price tier.

You will likely still negotiate and decide pricing outside the system, but once agreed upon, you can implement it cleanly in Shopify and trust that each customer will see the correct prices when logged in.

API Integration with ERP Systems for Shopify B2B

One major strength of Shopify's B2B functionality, especially for Plus merchants, is seamless integration capability with ERP and backend systems via robust APIs.

Using pre-built connectors like Celigo, Patchworks, or custom middleware solutions, merchants can synchronize complex pricing structures, product data, inventory levels, and customer-specific rules directly between Shopify and their ERP systems like NetSuite, SAP, or Dynamics.

These integrations eliminate manual data entry, reduce errors, and significantly streamline wholesale operations, ensuring your customers receive accurate pricing and availability in real time.


We recently partnered with Patchworks to improve on what merchants get wrong about ERP integration

Strategies for B2B Pricing When Not On Shopify Plus

If you’re not on Plus, you won't have access to those nifty price lists. So, how can you offer wholesale pricing?

There are a few approaches:

1: Duplicate Variants or Products

A simple method is to create a separate variant for a product that represents the wholesale price, and only show it to wholesale customers via theme code.

For example, “Widget A” could have a hidden variant “Widget A – Wholesale” priced at $50. Using liquid code in your theme, you display that variant only if the user is tagged as Wholesale. Retail customers would never see it. This approach can get messy, especially with many products or frequent price changes, but it’s manageable for a small catalog.

2: Automatic Discounts

Shopify’s standard discounting, price slash comparisons, and discount codes are not ideal for logged-in wholesale pricing. Still, you could offer your B2B customers a permanent discount code, such as “WHOLESALE20,” for 20% off.

However, this approach doesn’t scale well if each customer has different rates, and it relies on them remembering to use the code.

3: Using a Wholesale Pricing App

The most common solution is to install one of the wholesale pricing apps from the Shopify App Store. These apps essentially create custom pricing logic on top of Shopify. Two of the most popular are Wholesale Hub by Pixel Union and Bold Custom Pricing by Bold Commerce.

These apps typically work by duplicating products or variants behind the scenes and showing the adjusted prices to tagged customers.

Furthermore, the apps manage the complexity and allow you to set different discount rates or fixed prices per customer group.

For example, Bold Custom Pricing can set up tiers like “Gold wholesalers 40% off, Silver 30% off, Bronze 20% off” and automatically apply the appropriate prices in cart for those tagged customers.

4: Using Apps for Volume Discounts

Some apps, such as Volume Discounts by Dealeasy or Hulk Volume Discount Bundles, also handle volume break pricing on non-Plus stores. They use draft orders or automatic discount combos to simulate tiered pricing.

These apps can automatically apply a tiered discount in cart depending on quantity. Although a limitation is that Shopify only allows one automatic discount at a time, so multi-tier gets tricky without Plus Scripts.

5: Payment Terms externally

Non-Plus doesn’t support net terms natively, but you can use manual payment methods.

One approach is to set up a payment option at checkout like “Pay by Invoice”, which can be done by creating a custom payment method in Shopify settings, albeit it’s a bit of a workaround.

Then, when a wholesale client chooses “Pay by Invoice,” you receive the order as unpaid, and you collect payment offline via bank transfer or you send them an invoice through QuickBooks. While clunky, it mirrors net terms because the order is placed without immediate payment.

Some merchants simply use the Draft Orders feature for this: you manually create a draft order for the wholesale client, with their pricing, in the admin and send it to them as an invoice, which they pay via a link. This is feasible for low-order volumes or very custom orders, but not scalable for self-service.

6: Hiding Prices until Login

A common wholesale site approach is to not display prices publicly on the front end, but to show them only to approved accounts. On non-Plus Shopify, you can implement this by editing your theme to hide prices and “Add to Cart” buttons unless the customer is logged in with a wholesale tag.

Visitors will see a “Login for pricing” message. This ensures only verified B2B users see your wholesale rates. On Plus, you could also do this using Liquid and customer tags or via the new B2B features that inherently hide B2B prices from DTC customers.

In short, non-Plus stores lean heavily on third-party solutions for pricing.

The good news is that many of these apps are quite mature. The bad news is that they add cost and some complexity, e.g., dealing with variant duplication and ensuring apps don’t conflict.

If your wholesale program is growing, you might reach a point where upgrading to Plus for the native solution is worth the cost, as it simplifies maintenance and provides a more polished experience.

Let’s illustrate with a hypothetical example.

Suppose you sell electronics and have a big B2B client, “ElectoRetail Co.” On Shopify Plus, you’d create a Company for ElectroRetail, create a price list called “ElectroRetail Pricing” giving 10% off most products but 20% off accessories, and assign it to them.

They log in and see their specific prices e.g., a gadget that’s $100 retail shows as $90 for them. If they add 100 units in the cart and you have a volume tier, say 100+ units = $80/each, their cart automatically reflects the $80 unit price.

Additionally, if ElectroRetail shouldn’t see your full catalog. You may have some small items you only sell D2C. You could assign them a catalog that excludes those items. All of this is native and requires no custom code.

Now, if you are not on Plus, achieving the above might involve the following:

Using an app to set ElectroRetail’s tag to get 10% off by default and manually creating a special 20%-off collection for accessories, plus ensuring they can’t order certain products. You could use the Locksmith app I mentioned above to hide those. Hopefully, it’s clear which scenario is more straightforward!

7: Discounts and Promotions for B2B

Beyond baseline pricing, you may still want to run promotions for wholesale buyers, such as holiday sales or incentives for large orders.

Shopify Plus now supports Custom Discounts on top of wholesale prices. For example, you can issue a promo code to B2B customers for an extra 5% off their already discounted prices.

On non-Plus, you could similarly provide discount codes to your wholesalers. Just be careful that any discount code doesn’t accidentally stack in ways you don’t intend.

Shopify prevents stacking multiple automatic discounts, but code stacking can be allowed if different types are used. Some wholesale apps disable discount codes for tagged customers to avoid conflicts.

Pricing in wholesale can get complex, but Shopify Plus provides a robust toolkit to handle it cleanly with price lists and catalogs.

Non-Plus merchants can replicate much of this via apps and careful planning, though with more effort.

Always double-check your wholesale pricing setup by impersonating a customer to ensure they see correct prices and products.

Last but not least, clear communication is also important. For example, if you enforce minimum order quantities, make sure those are noted on product pages or terms so buyers aren’t surprised.

In the next section, we’ll look at how the ordering and checkout process can be optimized for B2B on Shopify.


Chapter 5: Order Management & B2B Checkout Customization

Wholesale orders tend to be larger and sometimes require a different workflow like approval steps or custom payment methods. Shopify’s standard checkout is famously streamlined for B2C, but B2B often needs extra flexibility.

Let’s look at how Shopify handles the checkout and order process for wholesale.

Draft Orders & Manual Invoicing on All Shopify Plans

Every Shopify store, regardless of the plan, has a Draft Orders feature in the admin. Draft Orders are essentially manual orders you can create or edit on behalf of customers. They’re quite useful in a B2B context for tasks like generating quotes or taking orders over the phone.

For example, if a wholesale client emails you a purchase order, you can create a draft order in Shopify with the exact items and pricing, then email an invoice directly from Shopify.

If paying online, send the customer a link to the checkout page; if paying via wire or another offline method, mark it as paid. Draft orders allow you to apply custom pricing on the fly, override shipping, etc. This is how many non-Plus merchants handle orders that need special pricing or terms. It’s manual, but it works for low-volume or high-touch sales.

Even Plus users leverage draft orders for certain scenarios, such as when negotiating a custom deal or fixing an order. It’s essentially the “invoicing” tool built into Shopify. When the draft order is paid, it becomes an official order in Shopify.

Shopify Plus B2B Checkout

One of the crown jewels of Shopify B2B (Plus) is the dedicated B2B checkout flow. If you enable B2B for a customer, Shopify automatically switches them to a different checkout experience than your regular DTC checkout.

Some key features of the B2B checkout include:

  • Submit to Review (Draft) Option: Instead of completing payment immediately, B2B buyers can place an order for review, which generates a draft order in the system. This effectively serves as a built-in quote/approval workflow.

    For example, a buyer could assemble an order and submit it; your team can then review the draft, adjust pricing or verify quantities, and finalize it into an order, charging payment at that time. This is useful for very large or negotiated orders where you want a human check before confirmation.
  • Locked Pricing and Inventory Reservation: When a B2B order is placed for review, Shopify locks in the prices. So even if you change pricing the next day, that draft keeps the original price and reserves inventory for the items.

    This prevents scenarios where, by the time the order is approved, stock runs out or the price changes. It’s a critical feature for handling big orders that might sit in approval for a few days.
  • Purchase Order Number Field: B2B checkout can collect a PO number from the buyer. Many B2B purchasers need to enter their internal PO reference on orders. Shopify Plus adds a field at checkout specifically for PO number, and that info is then visible in the order details in admin.

    There’s no need for a separate app or workaround. It’s built-in since it’s so common.
  • One-Time Shipping Addresses: B2B buyers can input a one-time shipping address at checkout that isn’t necessarily saved to their customer record.

    This feature is helpful if a customer occasionally needs an order shipped to a job site or a different branch without you needing to create a new location in their profile.

    However, most of our customers turn this option off.
  • Streamlined One-Page Checkout: The B2B checkout condenses the process to fewer steps (often one page) to expedite frequent wholesale orders. It assumes you might not need all the marketing opt-ins and upsells of a DTC checkout.

    The focus is on quickly reviewing the order, entering a PO, and placing it

  • Payment Customization: With Shopify Functions, on Plus only, you can conditionally control payment methods for B2B.

    For example, you might allow “Net 30 Invoice” as a payment option only for certain tagged companies. Alternatively, you may want to restrict wholesale orders from using PayPal or credit cards above a certain amount and instead require wire transfers.

    Shopify Plus allows such logic via checkout extensions or scripts, whereas non-Plus cannot modify the checkout in that way
  • Net Terms Integration: If a B2B customer has payment terms configured, net 30, etc., at checkout, they can choose to “Pay later” and the system will mark the order as pending payment with the due date recorded.

    The buyer sees a message such as “Payment due within 30 days” and can still proceed to place the order. Shopify will then expect you, the merchant, to collect payment offline or by sending an invoice through the admin.

    If this option is enabled, the customer can log in to their account and pay off the balance via credit card before the due date.

    This feature basically automates tracking of who owes what and sends them reminders, which is a huge help for managing A/R for wholesale.

Critical Deadline: Shopify Functions will replace Scripts by June 30, 2026. It's important to prepare.

For non-Plus stores, the checkout is the same for everyone. You can’t have separate flows. But you can approximate some features.

As mentioned above, you can add a note field for PO number. You can offer “manual payment” options like Bank Deposit, which essentially lets the order through without payment.

You’ll need to clearly instruct customers if you do that, e.g., “Select ‘Bank Transfer’ to pay later by invoice”. Abandoned cart recovery emails, etc., might also be repurposed for B2B.

Shopify Plus actually turns off abandoned checkout emails by default for B2B customers, as they are often not needed or have different timing requirements.

Reducing Friction & Abandoned Carts

B2B buyers typically know what they want, but friction can arise if your process is not aligned with their corporate procedures. To reduce friction:

  • Enable Saved Payment Methods: If possible, have your wholesale customers save a credit card on file. Shopify Plus allows vaulted credit cards to be used in checkout and on draft orders, which speeds up repeat orders.
  • Offer Reorder Templates: Wholesale customers often repeat similar orders. The Shopify B2B portal on Plus has a “Reorder past order” function.

    If you’re non-Plus, consider an app or encourage use of the account order history, where they can add past items to the cart again. Some themes or apps provide a “Reorder” button for convenience.
  • Minimize Surprises: If you enforce MOQs or only sell in certain increments, make that clear on product pages e.g., “Sold in packs of 6” and ideally have your site prevent adding an incorrect quantity (a little script to round up quantities or an app can do this).

    Nothing is worse than a buyer trying to add 1 unit when they must buy 6 and only finding out at checkout.
  • Communicate Order Status: Wholesale orders might have longer lead times or partial fulfillments. Use Shopify’s order notifications and maybe a tool like Shopify Flow (Plus) to keep buyers informed e.g., send an email when their draft quote is approved, or when their net payment is due.
  • Prevent Abandoned Carts: If you notice wholesale customers often abandoning carts, it could be because they need approval on their end. One way to address this is to allow them to export or print their cart for internal sign-off.

    Some merchants create a custom “Print Quote” button on the cart page for logged-in B2B users. Additionally, ensure your abandoned checkout recovery emails are bespoke if you use them for B2B. The messaging should reflect a B2B tone, e.g., “Need a formal quote or have questions about terms? Contact us”.
  • Personal Assistance: For high-value B2B clients, sometimes a bit of human touch goes a long way and salvage a sale. If someone starts a checkout but doesn’t complete it, have your sales rep reach out personally. This can often be automated via a CRM integration.

Vaulted Cards for Faster Repeat Purchases

For B2B buyers who place frequent orders, having to re-enter credit card details each time is a major source of friction. Shopify’s vaulted card functionality, available via Shopify Payments or certain third-party gateways, securely stores a buyer’s payment method on file, allowing them to complete future checkouts with just one click.

This is especially valuable for wholesale customers who place orders on a weekly or monthly basis, as it eliminates payment entry delays and reduces cart abandonment. Vaulted cards also make it easier for your team to process orders quickly. If using draft orders, customers can approve and pay instantly without re-entering details.

For brands offering payment terms, vaulted cards can be paired with scheduled charges on due dates, thus improving cash flow and customer convenience while keeping transactions secure and PCI-compliant.

In summary, Shopify Plus provides a wholesale-optimized checkout flow that can significantly streamline B2B ordering, aligning more closely with typical procurement processes like quotes, POs, and invoices.

Non-Plus merchants must rely on a combination of Shopify’s existing features and creative tweaks. Regardless of the plan you’re on, always test the wholesale ordering process from your customer’s perspective: is it clear how they can place an order?

Do they know how to pay you and what the terms are? Reducing any ambiguity will improve conversion rates for your wholesale channel.

Next, we’ll shift our focus to backend operations, including inventory, fulfillment, and shipping considerations for Shopify B2B and wholesale orders.


Chapter 6: Inventory, Fulfillment, and Shipping

Handling inventory and shipping for B2B orders can be quite different from direct-to-consumer, mainly due to larger order sizes, different shipping methods like freight, and potentially separate stock pools for wholesale vs retail.

Shopify has robust inventory management that can be leveraged for B2B needs, often with some configuration or app assistance.

Let’s look at them one by one.

Inventory Management for Wholesale

If you run both B2C and B2B from one Shopify store, usually called a blended model, you have to decide whether to share inventory between the two or allocate separate inventory. Shopify uses a concept of Locations to track inventory across multiple warehouses or stores.

You can use this for wholesale in a few ways:

Shared Inventory

This is the easiest approach, where one pool of stock serves both retail and wholesale orders. Shopify will deduct inventory from the same SKU regardless of who bought it. This keeps things simple, but you need to monitor that large wholesale orders don’t unexpectedly drain stock needed for eCommerce customers or vice versa.

Some merchants mitigate this by setting inventory buffers or using an app to create safety stock for one channel.

Separate Location for Wholesale

You could create a “Wholesale Warehouse” as a Location in Shopify and put a certain quantity of stock there reserved for wholesale orders. Then, using shipping profiles or manual fulfillment routing, you ensure wholesale orders draw from that location while retail draws from another.

Tip: if you have a separate wholesale storefront, on Plus, you might have an expansion store, or on non-Plus, you might choose to run two stores, then inventory separation is inherent.

Each store has its own inventory unless you sync via an app. Within one store, though, Shopify doesn’t natively allocate inventory by customer tag.

But an app or custom logic could potentially adjust available quantities shown to wholesale customers, e .g., an app can treat the Wholesale location as another inventory source and feed it to the site only for certain users.

Backorder Strategies

Wholesale orders might exceed current inventory. Shopify doesn’t allow negative inventory, unless you mark products as continuing to sell when out of stock. For important wholesale clients, you might accept backorders.

One method to handle this is to allow “overselling” on certain products by enabling the “Allow purchase when out of stock” setting, at least for those items, or by using an app that flags items as backordered.

For individual products:

  1. Click on the product you want to edit
  2. In the Inventory section, make sure "Track quantity" is checked
  3. Check "Continue selling when out of stock"
  4. Click Save
  5. Go to Products in your Shopify admin

For multiple products at once:

  1. Go to Products > Inventory
  2. Select the products you want to update (or select all)
  3. Click Bulk edit > Columns > Continue selling when out of stock
  4. Check the box for each product you want to allow overselling
  5. Click Save

Again, communication is key. Let the B2B customer know if something will ship later due to inventory. Additionally, a Shopify Flow (on Plus only) can automate an email to the account rep if a wholesale order comes in that cannot be fully fulfilled, so you can quickly address it.

If you have multiple warehouses or distribution centers, you can absolutely fulfill B2B orders from a different location than D2C if needed. For example, maybe your retail eComm orders ship from a 3PL, but large wholesale pallets ship directly from your main warehouse.

You can manually choose the location when fulfilling an order in Shopify or set up routing rules natively or with an app. Note that Shopify Plus gives access to a feature called “Locations for Shopify Flow” which can automate routing, but for most, a simpler approach is just to handle it in your fulfillment process.

From the Flow app, you can create workflows that use your location data and respond to events at specific locations, such as:

  • Inventory changes at particular locations
  • Orders assigned to specific fulfillment locations
  • Notifications when stock runs low at certain warehouses

Common use cases:

  • Hold fulfillments based on location criteria
  • Route orders to specific locations based on customer location
  • Get notified about inventory levels at different warehouses
  • Automate location-specific processes

Fulfillment Tips for Bulk Orders

Wholesale orders often contain dozens if not hundreds of line items and quantities. This can make the picking/packing process challenging. Some tips:

Use Packing Slips or Picking Lists

Shopify can generate a basic packing slip. For large orders, you might export the order to a spreadsheet to create a picking list for your warehouse team. Consider using an app or Shopify’s Order Printer to create a custom pick list sorted by product SKU.

Bulk Fulfill Tools

If you have to fulfill many orders at once, e.g., a seasonal program with many wholesale orders, consider apps like Matrixify or Bulk Fulfill. These allow you to update tracking numbers via CSV in bulk. Shopify’s native interface also supports multi-order fulfillment to some degree. You can select multiple orders and fulfill them together if using the same carrier method.

Partial Fulfillment

It’s common in wholesale to do partial shipments. Shopify supports fulfilling an order in multiple batches. Ensure your team knows how to use partial fulfillment in the admin.

You can select certain line items or partial quantities to fulfill and leave the rest open. This will keep the order open until all items are sent.

If they have accounts, customers can see what’s fulfilled vs pending. If you have an ERP integration or fulfillment software, this should sync accordingly.

Handling Freight Shipping

If an order is very large or heavy, standard parcel carriers (UPS/FedEx) might not be suitable or cost-effective. You might need LTL freight. Shopify Shipping, if you use it, doesn’t natively handle LTL quotes. Typically, merchants either:

  • (a) Set up flat-rate freight charges or a freight table (like “Orders over X lbs = $200 freight”). Possibly hidden from regular customers using scripts or shipping profiles.
  • (b) Use an app like Advanced Shipping Rules or Calcurates, or our close partner ShipperHQ to provide freight quotes or restrictions
  • (c) Simply mark those orders as freight and manually arrange shipping offline, perhaps listing “Freight will be invoiced separately” at checkout for big orders.

In-Store Pickup or Delivery

If you sell to B2B customers who have their own carriers or want to pick up, Shopify Plus’s checkout can be customized to offer “Customer Pickup” or allow them to enter their freight account number. Without Plus, you might just instruct them to put that info in the note.

Multi-Location Inventory Synchronization

If you run separate stores for retail and wholesale, like I described above, keeping inventory in sync is important so you don’t oversell. Solutions include using an app/integration or managing from an ERP that pushes inventory to both.

This is beyond Shopify itself, but worth mentioning as a challenge. Many migrating merchants consolidate into a single store with Shopify Plus B2B precisely to avoid managing multiple inventories.

 

Shipping Strategies for Wholesale

 

Shipping costs can heavily impact wholesale profitability. B2B buyers often expect better shipping terms or to use their freight accounts. If helpful, consider these approaches:

Offer Shipping Thresholds

For example, “Free freight for orders over $5,000” or “Flat $50 freight charge per pallet”. You can implement some of this with Shopify’s Shipping Profiles and conditions, especially if you only sell in one country.

You can also create a shipping rate that triggers free shipping above a certain price.

Carrier-Calculated Rates

Shopify can show real-time carrier rates at checkout, with your account, if you have that feature enabled. This feature is included on Advanced and Plus, or as paid add-on for others. However, that’s typically used for small parcels.

For wholesale, if they’re ordering pallets, you might not even present a rate. Some merchants just say “We will contact you with shipping quote” for large orders. This is not ideal for online UX, but some B2B buyers are accustomed to it. A better approach is to integrate with freight rate APIs, allowing them to view an estimate.

Local Delivery/Pickup

If you have B2B customers near your warehouse, consider enabling Shopify's local delivery or pickup options. Wholesale buyers might have their own trucks pick up goods. Shopify has local pickup features you can enable per location.

One specific consideration: order size limits. Shopify’s online checkout can handle up to 500 line items in a single order, meaning a customer can purchase up to 500 distinct products or product variants in a single checkout process.

Draft orders max out at 200 lines at the Shopify API level first, and then inside Shopify’s Admin. If you have customers who literally order hundreds of SKUs at once, which is common in some distribution businesses, they might hit that.

The solution would be to split the order into two or encourage using the bulk order upload, maybe via an app, in smaller chunks. Hitting those limits is rare, but it’s good to know them.

Another operational tip: automate where possible. If you’re on Plus, use Shopify Flow to automate tasks like tagging high-value wholesale orders for special handling, notifying the warehouse of VIP orders, or even splitting an order automatically if needed.

If you're not on Plus, you might use third-party automation tools or simply procedural rules.

Overall, Shopify’s inventory system is robust enough to manage wholesale needs, and with careful setup, you can ensure smooth fulfillment of large orders. Many brands migrating from platforms like Magento appreciate Shopify’s simpler inventory interface, though they sometimes need to adapt to its “one inventory pool unless segmented by location” concept.

If you have special fulfillment workflows, like custom packing lists, lot/expiry tracking, etc., you can integrate Shopify with an OMS (Order Management System) or warehouse management system that handles those specifics.

Finally, ensure your team is trained on picking and packing wholesale orders. They often require different packaging, e.g., palletizing, and check that your shipping settings cover the scenarios.

You don’t want a wholesale buyer to get free shipping for a 1,000 lb order unless that’s intentional. Clear documentation, along with separate SOPs for wholesale order processing, can be helpful.

Next, we’ll touch on an important aspect for B2B: taxes, compliance, and other regulatory considerations.


Chapter 7: Taxes, Compliance, and Regulatory Considerations

Selling wholesale often comes with additional regulatory hurdles, most notably sales tax/VAT exemption and documentation like resale certificates, as well as considerations like product regulations for bulk or international shipments.

Shopify provides tools to manage some of these needs, but you must configure them correctly.

Tax-Exempt Sales

In many jurisdictions, especially in the US, wholesale transactions (goods purchased for resale) can be tax-exempt if the buyer provides the proper certificate. Shopify now offers a built-in feature to mark B2B customers as tax-exempt, ensuring that no sales tax is charged on their orders.

Here’s how to handle it:

On Shopify Plus (B2B)

Each Company Location record has settings for tax exemptions and a field to store a tax ID. You can indicate if that location is exempt from certain taxes (e.g. all US taxes, or just state sales tax, etc.).

When that B2B buyer checks out, Shopify will automatically not charge those taxes. For example, you might exempt a customer from state sales tax if they provided a reseller certificate.

Non-Plus Users

For regular customers, you can edit a customer’s details in Shopify and check “Tax Exempt”, which exempts all orders from tax. Alternatively, if you want to be granular by location or product, you might use manual tax overrides or rely on your tax software. However, a simpler approach is to have the wholesale customer’s account marked as tax-exempt once you have received their documentation.

Collecting Certificates

Shopify doesn’t natively collect or store actual resale certificate files. That’s something a tax compliance system would do. You should have a process to collect the reseller certificates from your B2B customers, e.g. as part of sign-up, have them email it or upload via a form.

Then keep those on file for your own records. There are apps and integrations like Avalara, Vertex, or TaxJar, that can manage certificate collection and validation if needed, but for many, a manual record is fine6

VAT ID Validation

If you sell B2B in the EU, a common requirement is to validate VAT IDs for EU transactions. VAT ID validation has been introduced at checkout for B2B stores. Plus merchants can enable VAT ID collection and validation (via VIES) so that if a valid VAT ID is provided, VAT is not charged.

For non-Plus, you’d likely need an app or custom checkout, which non-Plus can’t do fully. Many EU non-Plus B2B sellers just refund the VAT or handle it manually, which is not ideal. If VAT is a big part of your business, Shopify Plus or Shopify’s native tax settings, with an app like Exemptify, may be necessary to streamline it.

Compliance Peace of Mind

Shopify, through its Avalara integration, enables businesses to upload and store exemption certificates. This feature ensures that once a customer is marked tax-exempt, all future orders will automatically exclude tax charges unless their status is manually updated. This functionality significantly minimizes errors and eliminates the need for manual tax refunds.

Regulatory Documentation

Depending on your industry, wholesale transactions may require additional documents, such as SDS and MSDS sheets (for chemicals), certificates of analysis, and other relevant documents.

Shopify doesn’t directly handle that, but you could use automation to send such documents. For example, if you have an MSDS PDF, you could host it and include a link in the order confirmation for relevant products, or use an automation app like Mechanic to email attachments based on order content.

At minimum, ensure your wholesale customers know where to find regulatory docs on your site.

Import/Export (Customs) for International Wholesale

For cross-border B2B sales, Shopify Markets and Markets Pro can manage duties and taxes for international orders, but usually B2B orders might ship via more specialized freight.

Still, you need to make sure that your commercial invoices are accurately reflecting if the sale is tax-exempt export. If using Markets Pro via Global-e, B2B features are supported but may be limited. In such cases, you can handle international wholesale orders offline or through custom arrangements.

Product Restrictions

If you sell products that require the buyer to have a license, e.g., certain medical devices, hazardous materials, you’d want to use Shopify’s customer tagging or custom fields to flag that.

For instance, only allow customers tagged “HazMat Certified” to purchase a certain collection. In such cases the Locksmith app can lock products by tag, or you just manually ensure only those customers get that catalog on Plus. This way you don’t inadvertently sell restricted items to unqualified buyers.

Privacy and Account Security

B2B customer accounts might hold sensitive business info. Shopify’s new account system, for B2B, is actually quite secure with its email verification each login, despite a bit annoying.

Assure your customers that their data is safe, and also ensure you manage who in your own company can access B2B customer info. Shopify’s staff permissions can restrict who sees customer lists, etc., if needed.

It’s recommended to have a separate Terms & Conditions for wholesale purchases that cover things like MAP policies, resale territories, etc. You can present these during account registration or in the footer of your B2B portal.

Some merchants even require wholesale buyers to agree to terms at checkout, which on Plus you could implement via a checkout extensibility (like a checkbox).

Audit and Record-Keeping

Keep good records of your B2B sales, as sometimes they can be subject to tax audits for exemption proof, or audits by brand partners if you’re a distributor. Shopify’s order export and reporting should be used to maintain easily filterable records of tax-exempt sales, etc.

For example, you can run a report in Shopify for “Sales where customer tax exempt = true” to get a list for tax authorities if needed.

Tip: If you integrate QuickBooks or an ERP, ensure that the tax settings sync correctly, e.g., a tax-exempt Shopify order comes into QuickBooks as non-taxable. This avoids accounting discrepancies.

In a nutshell, Shopify gives you the tools to mark customers and sales as tax-exempt, but you need to optimize the process (collecting certificates and enabling the exemptions).

Take advantage of new features, such as VAT ID checks if applicable, and don’t forget the old-fashioned tasks, like obtaining resale licenses on file.

With those in place, Shopify can handle wholesale taxation smoothly. Your B2B buyers enjoy a seamless checkout experience without tax when applicable, while you maintain compliance behind the scenes.

Now that we’ve covered operational stuff, let’s consider the storefront experience for wholesale buyers, specifically themes and UX tweaks to optimize B2B purchasing.


Chapter 8: Shopify Themes and UX Optimization for Wholesale

Designing the user experience for a wholesale buyer requires a different mindset than designing for consumers. B2B buyers want efficiency, quick access to product information (often SKU-based), and may need to place large orders with minimal fuss.

Let’s discuss how to optimize your Shopify theme and storefront for B2B.

Choosing a Theme or Separate Storefront

Shopify now offers a free theme Trade specifically designed for B2B/wholesale stores. Trade is built by Shopify and comes pre-configured with features like quick order forms, customer account request integration, and a simplified design geared toward business buyers.

If you’re on Plus, Trade can be a great starting point for a dedicated B2B store or a wholesale section of your site. It’s optimized for large catalogs and bulk ordering.

For non-Plus merchants or those who prefer other themes, you can absolutely modify a standard Shopify theme to be wholesale-friendly.


Shopify B2B Best Practices

Before doing so, here are some key characteristics to look for or implement:

  • Clean, Grid-Based Product Listings: Wholesale buyers often prefer a compact list or grid of products, possibly with SKUs and the ability to add multiple items to cart quickly.

    Some themes, like Warehouse, or custom solutions, allow a “list view” of collections. If your theme doesn’t, you might create a custom page that lists products in a table form.
  • Hide Unnecessary Frills: Wholesale customers don’t typically need lifestyle imagery, lookbooks, or extensive storytelling on the storefront. You might consider using a simpler, information-dense layout for them.

    For example, hide hero slides and instead surface a quick order search bar on the homepage if the user is logged in as B2B. Some merchants even opt for a separate wholesale subdomain with a stripped-down theme focusing purely on ordering (like a “portal”).

    If not separate, you can conditionally adjust the theme if customer.tags contains 'Wholesale', perhaps show different homepage content.
  • Show Pricing (or Not) Appropriately: If you only want logged-in B2B users to see prices (common practice to prevent price leaks), use Liquid to hide prices from guests on wholesale-only sections.

    Instead, show a “Login to view price” message for those products or collections. This ensures casual visitors or competitors can’t see your wholesale rates.
  • Product Detail Pages for B2B: Include the info that businesses care about – SKU, case pack size, wholesale price (and maybe MSRP to compare margin), quantity breaks (“Buy 50+, get price X”), etc.

    If you have specs or data sheets, provide those downloads. Some themes have a product spec table or additional description tabs, which can be used to present technical details valued by B2B buyers.
  • Ordering by CSV Upload: In some industries, buyers prepare a CSV or spreadsheet of SKUs to order. While not a native feature, there are apps that allow customers to upload a CSV of SKUs/quantities to populate the cart.

    This can be a great convenience for large orders. If you notice your clients manually compiling lists, offering this option might give you a competitive edge in UX.
  • Search and Navigation: Make sure search works well for SKU codes, as B2B users often search by SKU or part number. Tag products with alternate codes if needed. Also, ensure your navigation is logical for a dealer, often grouping by product category.

    If you have a huge catalog, a powerful search app like Bloomreach, Nosto or Athos or filtering system is worth the investment, or Shopify’s own Search & Discovery app with custom filters).
  • Responsive but Desktop-Oriented: Unlike consumer traffic, a lot of wholesale ordering happens on desktop during business hours. Therefore, your design must prioritize desktop UX like table layouts, hover details, etc..

    Your B2B site still needs to be responsive, but you might accept that mobile ordering for B2B is secondary. However, some smaller buyers do use mobile, so don’t ignore it entirely – just ensure things like quick order forms degrade gracefully on mobile (maybe a scrolling table or an accordion list).


From branded checkouts and self-serve ordering to supportive onboarding and bespoke pricing, the strongest Shopify B2B websites are built with real buyers in mind. Check out 7 Examples here.

Shopify B2B User Experience (UX) Best Practices:

  • Login Portal: Make the wholesale login/register easy to find. For instance, have a “Wholesale Login” link in your site header or footer.

    Even if it’s the same account system, labeling it clearly for wholesale partners helps. On Plus, you might use a separate subdomain like wholesale.yourstore.com that caters to B2B
  • Account Dashboard: Once logged in, the account section for B2B (on Plus) will show company info, past orders, unpaid invoices, etc. Consider adding useful links or information there, such as a link to contact their account representative, or downloadable price lists/catalog PDFs if you provide those.
  • Speed and Performance: B2B buyers might not tolerate slow interfaces when adding dozens of items. Keep your wholesale pages lean by minimizing unnecessary apps or scripts that could slow down the cart or checkout process. Test with large carts to ensure the site remains responsive.
  • Wholesale Themes vs. Pages: If you’re running a combined store (both D2C and B2B in one), you have a decision: either use one theme and control content via Liquid (show/hide sections based on customer tag), or potentially use Shopify’s theme duplication and have a second theme published on a separate sales channel or domain for wholesale.

    Without Plus, one store can only have one theme active on the same domain, but you could have a second password-protected storefront (e.g. a clone store) for wholesale.

    Many pre-Shopify B2B implementations did this (two separate stores). Shopify Plus offers multiple expansion stores, which some brands use to run a separate wholesale store with a different theme.

    This is viable if your wholesale experience needs to be dramatically different. But with the new B2B features, a single store can adapt pretty well.

Non-Plus can achieve ~70% of that: maybe not the draft quote but at least allow them to flag “PO #12345” in notes and choose “Invoice Me” as payment (via a manual payment option). The quick order interface might be via an app that lets them search items in a single page.

Themes Suitable for B2B

Aside from Shopify’s Trade, other themes known for wholesale include:

  • Warehouse (by Maestrooo) - good for large catalogs, not wholesale-specific but very functional.
  • Spark - a newer theme that some use for B2B due to its clean layout.
  • Some merchants customize free themes like Dawn to add wholesale features (given Dawn’s simplicity, it can be a good base).
  • A custom theme - some enterprise B2B sites go fully custom to match their exact needs or integrate in a headless approach. Shopify’s headless capabilities mean you could even build a custom React app for your wholesale portal using the Storefront API, if desired, but that’s a heavy investment.

Remember, the goal is to make reordering and bulk ordering as painless as possible. Unlike a retail shopper who might browse for fun, wholesale buyers are usually task-oriented – they want to log in, quickly find SKUs, place the order, and get on with their day.

So optimize for speed and clarity: clear pricing, clear unit of measure (pack vs each), stock availability if possible (maybe show “In Stock” or low-stock warnings if relevant), and an efficient cart/checkout.

In the next section, we will look at using Shopify’s APIs and other bulk operation tools to further streamline B2B management, especially for integration with external systems.


Chapter 9: Shopify APIs and CSV Bulk Operations

One of Shopify’s strengths is its rich API and the ability to handle bulk data tasks via CSV imports/exports. For B2B and wholesale, this is particularly useful when managing large catalogs or integrating with backend systems like ERPs, CRM, or accounting software. Here’s how you can leverage APIs and bulk ops for your wholesale needs:

Bulk Catalog Updates via CSV

Wholesale pricing and catalogs can involve thousands of data points; for example, you might have 500 SKUs, each with a corresponding wholesale price. Manually updating those through the admin would be tedious.

Shopify allows you to import and export products in CSV format, which you can use to set wholesale-related info in bulk:

  • If using the variant duplication method (non-Plus), you could export your products, add new variants for wholesale with prices in the CSV, and re-import.
  • For Shopify Plus B2B price lists, there’s a CSV import/export specifically for price lists. For example, you export a price list, edit prices in Excel, and import it back, very handy to update a lot of pricing rules at once.
  • Inventory CSVs: If you maintain separate inventory, you can import inventory levels by location via CSV as well. Or use an app like Matrixify, which supports bulk exporting and importing almost all Shopify data, including B2B entities like Companies and Price Lists.
  • Order Exports: For record-keeping or moving data to another system, you can export orders e.g., all wholesale orders in Q1. Shopify’s admin order export provides a CSV, although for very complex data, using the API or an app may yield better results.

API Integrations (ERP, CRM, etc.)

Many wholesale businesses rely on their ERP (Enterprise Resource Planning) system to manage inventory, orders, and customer accounts across channels. Shopify Plus is particularly integration-friendly:

  • Native Connectors: Shopify Plus has partnered with leading ERP providers (like Microsoft Dynamics 365, NetSuite, Acumatica) to offer ready-made integrations. For example, there is a NetSuite Connector for D2C and B2B.

    The connector can sync invoice posting, subsequent payment handling, b2b order synchronization, and standalone b2b customer sync between Shopify and NetSuite. These save a ton of time instead of building from scratch.
  • Middleware: Even if no native connector, tools like our amazing platform-agnostic partner Patchworks, or Celigo for NetSuite, or integration platforms like Boomi and Jitterbit are popular middleware that can connect Shopify to almost anything.

    You might use these to ensure that when a wholesale order is placed in Shopify, it’s automatically created in your ERP for processing, or that product and inventory updates flow from ERP to Shopify regularly.
  • Custom Apps: If you have development resources internally or through a Shopify Plus partner like Shero, you could build a custom Shopify App (private app or custom app) that extends Shopify’s functionality for B2B.

    For example, a custom app could provide an in-admin interface for your team to approve new wholesale account signups and then trigger a sequence (like send a welcome email, assign tags, etc.).

    Another example: a custom app to generate a special report or to push order data to an FTP for EDI compliance with certain big-box retailers
  • Shopify Flow & Functions: These aren’t external APIs but are worth noting as “internal integrations.”

    On Plus, Shopify Flow can integrate with some third-party apps and systems. For instance, Flow can send data to Slack or an email when certain conditions occur, e.g., notify finance when a wholesale order over $10k comes in. Flow can also add tags or update metafields, which might be read by other integrated systems.

Headless and Custom Storefronts

Some B2B eCommerce scenarios call for a custom frontend, such as a portal embedded in your own website or an app that sales reps use. Shopify’s APIs make this possible. Using the Storefront API (GraphQL) or the newer Hydrogen framework, developers can create a headless storefront tailored to B2B.

For example, a headless dashboard for dealers with advanced search or order templates. These still utilize Shopify on the backend for data and checkout. It’s a more advanced route, but it’s there if needed.

Headless Automation Examples

Here’s an example of API use. Let’s say once a wholesale order is fulfilled, you want to automatically send the customer an updated account statement, especially if they have net terms.

You could use the Shopify API to fetch all unpaid orders for that customer and email them a statement. Or use an integration with an accounting system that does it.

Another example: when a new Company is created in Shopify (Plus), use an API webhook to capture it and create a corresponding customer account in your CRM, such as Salesforce or HubSpot, so your sales team can follow up.

Webhooks + API can do wonders for keeping systems in sync.

Bulk Customer Import/Export

Migrating or updating wholesale customers in bulk is easier with Shopify’s CSV tools. You can import customers with their details, though assigning them to Companies in bulk might need the API or a careful approach, as company relationships are a Plus feature best handled via API.

If moving from another platform, you’d likely script the creation of Company records and locations via GraphQL API calls, since the standard CSV import won’t inherently know about Companies.

App Ecosystem for B2B Integration

There are also many apps specialized for B2B data flows:

  • Inventory syncing apps if you run multiple Shopify stores or want to sync with marketplaces.
  • EDI apps for connecting to trading partners (if you supply big retailers, sometimes they prefer EDI ordering – there are Shopify apps that can turn orders into EDI docs and vice versa).
  • Wholesale portals like SparkLayer, another one of our UK-based partners, which is partly an app that overlays on Shopify, providing some UI and integration capabilities.
  • Reporting apps like Data Export or Metorik can unify data if Shopify’s native reports aren’t enough for your B2B analysis.

Chris Mattingly

"We're seeing a real shift in how B2B brands approach eCommerce. Shopify is becoming a serious contender for wholesale, and, with the right tools layered on, merchants can get set up quickly without the usual complexity. It's why SparkLayer exists - to make that transition simpler and help brands launch proper B2B experiences without needing to replatform or over-engineer things."

Chris Mattingly – Co-Founder & CEO, SparkLayer


Using CSVs for Migration Checklist

Since Chapter 11 is about migration, it’s worth noting here: when migrating wholesale data from another platform, say Magento or custom, you might use CSVs to bring over things like customer lists with tags indicating wholesale tier, maybe use an app to import past orders.

Shopify doesn’t import orders natively via CSV, but apps like Matrixify (mentioned above) can import historical orders if needed for record-keeping. So being comfortable with bulk data manipulation is crucial during migration.

In summary, Shopify’s APIs and bulk tools prevent you from being “locked in a box.” You can integrate Shopify into a larger B2B tech stack. Many $50M+ wholesale businesses use Shopify Plus as the frontend while an ERP orchestrates behind the scenes, with real-time syncing ensuring inventory, orders, and customer accounts stay updated across systems.

If you’re not technical, leverage Shopify expert like US or integration partners for this; it’s one area where an initial investment pays off in expertise and automation.

Next, we’ll list some essential apps that can enhance Shopify’s B2B functionality even further.


Chapter 10: Essential Shopify Apps for Enhanced B2B Functionality

As you’ve seen so far, Shopify Plus provides a rich set of B2B features, and regular Shopify can be configured for basic wholesale. Still, you’ll often turn to a third-party Shopify app to fill specific gaps or extend capabilities. And believe me, there’s a Shopify app for everything.

Below are some highly-recommended apps and solutions for wholesale merchants, along with what they do:

  • Bold Custom Pricing is very robust, offering multiple pricing tiers and the ability to schedule price changes. These apps work by duplicating variants or creating hidden discounted products, but they manage all that complexity for you. They typically charge a monthly fee based on usage.
  • Access Control: Locksmith, mentioned multiple times already, is a popular app to restrict access to pages, products, or collections. You can lock content by customer tag, by passcode, by login status, etc. It’s very useful if you want a portion of your site to be wholesale-only without maintaining a separate store.
  • Wholesale Order Forms / Quick Order: Apps like Wholesale Order Form & Reorder (by Wholesale Helper) or EasyWholesale provide the quick bulk-ordering interface we discussed.

    These apps let customers rapidly add multiple products to cart on one page. Some also allow reordering of past orders by loading previous items into the cart. If your theme doesn’t have a built-in solution, these apps are invaluable for improving UX.
  • Customer Account Apps: For non-Plus stores, or even Plus if you want more, apps such as B2B Lock, Login & Password can create a more advanced wholesale login experience. Sigleton Verify Customers is another one that helps vet customers.
  • Shipping and Fulfillment Apps: If you have complex shipping needs, consider apps like Advanced Shipping Rules to set different shipping rates for different customer groups or products.
  • Inventory & ERP Integration Apps: There are apps for specific systems, e.g., Stock Sync can sync inventory from files or feeds, which might be useful if your inventory is tracked elsewhere. Most popular ERPs like NetSuite, Dynamics 365 Business Central, etc. have developed their own direct connectors that are listed in the Shopify app marketplace.

    If not using those, some third-party integrators like Patchworks have apps or services to connect Shopify with ERPs for B2B.
  • Analytics & Account Management: While Shopify’s native reports are reliable, merchants needing advanced segmentation can turn to robust reporting tools. Two standout app options are:

    Report Pundit: Custom Reports, which enables unlimited custom reports, cohort and customer-segment analysis, and automated scheduling.

    Data Export IO: Reports, which support pre-built and custom sales/inventory/customer reports and can automatically email or export them to Google Sheets, FTP, or internal teams.

    These tools let you generate and distribute analytics internally or even to select distributors in a structured, automated way.
  • Loyalty / Referral for B2B: If you run incentive programs for wholesale buyers e.g., referral bonuses or volume rebates, an app like Rise.ai (a Shero partner, typically for gift cards and loyalty) can automatically issue store credit when wholesale buyers hit specified milestones.

    Another strong option is another partner of ours, Rivo: Loyalty & Referrals, which supports loyalty points, referral programs, and VIP tiers, easily configured to reward repeat B2B customers..
  • SparkLayer: Worth calling out SparkLayer specifically. They’re another Shero partner and well-regarded wholesale solution that overlays on Shopify. SparkLayer provides a front-end portal for wholesale ordering with features like quick ordering, CSV order import, and real-time pricing from an ERP.

    It essentially turns a Shopify store into a more advanced B2B portal without needing Plus, though it also works with Plus. Merchants use SparkLayer to quickly implement advanced B2B functionality, especially valuable for brands transitioning from more complex platforms, without needing extensive custom development or Shopify Plus.

When choosing apps, ensure they are compatible with Shopify’s latest features. Try to pick well-supported apps with positive reviews, because your wholesale operations are mission-critical; you don’t want an app glitch to disrupt your big orders.

Finally, remember that many app developers are open to slight customizations or helping you integrate their Shopify app with your processes. Don’t be afraid to reach out to them, especially if you’re a Plus merchant. A Shopify Plus partner, like Shero, will often have relationships with app developers for support. As a matter of fact, most of our partners collaborate with us in real-time via Slack.

Also, fewer apps are generally better for performance and maintainability. So, identify the key gaps and fill those with the best tools.

Turning off app embeds helps block scripts you no longer need at all, or that no longer need to run everywhere, that slow down your site. Apps can leave bloat, find how to remove it, and speed up your website here

Now, we’ll move on to a crucial part of this guide: Migrating your wholesale business to Shopify, what you need to know, and how to prepare for a smooth transition.


Chapter 11: Migrating Your Wholesale & B2B Business to Shopify

If you’re considering moving your B2B eCommerce from another platform like Magento, BigCommerce, WooCommerce, Commercetools, Salesforce, or a custom ERP portal, etc. to Shopify, you’re in good company.

Many merchants are migrating to take advantage of Shopify’s modern features and lower maintenance overhead. However, a B2B migration must be planned carefully to avoid disrupting your relationships and sales. Here’s a comprehensive migration checklist and tips:

Why Merchants Migrate to Shopify for B2B?

Some common reasons include wanting a more user-friendly storefront, consolidating separate systems like replacing an old wholesale-only site and a separate retail site with one Shopify Plus instance, and enjoying Shopify’s continuous R&D and improvements.



Evan Walsh

"Unlike legacy platforms that drain budgets with maintenance and complexity, Shopify's B2B model frees up resources-moving investments from backend firefighting to customer experience innovation and rapid go-to-market launches"

Evan Walsh – Senior Account Executive at Shopify


Cost can be a factor too. While Plus has a fee, it may still be cheaper than self-hosting a large Magento instance or paying license fees for certain enterprise platforms. Shopify’s cloud infrastructure and security appeal to those who don’t want to manage that in-house. Now let’s look at some of the key areas to audit before the migration:

Pre-Migration Audit

Before migrating, audit your current system:

  • Catalog complexity - number of SKUs, variants, customer-specific pricing rules, etc.
  • Customer data - how many wholesale accounts, what data is stored like special terms, tax IDs.
  • Order history - do you need to bring past orders over or can you archive them externally?.
  • Integrations - what systems need to connect with the new Shopify store? E.g., ERP, payment gateways for net terms, tax software.
  • Pain points - make sure to address the issues you had on the old platform in the new build.
  • Do you need to sync orders from your ERP to Shopify "like phone orders

10 Point Migration Checklist:

  1. Product Catalog Migration: Plan to migrate all products including descriptions, prices, images, SKUs, etc. Shopify has import tools for products. If coming from another platform, you might export to CSV and then adjust columns to match Shopify’s format.

    If you have customer-specific pricing in the old system, decide how to implement that in Shopify (likely via price lists if Plus, or tags/apps if not). It might mean creating price lists for each major customer as needed.

    Tip: Clean up your catalog before migrating by removing obsolete products, standardize SKU formats, and ensure data consistency.
  2. Customer & Company Migration: Bring over your customer accounts. You can import customers via CSV with basic info (name, email, address, tags). However, passwords cannot be migrated for security. You’ll likely invite customers to activate accounts on the new site, which sends them a password setup link.

    For Plus, you might create Companies and assign customers to them using the API after importing individuals. Alternatively, you could simply import all B2B customers tagged by company, and recreate the Company structures manually for key accounts in the Shopify admin.

    It’s important to preserve any critical data like account numbers, tax-exempt status. Shopify’s CSV has a column for “Tax Exempt” – set that for those who need it, and notes about terms. You could use tags or metafields to carry terms info).
  3. Historical Orders: Do you need past order history in Shopify? It’s not strictly necessary, and many choose not to import old orders to Shopify (due to complexity). Some of our clients keep the old platform running in the background for reference or export orders to a database or CRM.

    If you do need orders in Shopify (for reporting or for customers to see their past orders in the new portal), consider using an app like Matrixify or an agency service to import them. Note that imported historical orders might not behave exactly like native ones (e.g., they might be static records).

    Many Shopify Plus stores show only new orders going forward in the customer account and maybe provide a separate link to request older order info if needed.
  4. SEO and URL Redirects: In my opinion this is one of the most overlooked aspects of a migration, especially in B2B.

    If your wholesale site was separate and had its own URLs, set up redirects to the new Shopify URLs so that any bookmarks or search engine entries don’t break. If they were gated, wholesale sites may have fewer SEO considerations, but do consider things like updating any links your customers might have.

    If your wholesale store is on a subdomain, you might keep the same subdomain and just point it to Shopify, then either replicate the URL structure or implement redirects in Shopify.
  5. Design and UX Setup: Re-create any important pages in Shopify, e.g., FAQ, terms, contact forms for wholesale, etc.

    If you had a specific workflow in the old site (like a quote request form), set that up in Shopify via apps or custom code. Use this opportunity to improve the UX. Maybe the old site didn’t have quick order. Now you can add it.
  6. Integrations and Apps: Ensure all your external systems will work with Shopify. That might mean setting up new API connections or installing relevant apps. Test these thoroughly during a soft-launch phase by pushing some test orders through to make sure they show up in your ERP, test that inventory sync is working, etc.
  7. Payment and Tax Configuration: Set up any custom payment methods needed. If using Shopify Plus, set up manual payment terms; if not, maybe create a payment method called “Invoice” for now.

    Make sure to set your tax settings appropriately where you mark customers as exempt and test that no tax is charged at checkout for them, etc. If you use Avalara or similar, integrate that. Avalara works with Shopify Plus via the Avatax add-on.
  8. Minimize Disruption During Launch: One approach is to A/B test and run the new Shopify wholesale portal in parallel with the old system for a short time, and invite a few friendly customers to test it and give feedback. This pilot can uncover any issues. When ready to switch fully, communicate early and clearly with your customers:
    • Send emails explaining the new system, highlighting improvements (faster site, easier ordering, etc.).
    • If they need to reset passwords or take action, give step-by-step instructions. Possibly even have your sales reps personally call key accounts to walk them through first login.
    • Consider launching during a quiet period and not right at your seasonal peak or quarter-end.
    • Keep your support team and sales reps ready to handle calls or questions in the first week or two. It’s normal to have a learning curve.
  9. Avoiding Pitfalls: Common pitfalls include data mismatch like a customer’s special price didn’t carry over / So, audit a few accounts to ensure their pricing is correct. Forgetting 301 redirects leading customers to “page not found” if they had bookmarks, or underestimating training your internal staff also need to know how to use Shopify’s admin, fulfill orders, etc.

    Another pitfall is not verifying that integrations handle the B2B aspects.
  10. Post-Migration Monitoring: After launch, monitor order flow and site performance closely. Check that every wholesale order that comes in is as expected with correct pricing, discounts applied, etc.

    Gather customer feedback. Perhaps some will request features they had on the old platform. The beauty of Shopify is you can often address requests quickly via an app or tweak. For instance, if someone says “I used to be able to download an order PDF”, you might add an app for order printing that lets them do that in the account area.

What does a successful migration look like?

Successful Migration Unsuccessful Migration
No SEO loss, zero to near-zero traffic loss Traffic drops 20–50%
Clean 301 redirects Broken redirects / 404s
Perfect product/collections mapping Missing collections/images
QA’d theme Broken layout on mobile
Fully connected tech stack Payment/search/loyalty break
Data integrity checks Incorrect product/customer data
Stable after launch Firefighting for weeks

Table taken from our guide on everything you need to know about migrating to Shopify.

Migrating from Specific Platforms:

From Magento or Adobe Commerce - you likely have configured a lot of B2B features like customer groups, maybe a separate wholesale site. Plan on how to replicate those. Shopify Plus covers most, but Magento’s multi-list pricing might require multiple price lists in Shopify. Data migration from Magento can be done via CSV or with apps/services like Matrixify.


Discover the total cost of ownership difference between Shopify Plus and Magento.

From BigCommerce - BigCommerce has Customer Groups and Price Lists. You create a customer group associated with a price list and assign it to companies. Shopify simplified this by assigning companies to catalogs. You’d export those pricing rules and bring them into Shopify’s equivalent.

From custom portals or ERPs - sometimes companies have an old custom site tied directly to an ERP system. In migrating to Shopify, ensure the ERP integration is solid so that you’re not losing any functionality like real-time inventory checks, or complex product configuration, if those existed. The benefit is likely a far better UX and more maintainable front-end.

Remember, the goal of migration is not just to copy-paste your old system, but to improve upon it. Take advantage of Shopify’s features and simplify processes where possible. If you had 10 different price tiers before, do you still need all 10, or can it be 3 main tiers now? Simplify for clarity.

Many merchants find that migrating to Shopify Plus forced them to streamline some policies. For example, they consolidated multiple region-specific wholesale sites into one global site using Shopify Markets and B2B.

Finally, involve stakeholders in the migration process: your sales reps or customer service team who deal with wholesale clients should be part of user acceptance testing. They might spot if something is missing that they rely on. A successful migration is as much about change management as it is about data transfer.

In the next section, we’ll look at some real-world case studies of merchants who have thrived after moving to Shopify for their B2B operations, to give you confidence and insight into what’s possible


Chapter 12: Examples of Brands on Shopify B2B

Nothing speaks louder than success stories. Here are a few examples of businesses that leveraged Shopify for B2B and saw significant improvements (these illustrate the capabilities we’ve discussed in a concrete way):

Brooklinen (Home Goods Brand) – Primarily known as a D2C brand, Brooklinen also had a growing B2B segment selling to hotels and boutiques.

They migrated their wholesale ordering to Shopify Plus’s B2B channel and saw a big improvement in efficiency. According to Shopify, Brooklinen’s B2B process was previously very manual and time-consuming; after implementing B2B on Shopify, they found it “easier to cater to B2B customers”, streamlining the wholesale ordering and making it scalable. This freed up their team from clunky offline order taking to focusing on growth.

The quote from their Director of Emerging Channels is telling: “We needed an easier way to cater to B2B customers. That’s where B2B on Shopify comes in”, implying the Shopify solution solved their challenges.

Kulani Kinis (Swimwear Manufacturer)

This brand used Shopify Plus to run both retail and wholesale. They utilize Shopify’s ability to personalize the wholesale storefront for each retailer. “We can set up a new retailer in the wholesale website to make the user experience highly personalized to that customer,” says their co-founder.

For Kulani Kinis, after moving to Shopify B2B, they could quickly onboard new wholesale accounts and give each a tailored catalog (some retailers got exclusive collections). This helped them expand their B2B reach without building separate sites for each region. It’s a great example of how a small team can manage many B2B customers with minimal overhead using Shopify’s native tools.

Filtrous (Lab Supplies Distributor)

Filtrous moved their B2B sales to Shopify Plus and have been pleased by Shopify’s rapid roll-out of new B2B features. They noted “constant updates to B2B on Shopify have left us pleasantly surprised… these releases are highly tailored to B2B merchants, making us feel like we’re being heard,” said their Director of eCommerce.

For Filtrous, this translated to real results: as Shopify added features like quick order and better net terms handling, their buyers’ satisfaction and order frequency improved. It highlights that Shopify as a platform is actively improving for B2B, which is a relief to merchants who might have felt ignored on other platforms.

Each case study underscores different benefits, whether it’s efficiency gains, personalized service, platform reliability, or sales growth, achieved by utilizing Shopify for B2B.

They also demonstrate that Shopify B2B is flexible: brands can run blended operations or separate wholesale sites, and they can trust Shopify to handle everything from small boutique retailers to large enterprise buyers.

An often overlooked but important outcome from moving to Shopify is happier internal teams. The easier admin interface and automation of tasks (like sending invoices or tagging orders) means your team can focus on building relationships and strategizing, not wrestling with technology.

Meanwhile, your wholesale customers are happier because the ordering process is modern and fast, which reflects well on your brand’s professionalism.

If you’d like more details on these or other cases, Shopify’s website has B2B case studies, and agencies like us that specialize in Shopify Plus and B2B often publish client success stories that provide insight into the migration and growth journey.

Next, we’ll discuss some common challenges that merchants still face in Shopify B2B and how to address them, to give you a realistic view and tools to overcome hurdles.


Chapter 13: Common Challenges & Solutions in Shopify B2B

While Shopify is a powerful platform for B2B, no solution is perfect. Merchants may encounter certain challenges or limitations when implementing wholesale on Shopify. Here we outline some common issues and proven solutions or workarounds for each:

  • Complex Pricing Logic Beyond Native Capabilities: Some businesses have extremely complex pricing. For example, pricing that depends on customer category, region, and time-based promotions, or formulas tied to commodity prices. Shopify’s price lists handle a lot, but not everything. Dynamic pricing based on market index is not native.

    Solution: Integrate your pricing logic via the API or an app. For instance, connect your ERP, which can calculate prices and update Shopify via API periodically. If real-time calc is needed, say for each quote, you might use a headless approach or custom app.

    For simpler cases, sometimes just consolidating and simplifying price rules is the better route. Many merchants streamline their pricing when moving to Shopify to fit it into price lists or simpler discount structures.
  • Approval Workflows: Shopify B2B (Plus) currently does not support multi-level order approvals natively (e.g., buyer submits order -> their manager approves -> then it’s processed).

    Solution: If needed, apps like SparkLayer provide a quoting workflow, or you can mimic it using the draft order mechanism. A buyer submits via a custom form, you create a draft, and their manager could get an email to pay/complete it.

    Another approach is leveraging Shopify Flow to at least notify someone for manual approval steps. For internal approvals within your team for high-risk orders, Flow can auto-hold or tag orders.
  • Multi-Region Complexity: Running international B2B on one store can be tricky with differing tax rules, currencies, etc.

    Solution: Use Shopify Markets for multi-currency and localized catalogs in combination with B2B. For instance, set up a Europe market with VAT-inclusive pricing if needed and assign European B2B customers to that market’s catalog.

    If things diverge greatly by region (different product sets entirely or regulations), you might still opt for multiple Shopify stores (e.g. one for North America, one for EU) to keep things simpler per region.
  • Checkout Customization Limitations: The Shopify checkout, especially for B2B, limits customization significantly on non‑Plus plans, allowing changes only to logos, colors, fonts, and the thank-you page.

    Shopify Plus merchants, however, have greater flexibility through Checkout Extensibility, enabling custom fields such as PO numbers, delivery calendars, custom shipping methods, and additional logic via Checkout UI Extensions or custom apps.

    Solution: To access these advanced checkout customization features, non‑Plus merchants would need to upgrade to Shopify Plus or consider external checkout solutions.

    If you require a highly customized checkout like multi-step approvals or built-in financing options, you might need to build a headless checkout or use a workaround where the order is taken as a draft and more steps happen after.
  • Integration Overload: When you integrate with many systems, sometimes data mismatches happen. An order fails to post to ERP because of a missing field.

    Solution: Robust testing and maybe employing a middleware that logs and alerts issues. Also, Shopify Plus’s higher API limits help to avoid throttling issues if you have heavy integration flows.
  • Customer Login Experience Complaints: The new B2B accounts require an email code each login (no password). Some customers find this annoying (like Reddit threads mention it).

    Solution: Educate buyers that it’s for security and actually simpler (no password to remember). However, Shopify is likely to refine this and allow multi-factor choices or remember devices longer in future.

    In the interim, if a customer truly hates it, one workaround is to create a dummy account for them in your store with a classic password but you’d have to disable new vs old account separation, which is not ideal.

    Generally, this is a minor gripe that fades as users get used to passwordless login (which many SaaS tools also use now).
  • Feature Gaps for Hybrid Stores: Running a blended store serving both B2C and B2B can reveal edge cases, e.g., discount codes applying to both groups when you intended them for one, or loyalty programs that don’t distinguish wholesale.

    Solution: Leverage customer segmentation in Shopify’s discounting and limit codes to certain customer tags or use scripts on Plus to exclude wholesale from certain promos.

    For loyalty, maybe run a separate program for wholesale if needed or exclude them from consumer loyalty programs. They usually prefer better pricing over collecting points anyway.
  • Scaling as B2B Grows: If your B2B channel really expands, you might bump into some Shopify limits like the number of price lists (though you can have many) or the 2,048 variants per product limit if you have extremely complex product matrices.

And if you need more expansion stores, Plus allows 9 free expansion stores, which is usually enough.
The good news is that most challenges above have a solution or workaround. Shopify’s app and agency ecosystem is likely the reason: if something can’t be done natively, often an app or partner solution exists.


Paul Rogers

"Overall – whilst I think Shopify has way to go to appeal to some of the larger, more complex B2B and wholesale retailers (and reach feature parity), the underlying infrastructure, TCO, eco-system and direction of the platform is very hard to ignore and very appealing, even at this stage. Some are already accepting compromise for these reasons and I can't see a world where they won't take significant market share over the next few years."

Paul Rogers – Managing Director at Vervaunt



Additionally, Shopify’s B2B roadmap is their top priority. They are addressing pain points with each update. For instance, the Summer ’25 update addressed some earlier pain points by adding things like order minimum settings and a NetSuite connector.

My personal advice: join the Shopify Community forums or groups focused on B2B. Merchants often share creative solutions there. For example, someone might share a snippet to add a custom message for wholesale in the theme, or recommend an app combination that worked for them. If on Plus, don’t hesitate to use your Shopify Plus Merchant Success manager. They usually can escalate feedback or suggest best practices gleaned from other clients.

In essence, while Shopify B2B might not cover every unique business scenario out of the box, the platform is flexible enough that you can usually find a way to achieve what you need.

The key is planning, testing, and sometimes thinking outside the box, like using a combination of Flow automation and a small custom app to achieve an approval queue, as one example. By proactively addressing these challenges, you ensure your wholesale operations run smoothly and you aren’t caught off guard.

Finally, let’s peek into the future: what is Shopify likely to introduce next for B2B, and how you can stay ahead of the curve?


Chapter 14: Shopify’s Future Roadmap for B2B & Wholesale

Shopify leads the U.S. D2C market, powering roughly 30% of all U.S. online stores, and holds over 10% of global eCommerce platform share, making it second only to WordPress/WooCommerce-based setups globally.

With close to 5 million stores using the platform, almost all big-name D2C brands have moved to Shopify, signaling limited headroom for further DTC uptake.


Kurt Elster

"Here's what I tell clients: The pro move is a dedicated Plus expansion store for proper B2B ops. Mixed-use DTC/B2B stores are doable, but DTC has to take priority, and that can result in some sacrifices on the B2B experience. Non-Plus brands should grab an app like Wholesale Gorilla (great name, solid app) and call it a day. Bottom line: Shopify's building toward unified commerce, and the brands winning now are hacking solutions today instead of waiting for tomorrow's roadmap."

Kurt Elster – The Unofficial Shopify Podcast




This saturation is one reason Shopify is now aggressively investing in B2B functionality. To keep growth alive, they must turn their infrastructure toward wholesale and enterprise commerce.

Why Shopify Is Prioritizing B2B Development

Below are verified roadmap themes for 2026, with a particular focus on Agentic AI and the switch from a D2C giant to an established B2B platform.

  • Streamlined B2B payments: Winter ’26 adds two Plus-only upgrades. ACH payments via Shopify Payments (US-only) for faster, auto-matched bank transfers, and payment requests per fulfillment (early access) so multi-shipment orders can be billed and collected in stages without manual tracking.
  • Shopify is pushing network effects, not just features: Shopify Collective expansion, with the latest Winter 26’ editions now available in 35 additional countries, to source and sell other Shopify brands from the admin.
  • AI is now a real-time B2B assistant: Shopify Sidekick AI can easily create B2B companies, build complex workflows that respond to natural language queries, help you find and install the right app at the right time, and personalize product recommendation engines.
  • Native quoting workflow in sight: While formal quote-to-order workflows are currently handled via apps like AAXIS Streamline, Shopify appears to be moving toward a native “Convert cart to quote” workflow capability in future releases
  • Pickup in store for B2B: You can now offer in-store/warehouse pickup as a delivery option at checkout for wholesale customers.
  • B2B-friendly ordering UX is becoming a baseline expectation: Horizon themes now support B2B features like volume pricing, quantity rules, and quick order lists, meaning you do not need to rely on custom theme work or heavyweight apps for basics
  • Deepening B2B integration with Shopify Markets: Shopify introduced the ability to designate markets as B2B-Only, enabling regional control over pricing, catalogs, tax rules, and localization, thereby bridging international commerce with wholesale workflow
  • New partner-built B2B apps: Shopify launched in 2025 and now offers several B2B-specific partner solutions, including ERP integrations and vertical storefront accelerators like Patchworks, Teifi’s Parts Accelerator, and AAXIS Streamline, reducing the need for custom code across industries.
  • Improved B2B account portal UX: Shopify is evolving its customer accounts interface for B2B, with feedback pointing toward future support for account merging, richer analytics, and easier login, such as SSO or remembered sessions across the enterprise client.

How You as a Merchant Can Stay Ahead

  • Follow Shopify Editions: Semi‑annual releases (e.g. Winter ’26 Edition) often include B2B feature updates, and subscribe to stay informed.
  • Engage with the Plus merchant community: Early access programs and feature betas are typically available to Plus merchants. Volunteer to beta test if you have a specific need.
  • Keep apps and themes updated: As Shopify releases native features (such as quantity breaks or custom fields), older app‑based solutions may become redundant or conflict with them.
  • Think long term: The platform’s accelerating investment in B2B means capabilities that were custom-built a year ago are now native. Regularly revisit your architecture. Shopify may now support natively what you used to build.

This roadmap shows continuous progress toward unifying commerce under one platform, being the first to embrace Agentic AI, and delivering wholesale and enterprise tools that meet the expectations of modern business buyers.


Why Shopify for B2B in 2026

I am seeing Shopify rapidly grow from a primarily D2C platform into a robust solution for B2B and wholesale eCommerce. As we’ve detailed in this guide, Shopify’s native B2B features (especially on Plus) cover company account management, custom pricing, payment terms, a smoother wholesale checkout, and all the core needs of a modern B2B operation. When combined with the vast ecosystem of apps and integrations, Shopify empowers merchants to run wholesale and retail side-by-side efficiently.

Three factors make 2026 the ideal time to move to or optimize on Shopify for B2B:

  1. AI Integration: Sidekick and agentic features reduce manual work by 30-40%
  2. Cost Savings: ACH payments alone can save 1-2% on every US transaction
  3. Native Features: Capabilities that required $500-2,000/month in apps are now built-in

In summary, Shopify’s strengths for wholesale include a unified platform for all sales channels, ease of use for both merchants and buyers, scalable cloud infrastructure, and continuous improvement in AI.

By consolidating B2B and B2C on Shopify, you reduce complexity with a single product catalog, a single inventory, and a single admin to learn. This can lead to cost savings and agility; your team isn’t juggling multiple systems, and new team members can be onboarded faster with Shopify’s intuitive interface.

The result is: you can focus on growth strategies like finding new wholesale customers, expanding to new regions, rather than on IT overhead.

Not every business owner, C-level executive, or merchant reading this will be on Shopify Plus yet, and that’s okay.

Conclusion

In closing, Shopify’s evolution in the B2B space has reached a tipping point where it’s not just a contender, but often the leader for many wholesale use cases.

Shopify combines reliability, scalability, and an ever-expanding feature set tailored to B2B needs. By choosing Shopify for your wholesale channel, you’re investing in a platform that grows with you and removes technical obstacles so you can focus on building relationships and revenue.

If you have specific questions or unique scenarios we didn’t cover (every business has a few!), feel free to reach out to me personally on LinkedIn . As a Shopify Plus agency, Shero has helped numerous brands architect and optimize their B2B commerce and migrate from legacy platforms.

Our team and I are happy to offer guidance, whether you’re just exploring or ready to make the move.

Good luck, and here’s to your B2B success on Shopify!

Behind the scenes, this guide was fact-checked and refined with the help of Luca Gisonni, Adi Shero, Gavin McKew, and Christopher Roach. Their Shopify B2B expertise is the same hands-on knowledge they bring to every Shero client project.

 

Gentian Shero

Co-founder & CSO at Shero Commerce

Gentian is the Chief Strategy Officer (CSO) and Co-founder of Shero Commerce. With over 15 years of experience in eCommerce strategy, technical SEO, and inbound marketing, he has helped hundreds of brands grow smarter and scale faster. At Shero, Gentian leads digital strategy and optimization for mid-market and enterprise merchants, combining hands-on expertise with a deep focus on ROI.