Shopify B2B: In-depth evaluation of features, limitations, and business fit
As Shopify expands beyond its DTC roots, more wholesale businesses are evaluating whether B2B on Shopify can truly support the complexity of modern wholesale operations and is it the right foundation for building a scalable B2B storefront?
The short answer: Yes - but its capabilities will depend on the Shopify plan you’re on.
While merchants on any plan can build a B2B store on Shopify using apps or custom development, Shopify B2B on Plus introduces a native, unified toolkit purpose-built for wholesale operations. It removes much of the manual configuration and app-layer complexity common to manual B2B implementations.
Whether you're selling DTC, B2B, or both, Shopify gives you multiple paths to support B2B on Shopify. This guide breaks down how B2B on Shopify works, the key Shopify B2B features that matter most, and how they compare to other B2B Shopify solutions - so you can choose the right setup and implement it effectively for your business.
Key Shopify B2B features explained
Shopify B2B is a native wholesale solution available only on Shopify Plus, designed to help you manage both B2B and DTC operations within a single platform. It includes an expanding suite of 42 built-in features, such as company profiles, custom price lists, net payment terms, and a dedicated B2B checkout, without relying on third-party apps. These capabilities support a wide range of wholesale needs, from personalised buying experiences to more efficient back-office workflows.
For a complete overview of all Shopify B2B features, refer to the Shopify B2B feature overview.
While the full feature set continues to grow, this section focuses on 11 core capabilities that have the greatest impact on conversion, buyer retention, and operational control. Each one is explained with practical use cases, key benefits, and limitations to help you evaluate where it fits in your wholesale strategy.
Company profiles with multi-user permissions
What it does:
Company profiles allow merchants to manage B2B customers at the account level — grouping multiple buyers, locations, and purchasing rules under a single organisation. Each company profile can include:
-
Multiple locations, each with unique shipping addresses, payment terms, tax settings, and price lists.
-
Multiple users with one of two permission roles:
-
Ordering only – can place orders and view their order history.
-
Location admin – can view all location-level orders and manage account details.
All orders, quotes, and invoices are centralised at the company level, giving merchants and buyers a single, unified view of all activity.
Buyers select their location at login, and Shopify automatically scopes the pricing, payment terms, and checkout experience to that location.


Use case:
A merchant supplies a retail chain with 10 stores. Each store is configured as a separate location under one company profile. Store managers log in using their accounts to place orders, while the head office maintains oversight of all company orders and billing.
Key benefits:
-
Improves buyer experience with individual logins and location-specific access.
-
Supports team-based purchasing without account overlap.
-
Simplifies internal account management as your B2B channel scales.
Limitations:
-
Only two user roles – limits flexibility for complex approval chains or layered permissions.
-
No user-to-user order approval – approval workflows must be handled manually or with custom solutions.
-
No shared login across companies – inconvenient for buyers managing multiple businesses, potentially slowing down purchase cycles.
Customer-specific catalogues
What it does:
Shopify B2B catalogues allow you to define which products are visible and available to specific buyers, helping you tailor the buying experience across both audience types (B2B vs DTC) and company structures (multi-location accounts).
Level 1: Product visibility by customer segment
Catalogues allow you to control which products are visible and purchasable for different customer segments — such as B2B buyers, DTC customers, and wholesale partners. By assigning specific catalogues to each group, you can tailor the product range and pricing to their unique needs.
This approach ensures clear separation of product visibility across customer segments — such as wholesale, B2B, and DTC — without requiring multiple Shopify stores.
Level 2: Company-level control – by location
Within a company profile, catalogues are assigned to specific locations (such as regional offices, branches, or warehouses). Each location can have up to 25 catalogues, allowing different parts of the same customer organization to view different product assortments.
When buyers log in and select their location, Shopify automatically scopes product visibility based on that location’s assigned catalogues.
Use case:
A food wholesaler sells both to consumers and to national restaurant groups.
The restaurant group is set up as a B2B company in Shopify with two distinct locations: the head office and a regional distribution kitchen.
-
The head office is assigned a catalogue containing only core SKUs needed for menu planning and procurement decisions.
-
The distribution kitchen is assigned a broader catalogue with bulk formats like 5kg pasta and 10L sauces, along with commercial-grade items used in daily operations.
Meanwhile, consumers see a separate catalogue that includes only retail-sized products, such as 500g pasta packs. Wholesale-only items are excluded from catalogues tied to the DTC market, ensuring they will not be shown to retail shoppers.
Key benefits:
-
Improves buyer relevance and reduces friction by showing only the SKUs each customer or location is allowed to purchase — streamlining ordering and avoiding confusion.
-
Supports complex organisational structures (e.g., multi-branch companies or role-based procurement) without the need for separate stores.
Limitations:
-
No user-level visibility control — catalogues are assigned at the location level only, so individual users within the same location cannot have different product views.
-
No automation or segmentation rules — all catalogue creation and assignment must be handled manually in the admin, which may become time-consuming at scale.
Wholesale price lists
What it does:
Wholesale price lists let you control exactly what B2B customers pay — per product, per variant, and based on order volume. They also allow you to set quantity rules to define how products must be purchased.
You can use price lists to:
-
Set fixed prices for different buyers or locations.
-
Offer volume discounts that automatically apply when customers buy more.
-
Enforce quantity rules — like minimum order amounts or selling in full case packs.


