Verdict: For most small to mid-size merchants, a single Shopify store with a wholesale app such as Wholesale Club or B2B Wholesale Solution handles dual-channel selling without doubling admin overhead. Shopify Plus earns its cost only when the business manages multiple B2B accounts with individual price lists, net payment terms, or account-level rules that third-party apps cannot cleanly replicate. A second separate store belongs in the picture only when the wholesale catalog or brand experience must be completely isolated from retail.
Selling wholesale alongside retail from a single Shopify admin is more practical than many merchants assume, but the best configuration depends on how complex the B2B side actually is. A DTC brand adding five wholesale accounts has very different needs than a distributor managing dozens of companies with custom credit terms. The breakdown below covers what each approach delivers and where it runs out of road.
The App-Based Approach: Wholesale on Standard Shopify Plans
Selling wholesale without upgrading to Shopify Plus is achievable on any plan, and a focused set of apps makes it practical. Wholesale Club adds tiered pricing, volume discounts, and minimum order quantities to an existing store without requiring a separate storefront or a Plus subscription. B2B Wholesale Solution layers in a wholesale signup flow, collection access control, and customer-level pricing on top of the standard Shopify checkout. In both cases, a wholesale buyer who logs in sees trade prices while a retail visitor sees standard pricing, with no separate URL involved.
Bold takes a comparable pricing tier approach with a particular focus on bulk-catalog price management and the ability to upload wholesale prices via CSV, which suits merchants managing large SKU ranges. For stores whose primary requirement is applying different prices to different customer groups, Bold and Wholesale Club are among the most commonly evaluated third-party options for this setup. Both integrate with the standard checkout rather than redirecting wholesale buyers to a separate subdomain.
Selling wholesale at the lowest possible cost means starting with Shopify’s native discount codes: an automatic discount applied to wholesale-tagged customers requires no app spend at all. This works for simple, single-tier discounting but provides no collection gating, no minimum order enforcement, and no per-product tiered pricing. Most merchants who need more than a flat percentage discount move to a dedicated wholesale app as soon as the account list grows past a handful of buyers.
What Shopify Plus B2B Natively Provides
Shopify Plus includes a native B2B sales channel that lets merchants create company accounts, assign location-specific price lists, set net payment terms, and optionally build a dedicated B2B storefront alongside the retail store. According to Shopify’s B2B documentation, Plus supports both B2B and DTC from a single store or as distinct storefronts managed within one admin. That flexibility is the core argument for Plus among merchants who have outgrown third-party workarounds.
Buyer Persona: The growing DTC brand receiving regular wholesale inquiries from independent retailers. Their catalog is live, their retail pricing is set, and they need wholesale tiers without rebuilding the store. A pricing app on the current Shopify plan combined with Locksmith for collection gating gives them a complete dual-channel setup without a Plus upgrade.
Checkout customization on Plus adds another layer of advantage for wholesale. Merchants can surface net payment terms at checkout, hide retail payment methods for B2B buyers, and enforce account-level rules that carry through to fulfillment without a third-party dependency. Customer-specific price lists update in real time, removing the overhead of maintaining separate discounted product variants as a workaround for real price list management.
Selling wholesale at scale through the native Shopify Plus B2B channel makes the clearest case for a Plus subscription when per-account pricing rules, multiple shipping locations per company, or formal payment terms are recurring requirements. For everyone else, the app-based route is the more cost-appropriate starting point, with Plus as a logical upgrade path rather than an entry requirement.
Locking Wholesale Collections: Which App Controls Access
Restricting wholesale collections from public visitors is a baseline requirement for any one-store setup. Locksmith is a widely used access control app for this purpose. It applies rules at the product, collection, page, or variant level using customer tags, passcodes, or login status. A wholesale-tagged customer sees the gated collection on login; a retail visitor or unauthenticated browser does not. Locksmith does not add pricing logic on its own, so most merchants pair it with a pricing app such as Wholesale Club or Bold.
B2B Wholesale Solution combines collection locking and tiered pricing in one package, which reduces the total number of apps in the stack. The tradeoff is that all-in-one tools require more initial configuration than a purpose-built access control app. Merchants with a large public retail catalog and a narrow wholesale subset typically find Locksmith cleaner for the gating layer, while those building a wholesale channel from scratch often prefer the combined approach to avoid managing two separate app subscriptions and their interactions.
| Tool / Approach | Plan Required | Key Capabilities | Best For |
|---|---|---|---|
| Shopify Plus B2B | Shopify Plus | Company accounts, per-location price lists, net payment terms, dedicated B2B storefront | Complex multi-account B2B at scale |
| Wholesale Club | Any Shopify plan | Tiered pricing, volume discounts, minimum order quantities, cart minimums | Mid-size wholesale with volume pricing rules |
| B2B Wholesale Solution | Any Shopify plan | Wholesale signup flow, collection locking, tiered pricing, customer approval | Merchants building a wholesale channel from scratch |
| Locksmith | Any Shopify plan | Collection, product, and page access control by customer tag or passcode | Restricting wholesale content from public visitors |
| Bold (Wholesale Pricing) | Any Shopify plan | Bulk-catalog price tiers, CSV price uploads, wholesale-only product rules | Large catalogs needing bulk price management |
| Shopify Forms | Any Shopify plan | Native wholesale signup forms, automatic customer tagging on submission | Low-volume wholesale intake without a paid app |
| Shopify Discount Codes | Any Shopify plan | Automatic percentage or fixed discounts applied by customer tag; no app required | Zero-app starting point for simple wholesale pricing |
| Syncerize | Any Shopify plan | Product and inventory sync between two Shopify stores | Two-store setups where catalogs overlap |
Customer Tags, Signup Forms, and Price List Logic
The customer tag is the thread connecting wholesale signup to pricing and access control. When a buyer submits a wholesale application, a tag such as “wholesale” or “approved-buyer” is assigned to their account, either automatically on form submission or manually after merchant review. Pricing apps and access control tools read that tag and serve the appropriate experience. This application-and-tag architecture is the standard pattern for selling wholesale on a single Shopify store, regardless of which specific apps handle the pricing or gating layer.
Shopify Forms, the platform’s native form builder, captures wholesale inquiries and can trigger automatic customer tagging on submission. For merchants who want a lightweight intake process without adding a paid signup app, Shopify Forms handles the application step while the merchant manually approves and tags each account afterward. Third-party options such as B2B Wholesale Solution include built-in approval flows with automatic tagging on approval, which eliminates the manual step for operations receiving a steady stream of wholesale applications.
Multi-tier pricing extends the same tagging logic across multiple customer groups. An account tagged “wholesale-tier-1” sees one price list; “wholesale-tier-2” sees another. Wholesale Club supports multiple tier definitions from a single admin view. On Shopify Plus, the native B2B price list system handles per-company pricing without routing through a third-party app and updates automatically when account terms change.
Shipping Rates and Minimum Order Quantities for Wholesale Buyers
Wholesale buyers commonly receive different shipping rates than retail shoppers, whether that is a flat trade freight fee, free shipping above a minimum order value, or negotiated rates tied to their account. Shopify’s shipping profiles let merchants assign separate rate structures to specific products or collections. Placing wholesale products in a dedicated shipping profile with trade-specific rates means wholesale buyers at checkout see those options while retail shoppers see the standard rate set. This approach works on any Shopify plan and requires no additional app.
Minimum order quantity enforcement on non-Plus plans is handled at the app level. Wholesale Club and B2B Wholesale Solution both support minimum cart values and per-product quantity minimums. The enforcement occurs in the cart: buyers who have not met the threshold see a blocking message before checkout can proceed. Shopify Plus B2B handles minimum order requirements natively at the product and company account level, without routing the logic through a third-party tool.
Merchants who find themselves stacking a pricing app, an access control app, a signup form tool, and custom shipping profile configurations to cover all their wholesale requirements are often approaching the point where combined subscription costs and maintenance overhead compare unfavorably to a Plus plan. Running that cost comparison before signing annual contracts with multiple app vendors is a practical step before committing to a stack.
One Store or Two: Making the Call
Some merchants run wholesale and retail from two fully separate Shopify stores, each with its own domain, checkout, and customer base. The motivation is usually complete brand separation: a wholesale portal that looks and operates differently from the retail site, with no risk of consumer-facing messaging or retail pricing leaking into the trade experience. Shopify’s B2B documentation confirms that a dedicated B2B-only store is a supported model alongside the single-store approach, so it is a legitimate architectural choice rather than a workaround.
The practical case for a second store is narrow. Merchants whose wholesale and retail operations share most of the same SKUs, and need only price differentiation and access control, get a complete solution from a single store without doubling admin overhead. Inventory synced across two storefronts via a tool such as Syncerize means product and pricing changes must be applied in two places, an ongoing maintenance cost a single-store stack does not carry. A second store makes sense when the wholesale and retail brands genuinely need to operate as distinct identities: separate legal entities, separate catalogs with almost no product overlap, or a trade experience that must never surface retail pricing or consumer messaging under any circumstances.
Quick Takeaways
- Selling wholesale and retail from one Shopify store is achievable on any plan; Shopify Plus is only necessary when account-level B2B rules exceed what third-party apps can cleanly handle.
- Locksmith controls collection and product access by customer tag but adds no pricing logic; pair it with Wholesale Club or Bold for a complete dual-channel setup on non-Plus plans.
- Customer tags are the core mechanism connecting wholesale signup forms, price tier assignment, and collection gating in any single-store configuration on a standard Shopify plan.
- Two separate Shopify stores with Syncerize for inventory sync is the right call only when wholesale and retail genuinely need to operate as distinct brand experiences, not just different price points.
Frequently Asked Questions
- What is the minimum Shopify plan needed to sell wholesale and retail from one store?
- Any Shopify plan, including Basic, supports a combined wholesale and retail setup when paired with a third-party app. Wholesale Club, Locksmith, and B2B Wholesale Solution all work without a Plus subscription. Shopify Plus is required only for native features such as company accounts, net payment terms, and account-level price lists managed directly within the platform rather than through an app.
- Can wholesale buyers see different shipping rates than retail shoppers in a single Shopify store?
- Yes, using Shopify’s built-in shipping profiles. Assigning wholesale products to a dedicated profile with trade-specific rate rules means wholesale buyers at checkout see those options while retail shoppers see the standard rate set. This works on any Shopify plan, does not require a third-party app, and is not restricted to Shopify Plus accounts.
- How do customer tags connect wholesale signup forms to pricing and gated collections?
- After a buyer submits a wholesale application through Shopify Forms or a third-party signup flow, their account receives a tag such as “wholesale” on approval. Pricing apps like Wholesale Club read that tag to apply the correct price tier; Locksmith reads it to grant access to restricted collections. A single login triggers both the right pricing and the right catalog access without manual intervention on each order.
- Do wholesale apps support minimum order quantities on standard Shopify plans?
- Wholesale Club and B2B Wholesale Solution both support minimum order quantities and cart value minimums on any Shopify plan. Buyers who have not met the threshold see a blocking message in the cart before checkout can proceed. Shopify Plus B2B handles these requirements natively at the product and company account level, removing the need for a third-party app to enforce order minimums.
- When does a separate Shopify store for wholesale make more sense than one combined store?
- A second store makes sense when the wholesale and retail operations require completely separate brand experiences, legal entity structures, or catalogs that share almost no products. For merchants whose main goal is different pricing or restricted collection access, a single store with an app stack is less overhead. Those who choose the two-store model typically use Syncerize or a similar tool to keep inventory aligned across both storefronts automatically.
- What is the most affordable way to add wholesale pricing to an existing Shopify store?
- Shopify’s native discount codes represent the zero-app option: an automatic discount applied to wholesale-tagged customer accounts requires no third-party subscription. The limitation is minimal control, as discount codes cannot restrict collection visibility, enforce per-product quantity minimums, or support multiple pricing tiers by customer group. Most merchants who need those controls move to a dedicated wholesale app as their account list grows.