Use case:
A supplier offers base-level pricing to all wholesale accounts, but strategic partners receive volume discounts. Using a single price list, the merchant can apply pricing tiers such as:
-
1–9 units: £12 each
-
10–49 units: £10 each
-
50+ units: £9 each
Each tier is applied automatically based on the quantity ordered, with no manual adjustment required.
Key benefits:
-
Encourages larger orders with automatic volume discounts.
-
Prevents incorrect orders by enforcing minimums, maximums, or required pack sizes.
-
Saves time by removing the need for discount codes or manual price edits.
Limitations:
-
Quantity and pricing rules apply per variant — buyers can’t mix colours or sizes to meet thresholds.
-
No support for promotions like cart-wide discounts or scheduled sale pricing.
Flexible payment options
What it does:
Shopify for B2B supports a range of payment terms to help you align with traditional wholesale practices. Instead of requiring immediate payment at checkout, you can let B2B customers:
-
Pay on flexible terms (e.g., Net 15, Net 30, or upon fulfilment).
-
Submit orders without payment and receive invoices.
-
Pay deposits upfront, with the remaining balance due later.
Payment terms can be assigned at the company location level or on individual draft orders. Customers can view their terms at checkout, track unpaid balances in their account, and complete payment at any time before the due date.
Use case:
A furniture wholesaler sells to interior designers and retailers. Larger buyers are offered Net 30 payment terms with a 20% upfront deposit. Orders are submitted without full payment, and invoices are issued automatically. The finance team captures the remaining balance manually once the order is fulfilled, giving trusted accounts more flexibility without adding risk.
Key benefits:
-
Makes it easier for business buyers to place high-value orders without upfront payment.
-
Supports long-term buyer relationships with established wholesale payment terms such as Net 15, Net 30, etc.
Limitations:
-
Payment collection is manual. This increases the finance workload and the risk of delayed collections if not closely managed.
-
No automated tiering of payment terms. This limits the ability to scale buyer segmentation or incentivise higher spend through dynamic credit terms.
Dedicated B2B checkout
What it does:
Shopify’s dedicated B2B checkout gives you control over how wholesale orders are reviewed, confirmed, and fulfilled. It supports critical business workflows like:
-
Draft order submission and approval: Automatically convert B2B checkouts into draft orders, giving your team time to review, adjust, or approve large or negotiated orders before confirmation.
-
Locked pricing and inventory reservation: Secure current product prices and reserve stock during draft review to avoid pricing changes or overselling.
-
Procurement-ready checkout fields: Collect purchase order numbers and allow one-time shipping addresses, without saving data to the company record.
-
Streamlined one-page checkout: Let B2B buyers confirm order, shipping, and payment details on a single page — reducing friction for frequent purchasers.
-
Customised payment and delivery logic: Use Shopify Functions or APIs to adjust available payment methods or delivery options for wholesale customers.
This checkout flow is automatically applied for B2B buyers based on company location settings. It’s separate from your DTC flow and optimised for high-value, account-based orders.


Use case:
An electronics supplier handles large enterprise orders that require purchase orders and internal approvals. Shopify automatically turns B2B checkouts into draft orders. Sales reps review pricing, lock it in, reserve inventory, and adjust payment terms before confirming the order — avoiding post-sale errors and negotiation delays.
Key benefits:
-
Reduces order errors and downstream operational costs with draft order review and manual approval workflows.
-
Improves buyer experience for procurement-driven accounts: Purchase order fields, one-time shipping addresses, and simplified one-page checkout mirror the expectations of B2B procurement processes, leading to faster onboarding and reduced friction.
-
Safeguards profit margins and inventory allocation: Price locking and inventory reservation ensure that negotiated terms remain protected during order review, helping you avoid margin loss or overselling limited stock.
Limitations:
-
Lacks custom checkout flexibility for complex requirements: Shopify’s B2B checkout doesn’t support Checkout Extensibility, limiting your ability to build bespoke multi-step approval or buyer-tiered workflows without custom backend development.
-
Not optimised for hybrid fulfilment models: In-store pickup and local delivery are not supported at B2B checkout — requiring operational workarounds if you serve both wholesale and retail buyers.
Self-service buyer portal
What it does:
The Shopify B2B customer account portal allows authorised buyers to log in and manage their own purchasing experience. Once logged in, buyers can:
-
Access their assigned catalogue and wholesale pricing.
-
Place orders and repeat past purchases with one click.
-
Submit purchase order (PO) numbers at checkout.
-
Track order history and shipping status.
-
Submit and monitor self-serve returns.
-
Edit account details such as contact or shipping information.
Use case:
A packaging supplier serves hundreds of small manufacturers. Instead of relying on sales reps or support to place repeat orders, buyers log in to reorder past purchases, track shipping, and submit PO numbers. This reduces operational overhead and improves buyer satisfaction, particularly for long-term repeat customers.
Key benefits:
-
Reduces support load by giving B2B buyers control over their order management.
-
Increases repeat order efficiency with one-click reordering.
-
Enhances trust and transparency through order and return tracking.
Limitations:
-
No native personalisation of product recommendations, reorder templates, or buyer-specific dashboards.
-
No native integration with enterprise procurement systems (like punchout or EDI), which may be required for high-volume or institutional buyers; enabling this requires custom development or third-party apps.
Quick bulk ordering
What it does:
Quick Bulk Ordering enables B2B buyers to place large, multi-SKU orders quickly — either directly from product pages, a bulk order form, or a custom B2B catalog layout. Instead of browsing and adding products one by one, buyers can select multiple variants (e.g., sizes, colors, quantities) and add them to the cart in a single action.
Shopify’s native B2B experience supports:
-
Variant matrix-style ordering on product pages (e.g,. select quantities for all sizes at once).
-
Dedicated bulk order forms for repeat buyers.
-
Faster reorder workflows through the Self-Service Buyer Portal.


Use case:
A fashion wholesaler supplies multi-brand retailers. Instead of browsing each product separately, buyers use a bulk order form to order multiple variants of a new shirt (e.g., 6 small, 10 medium, 10 large) in one action.
Key benefits:
-
Reduces time and effort for buyers placing large or repeat orders.
-
Encourages higher average order values through minimum thresholds.
-
Improves order accuracy by presenting all variants together.
-
Aligns B2B transactions with operational or financial constraints (e.g. MOQ, bulk pricing tiers).
Limitations:
-
Variant matrix ordering is limited to product detail pages unless enhanced via custom development or third-party apps.
-
No built-in CSV order upload or ERP-style ordering interface — large institutional buyers may still require external solutions.
Custom discounts
What it does:
While wholesale price lists define contract-based pricing, custom discounts allow you to offer additional promotional incentives — such as temporary price reductions, gifts, or perks — to targeted B2B customers.
Discounts can be applied in several ways:
-
Discount codes (percentage, fixed amount, or free shipping).
-
Automatic discounts for specific collections or order values.
-
Free gift promotions using B2B-compatible gift card products.
-
Volume-based benefits layered on top of existing price lists.
New in Summer ’25:
B2B catalogues now support gift cards — which can be:
-
Purchased in bulk by B2B customers (e.g. as employee rewards or resale).
-
Offered as promotional incentives (e.g. “Spend $5,000, get a $250 gift card”).
-
Assigned to specific catalogues, ensuring only eligible buyers see them.
Use case:
A homeware wholesaler runs a seasonal promotion for top-tier buyers:
-
Gift cards are added to the catalogue assigned to “Gold-tier” customers, allowing them to purchase or apply them during checkout.
-
Promotional messaging is used to encourage buyers to add the gift card manually if their order exceeds £10,000.
This setup lets the brand run B2B-specific promotions while keeping gift cards hidden from standard buyers.
Key benefits:
-
Allows you to run time-sensitive promotions without disrupting contract pricing.
-
Drives larger orders or new product adoption through targeted incentives.
-
Enhances loyalty and retention among key B2B accounts with perks like gift cards or bulk discounts.
Limitations:
-
Shopify doesn’t currently support automatically giving out gift cards based on what’s in the cart — this has to be set up manually or with third-party tools.
Markets for B2B
What it does:
Markets for B2B, introduced in Shopify Summer ’25 Edition, expands Shopify Markets framework to support regional and account group–based segmentation for B2B.
Previously, Markets were defined only by geography (e.g. UK, EU). Now, you can also group sets of B2B customers — including specific companies or locations — into their Markets or submarkets.
This enables you to:
-
Create B2B Markets based on regions (e.g. UK, EU, US) or custom groups (e.g. “Top 20 Distributors”, “Wholesale – Japan”).
-
Assign catalogues to each Market to control product availability and visibility.
-
Localise the experience with currency, tax, theme, and language settings.
-
Automatically apply the correct experience based on the buyer’s shipping address or location.
Note:
A buyer’s experience is determined by all Markets they qualify for — based on their shipping destination and customer group.
If a buyer matches multiple Markets with different catalogues, Shopify combines the catalogues, showing all included products. Without careful catalogue governance, this can result in duplicate listings or unintended price conflicts.
Use case:
A packaging supplier serves distributors in the EU, North America, and Asia.
-
The EU Market excludes products not CE-certified and displays pricing in euros.
-
The Japan Market includes region-specific SKUs and language localisation.
-
The North America Market includes all SKUs, priced in USD.
Each distributor automatically sees the appropriate catalogue and storefront settings based on their region — without the supplier needing to manage multiple stores or duplicate product data.
Key benefits:
-
Enables cross-border B2B selling from a single storefront.
-
Reduces compliance risk by tailoring product access to regional requirements.
-
Supports pricing and merchandising strategies per region or customer segment.
-
Simplifies operations by centralizing international and B2B logic in one admin.
Limitations:
-
Requires manual activation via Feature Test Drive. This could slow down rollout and may delay time-to-value for businesses expanding into new B2B markets.
-
Shopify applies all catalogues from all matched Markets, so careful catalogue governance is needed to avoid confusion.
Store personalisation
What it does:
Shopify B2B gives you the flexibility to personalise your storefront for different customer types. You can tailor product visibility, page content, pricing display, and buyer experience by using built-in Shopify features, Market configuration, or headless storefront development.
Key capabilities include:
-
Online store contextualisation: Use Shopify Markets to serve different content blocks (e.g. banners, product messaging) based on whether the visitor is a DTC or B2B buyer — or based on geographic region.
-
Quick order lists: Let B2B customers quickly reorder multiple variants (e.g. size, colour) from one product page — a time-saver for repeat purchasers or wholesale buyers with predictable ordering patterns.
-
Custom Liquid logic for themes and emails: Add personalised messaging, company-specific data, or segment-specific branding to themes and transactional emails using Liquid variables.
Use case:
A fashion wholesaler operates a single Shopify store serving both retail and B2B buyers. Retail customers see lifestyle imagery and social content, while B2B buyers — once logged in — see simplified layouts, hidden pricing until login, and quick order lists for common restocks. The result is a personalised experience for each customer type without managing separate stores.
Key benefits:
-
Increases engagement and conversion by tailoring storefront content to buyer type.
-
Reduces friction for repeat B2B orders with quick-add and list-based ordering.
-
Supports brand control and advanced UX for complex needs through headless and theme customisation.
Limitations:
-
Content personalisation doesn’t control pricing or checkout flows. This limits the ability to deliver fully segmented B2B experiences without extra configuration.
Automation with Shopify Flow
What it does:
Shopify Flow is a built-in automation tool (available on Shopify Plus) that allows you to create custom workflows to automate repetitive B2B processes — no coding required. These automations help reduce manual workload, enforce business rules, and ensure consistent operations as your B2B channel scales.
In a B2B context, Flow can automate tasks such as:
-
Tag customers based on behavior — e.g., automatically tag buyers as high-volume or inactive based on order size or frequency.
-
Assigning new orders to fulfillment locations based on SKUs or regions.
-
Notifying sales or logistics teams when a large or high-risk order is placed.
-
Trigger workflows based on tags — e.g., when a customer is tagged as a "high-volume buyer," a workflow can be initiated to send an internal email notification to your sales team, prompting them to take appropriate action.


Use case:
A medical supplies distributor uses Shopify Flow to streamline B2B operations:
-
When a new B2B customer places their first order, Flow checks the account tag.
-
If the order is from a hospital customer in a priority region and exceeds $5,000, Flow triggers a notification to the sales team and flags the order for account review.
-
Simultaneously, Flow assigns the order to the appropriate fulfillment center based on shipping destination.
This eliminates manual checks and ensures service-level agreements are met without slowing down order processing.
Key benefits:
-
Helps sales and logistics teams respond faster to high-value or exception-based orders.
-
Supports scale by reducing the need for manual intervention as B2B volume grows.
-
Helps team uphold internal policies by automatically flagging orders or accounts that meet specific criteria (e.g., order limits, account tags). While it doesn't block transactions, it ensures policy checks are consistently applied through automated alerts and tags.
Limitations:
-
Flow automations are limited to supported trigger–condition–action patterns. Advanced logic (e.g. cross-object conditions or time-based sequences) may require custom apps.
-
Not directly integrated with third-party ERPs or CRMs — external system automation requires API connectors or middleware.
Setting up B2B on Shopify: Key requirements and considerations
Choosing B2B store setup models
Before starting to set up B2B on Shopify, it’s essential to decide on your store architecture - whether to create a blended model serving both B2B and DTC buyers, or a dedicated store designed solely for wholesale operations. Shopify supports two distinct B2B store setup models, giving you the flexibility to align your architecture with your sales and operational strategy. Both options are exclusive to Shopify Plus — they are not available on Shopify’s lower-tier plans:
-
Blended Store – a single Shopify Plus store that serves both B2B and DTC customers through a shared admin, theme, storefront, and inventory. While all customers access the same site, you can tailor elements like products, pricing, payment terms, tax exemptions, and shipping rules based on the buyer type using company profiles and segmentation tools. This model is ideal if your B2B and DTC operations sell similar products, share inventory, and are managed by the same team — but it requires additional logic and configuration to deliver differentiated experiences within a single store.
-
Dedicated B2B Store – a standalone Shopify Plus store created specifically for B2B customers, with its own admin, storefront, theme, inventory, and integrations. All settings — including product availability, checkout options, pricing, taxes, and shipping — apply exclusively to wholesale buyers by default, simplifying management of B2B-specific workflows. You can fully gate access to this store, offer custom branding, and configure features like discount logic and notifications solely for B2B accounts. This model is best suited for merchants who want to isolate B2B operations, serve distinct buyer groups, or run a wholesale site with separate staff, inventory, or regional rules.
Implementing Shopify B2B on Plus isn’t just about turning features on — it’s about aligning them with your sales model, catalogue, and team structure. Our Shopify Plus development service helps brands create scalable wholesale experiences that work in practice as well as in theory.
Other requirements and setup considerations
Before using B2B on Shopify, your store must meet specific setup conditions. These include account configurations, technical limits, and global behaviours that affect how B2B functions operate — especially in blended stores.
-
New customer accounts must be enabled: B2B buyers must use Shopify’s new customer account system. Legacy accounts and guest checkout aren’t supported — buyers must log in to see their assigned catalogues, pricing, and terms.
-
Customers must be created as Companies: Only company records in the admin can access B2B features like user roles, location-based settings, and payment terms. Standard customer profiles won’t work.
-
Some features are disabled by default: Some functions like discounts, manual payment methods, Shopify Functions, and abandoned checkout emails are turned off in B2B environments by default. You must request activation from Shopify Support.
In blended storefronts, these features apply to both B2B and DTC customers once enabled. Use Shopify Flow, tags, or the Payment Customisation Function API to control visibility and logic. -
Order size limits apply: B2B checkout supports up to 500 line items, and draft orders allow up to 200. Larger orders must be split into smaller submissions.
Pricing for Shopify B2B
Shopify B2B is only available on the Shopify Plus plan, with pricing that typically starts at $2,300/month and scales with GMV and usage. While it’s a higher investment than standard plans, the value often justifies the cost for wholesale operations.
What the investment covers:
-
Access to all native B2B features — no need for separate wholesale apps.
-
Reduced reliance on custom development or unsupported workarounds.
-
Improved retention and larger order sizes through a better buyer experience.
For a full breakdown of Shopify Plus pricing and benefits, see our Shopify Plus article.
Comparing Shopify B2B to other B2B solutions
If you’re exploring Shopify for B2B, it’s important to understand how it compares to other options, both within and outside the platform. Shopify B2B on Plus offers a growing suite of native features, but it’s not the only approach.
This section breaks down how Shopify B2B stacks up against:
-
Other ways of doing B2B on Shopify (without Plus).
-
Enterprise-grade B2B platforms built for complex business models.
The goal is to help you evaluate which solution aligns best with your operational needs, technical resources, and long-term growth plans.
Still using Shopify without Plus
For B2B businesses not yet on Shopify Plus, there are still practical ways to support B2B selling on the standard Shopify plans. This section outlines each option’s use case, trade-offs, and estimated cost — to help you evaluate whether they fit your current stage or if investing in Plus would provide a stronger long-term foundation.
Option 1: Use third-party B2B/wholesale apps
Third-party apps can simulate core B2B features within a standard Shopify storefront, including:
-
Customer-specific pricing and discounts.
-
Gated visibility (e.g. login to view pricing).
-
Basic volume pricing or wholesale order forms.
-
Hidden products or collections based on tags.
These tools typically rely on tags, metafields, and theme edits to manage visibility and pricing logic.
Popular apps:
-
BSS B2B Suite (pricing varies).
-
SparkLayer (£39–£240/month).
-
Wholesale Club (£19–£39/month).
Benefits:
-
Fast to implement.
-
Covers common wholesale requirements for smaller catalogs.
-
Compatible with most Shopify themes.
Limitations:
-
No native B2B checkout, PO logic, or payment terms.
-
No shared buyer accounts — each user is treated as a separate customer.
-
Manual setup using tags/metafields; app conflicts are common.
-
Difficult to scale or maintain as complexity grows.
Example implementation:
-
App subscription: ~£468–£1,428/year (Based on SparkLayer’s Starter and Growth plans. Actual cost depends on B2B order volume and integration needs).
-
Setup and logic configuration: ~20–40 hours at £24–£35/hour → £480–£1,400 (Estimated from ITJobsWatch – Shopify Developer UK).
-
Total estimated cost: £948–£2,828/year.
Bottom line:
This approach works for lightweight B2B overlays but lacks scalability, shared buyer logic, and deeper workflow support. It may serve as a stepping stone, but it often becomes limiting as B2B operations grow.
Option 2: Use the Trade theme for B2B
The Trade theme is a free Shopify-developed theme built specifically for simple B2B stores. It doesn’t add functionality — but provides a layout and structure optimised for wholesale customers.
Key features include:
-
Compact list-style navigation for faster product browsing.
-
Built-in support for bulk ordering via variant quantity selectors.
-
Clean UX designed for reorder-driven workflows.
Benefits:
-
Built and supported by Shopify — no license cost.
-
Clean layout optimised for repeat B2B buyers.
-
Works with standard Shopify tools (tags, metafields, etc.).
-
Can be extended with apps for discounts, quote logic, or gated content.
Limitations:
-
No support for company profiles, payment terms, or B2B-specific checkout flows.
-
Still requires configuration of tag logic, which can become complex as the business grows.
-
Not suitable for businesses needing pricing by location, approval flows, or multiple buyers per account.
Example implementation:
-
Developer time for setup and light styling: ~15–30 hours at £24–£35/hour → £360–£1,050.
-
Additional dev time may be needed for custom logic or integration with tagging workflows.
Bottom line:
Trade is a good starting point for stores needing basic B2B gating and an order-optimised layout, without investing in custom builds. It’s best suited to smaller B2B catalogs, repeat buyers, or businesses testing wholesale before committing to Plus.
Option 3: Custom theme development using Shopify Liquid
Without access to Shopify Plus, merchants needing a tailored B2B experience often commission a fully bespoke theme built with Shopify Liquid. This approach gives greater control over how wholesale customers interact with products, pricing, and order flows — but requires significant developer involvement.
Common deliverables include:
-
A custom theme built from the ground up to support wholesale buyers.
-
Login-gated access and tag-based pricing logic embedded directly into theme templates.
-
Custom ordering UX — such as table-style layouts, simplified catalog views, or product matrix forms.
-
Integration with apps like BSS B2B or Locksmith to extend control over customer groups and visibility.
Benefits:
-
Highly tailored to your brand and buyer logic.
-
No need to rely on a prebuilt theme or third-party apps.
Limitations:
-
Checkout and account logic remain limited on standard plans.
-
All workflows must be manually implemented.
-
High reliance on developer skill and availability.
Example implementation:
-
Custom theme build: 80–140 hours → £1,920–£4,900.
-
App integrations or backend logic: 20–40 hours → £480–£1,400.
-
Maintenance: 4–8 hours/month → £200–£500/month.
-
Total: ~£2,500–£6,500 one-time, plus ongoing maintenance costs.
Bottom line:
This approach gives you more control than apps or prebuilt themes, but the outcome depends heavily on your developer or agency’s skill. It can work well as an interim solution before moving to Plus — especially for merchants with clearly defined B2B processes and a lean catalogue structure.
Option 4: Custom storefronts using Hydrogen or APIs
Hydrogen is Shopify’s React-based framework for building headless storefronts, giving merchants complete control over the B2B experience. This option suits merchants with complex workflows or system integrations — but comes with high development and maintenance cost.
What it enables:
-
Fully bespoke B2B frontend with branded UX.
-
Integration with ERPs, CRMs, or PIM systems.
-
Advanced ordering logic and customer-specific experiences.
-
Full control over how pricing, catalogues, and accounts are handled via APIs.
Benefits:
-
Maximum flexibility and customisation.
-
Supports highly complex or integrated B2B operations.
-
Works well for multi-system environments or composable architecture.
Limitations:
-
No native B2B features — everything must be built manually.
-
Requires deep dev experience (React, APIs, authentication).
-
Long implementation timelines.
-
High long-term maintenance cost.
Example implementation:
-
Custom Hydrogen build: 120–200 hours → £4,200–£10,000.
-
Backend logic (e.g. pricing engine, API middleware): 40–80 hours → £1,400–£4,000.
-
Optional CMS, search, or multi-region logic: varies.
-
Total: ~£6,000–£15,000+ one-time, plus ongoing maintenance costs.
Bottom line
Hydrogen and APIs give you maximum flexibility, but no native B2B features out of the box. This route is best for large-scale businesses needing total control over the buyer experience or those already operating in a headless or composable architecture.
Shopify B2B vs other platform solutions
This comparison focuses on B2B capabilities on Shopify Plus, Adobe Commerce (Magento), and OroCommerce—three widely adopted platforms that cater to distinct business models and technical needs.
-
Shopify Plus is a SaaS-based solution known for its speed to launch, operational simplicity, and growing suite of native B2B features.
-
Adobe Commerce is selected for its deep customisation capabilities and robust B2B toolset, ideal for complex and heavily integrated environments.
-
OroComerce is purpose-built for B2B commerce, offering strong support for account-based workflows, custom pricing, and CRM-driven sales models.
We compare these platforms across four critical criteria:
-
Native B2B feature coverage – to assess how much functionality is available out of the box vs. requiring add-ons or custom development.
-
Total cost of ownership – including licensing, infrastructure, and development effort, which directly affects ROI.
-
Time to market – important for businesses needing to move quickly without excessive technical overhead.
-
Business fit – to help identify which platform best aligns with your operating model, team structure, and growth stage.
|
Comparison factor |
Shopify Plus |
Adobe Commerce (Magento) |
OroCommerce |
|
Native B2B feature coverage |
Built-in B2B suite: company profiles, price lists, PO terms, buyer permissions, Partial checkout extensibility |
Advanced native B2B: quotes, requisition lists, shared catalogues, approval workflows |
B2B-first platform: quotes, custom pricing, buyer roles, approval workflows, built-in CRM |
|
Total Cost of Ownership |
License: From ~$2,300/month (Shopify Plus base fee) Other costs: Low setup and app fees; minimal maintenance Dev cost: Low—no custom hosting or infrastructure required |
License: Free (Magento Open Source), or Adobe Commerce / Adobe Commerce Cloud with paid licenses. Pricing is influenced by GMV, AOV, and solution complexity. While Adobe does not publicly disclose pricing, industry estimates suggest annual license fees typically start at $50,000 or more. Other costs: High—custom development, hosting, upgrades Dev cost: High ongoing dev hours and agency reliance |
License: Free (Community Edition). Enterprise Edition is paid, with pricing based on GMV, users, and hosting needs. Other costs: High—custom implementation, self-hosted infra Dev cost: High—internal team or partner required |
|
Time to Market |
Fast implementation for standard builds using Shopify’s native themes and app ecosystem. Custom projects require more time but generally involve less setup complexity than traditional platforms. |
Longer implementation due to custom development, infrastructure setup, and multi-system integration. Typically requires a dedicated agency or in-house team. |
Moderate to long implementation depending on workflow complexity and whether internal or partner resources are available. Often involves deep ERP/CRM integration. |
|
Business fit |
Mid-market brands scaling hybrid B2B/DTC models, Subscription or D2C-first businesses |
Complex B2B logic, manufacturers, distributors, or ERP-driven businesses |
B2B-first companies with sales teams, long deal cycles, and ERP/CRM integrations |
Conclusion: Is Shopify B2B worth it?
B2B on Shopify has evolved into a credible alternative to traditional enterprise platforms — but whether it’s the right investment depends on your business model, team structure, and long-term goals.
This section evaluates when Shopify B2B delivers strong value — and when merchants may find limitations that point toward a more customisable or composable solution.
Shopify B2B is most effective when:
-
You want to manage B2C and B2B from a single backend.
-
Your B2B workflows are structured, repeatable, and don’t require deep custom logic.
-
You need to streamline or replace fragmented app-based B2B setups.
-
You prioritize speed, scalability, and native feature support over total flexibility.
It may not be the best fit if:
-
Your workflows require complex buyer roles, approval chains, or procurement integrations.
-
You need granular control over checkout, multi-currency catalogues, or headless UX.
-
Your team is already invested in a composable stack with deeper ERP/PIM connectivity.
-
You're not ready to commit to the Shopify Plus price tier.
For many scaling B2B businesses, Shopify Plus delivers excellent ROI by reducing manual work, simplifying development, and improving the wholesale buyer experience. But it’s important to weigh these gains against the platform’s current limitations — and your long-term architectural goals.
If you’re considering using B2B on Shopify Plus, On Tap’s Shopify Plus development services can help you validate the fit, design the right feature set, and deliver a tailored solution, whether you're launching B2B from scratch or consolidating fragmented workflows.
With 20+ years of experience in complex eCommerce builds, On Tap combines technical depth with strategic insight to help brands scale efficiently on Shopify. Contact us to explore what’s possible for your B2B roadmap.


