Wholesale ecommerce in the UK has lagged behind DTC for years. Too many brands still manage their trade accounts through email, phone calls, and PDF price lists. The result is operational inefficiency, order errors, and a customer experience that would be considered unacceptable in any consumer-facing context.
Shopify Plus has changed the equation. Its native B2B functionality, introduced and steadily expanded since 2022, now offers a genuine alternative to dedicated wholesale platforms. For brands already selling DTC on Shopify, adding a wholesale channel means operating both sides of the business on a single platform — with shared products, unified inventory, and consistent operational workflows.
This guide covers every aspect of building and operating a wholesale portal on Shopify Plus, from the initial architecture decision through to pricing configuration, payment terms, and integration with your existing business systems.
Why wholesale brands are moving to Shopify Plus
The traditional wholesale tech stack is expensive and fragmented. Brands running separate DTC and wholesale platforms typically maintain two product catalogues, two inventory systems, and two sets of integrations. This duplication creates ongoing cost and operational risk.
Shopify Plus eliminates this by allowing both DTC and B2B operations on a single platform. The benefits are significant:
- Single product catalogue. Manage products once and present them with different pricing to DTC and wholesale customers.
- Unified inventory. Real-time stock levels across both channels reduce overselling risk and improve forecasting accuracy.
- Consistent technology. One platform means one set of integrations, one theme to maintain, and one team that understands the entire operation.
- Self-service ordering. Trade customers can place orders 24/7 without requiring phone calls or email exchanges.
- Reduced order errors. Digital ordering with validated pricing eliminates the manual errors common in email-based wholesale.
The brands we see getting the best results from wholesale on Shopify Plus are the ones that treat it as a customer experience problem, not just a pricing problem. Trade customers expect the same self-service convenience they experience as consumers.
Blended store vs dedicated wholesale store
The first architecture decision is whether to add B2B functionality to your existing DTC store or create a separate wholesale store using a Shopify Plus expansion store.
Blended approach (single store)
In a blended setup, your existing Shopify Plus store serves both DTC and B2B customers. When a trade customer logs in, they see wholesale pricing, minimum order quantities, and payment terms. When a DTC customer browses the same store, they see standard retail pricing.
This approach works well when your wholesale catalogue is the same or a subset of your DTC catalogue, you want a single URL for all customers, and you want to minimise the operational overhead of managing separate stores.
Dedicated wholesale store (expansion store)
A dedicated wholesale store lives on its own domain (e.g., trade.yourbrand.co.uk) and is exclusively for trade customers. The product catalogue, theme, and content are all optimised for the wholesale buying experience.
This approach is better when your wholesale product range differs significantly from DTC, your trade customers need a fundamentally different browsing experience (e.g., bulk ordering grids, case-pack selection), or you want to keep wholesale operations completely separate from DTC for reporting and management purposes.
Both approaches use the same Shopify Plus B2B features. The decision is about customer experience and operational preference, not technical capability. For a deeper look at the single vs multi-store decision, see our guide to Shopify Plus for multi-brand retailers.
Shopify Plus B2B features in detail
Shopify Plus's B2B functionality has matured significantly. Here is what the platform now offers natively:
Company accounts
Unlike standard Shopify customer accounts, B2B company accounts represent organisations rather than individuals. A single company account can have multiple buyers (individual staff members who can place orders), multiple locations (different delivery addresses), and specific settings for pricing, payment terms, and tax exemptions.
This mirrors how wholesale actually works. A retail chain might have one trade account with ten buyers across five locations, each able to place orders against the same pricing agreement.
Catalogues
Shopify Plus B2B catalogues allow you to control which products are visible to which companies. This is essential for exclusive distribution agreements, pre-launch access for key accounts, or product ranges that are only available to certain tiers of trade customer.
Draft orders and quick order
The B2B quick order interface allows trade customers to add multiple products and quantities from a single page, rather than browsing individual product pages. This dramatically speeds up the ordering process for repeat buyers who know exactly what they need. Trade customers can also submit draft orders for review before payment, which is common in wholesale relationships where order approval is required.
Setting up tiered pricing and price lists
Wholesale pricing is rarely one-size-fits-all. Different trade customers receive different prices based on their volume, relationship, location, and negotiating power. Shopify Plus handles this through price lists.
How price lists work
A price list is a set of prices that you assign to one or more company accounts. You can create price lists based on:
- Percentage discount from RRP. "Gold tier: 40% off all products" — the simplest approach for brands with straightforward wholesale pricing.
- Fixed wholesale prices. Specific wholesale prices per product, independent of the retail price. This gives you full control but requires more maintenance.
- Volume-based pricing. Different prices at different quantity thresholds. Order 10 units at £8 each, 50 units at £7, 100 units at £6. This incentivises larger orders.
Managing price list complexity
For brands with a handful of price tiers, manual management in the Shopify admin is workable. For brands with dozens of custom pricing agreements, you need a more systematic approach.
We typically build price list management workflows that use CSV import/export for bulk updates, Shopify's API for programmatic price changes driven by ERP data, and Shopify Flow automations that adjust pricing tiers based on order volume (e.g., automatically upgrading a customer from silver to gold tier when their annual order value exceeds a threshold).
Payment terms and credit management
Payment terms are fundamental to wholesale — trade customers expect to order now and pay later. Shopify Plus supports this natively, but credit management requires careful thought.
Net payment terms
Shopify Plus supports net 15, net 30, net 60, and net 90 payment terms. When a trade customer with net 30 terms places an order, the order is confirmed and fulfilled immediately. An invoice is generated with a payment due date 30 days from the order date. The customer can pay the invoice online through a secure payment link.
Credit limits
Shopify Plus does not natively enforce credit limits. If a customer has £10,000 in outstanding invoices and places another £5,000 order, the system will accept it. For many brands, this is a material risk.
We implement credit limit enforcement using Shopify Functions and the checkout extensibility API. Before checkout completion, a custom function checks the customer's outstanding balance against their credit limit. If the new order would exceed the limit, the checkout is blocked with a clear message explaining the situation and providing contact information for your accounts team.
Integration with accounting software
Wholesale invoices need to flow into your accounting system. For UK brands using Xero or QuickBooks, this means building an integration that creates invoices in your accounting software when wholesale orders are placed, syncs payment status between Shopify and your accounting system, and handles credit notes for returns and adjustments.
This integration is essential for financial accuracy and should be planned from the outset, not bolted on after launch.
The wholesale ordering experience
Trade customers have different needs from DTC customers. They order more frequently, order in larger quantities, and value efficiency over discovery. Your wholesale portal's UX should reflect this.
Quick reorder
The most-used feature in any wholesale portal is the ability to reorder previous purchases. Trade customers typically order the same products repeatedly. A prominent "Reorder" button on the order history page that repopulates the cart with the previous order's items and quantities saves significant time.
Order lists and templates
Allow trade customers to save product lists as templates. A coffee shop that orders the same selection of tea, coffee, and accessories every week should be able to load their saved list and adjust quantities, rather than building the order from scratch each time.
CSV upload
For large orders, allow trade customers to upload a CSV file with SKUs and quantities. This is particularly valuable for larger retailers who generate purchase orders from their own inventory management systems. The upload process should validate SKUs, check stock availability, and highlight any issues before the order is submitted.
Mobile ordering
Trade buyers increasingly place orders from their phones — particularly field sales representatives and store managers. Your wholesale portal must work well on mobile, with touch-friendly quantity selectors, easy navigation, and fast loading times. This is an area where many wholesale platforms fail badly.
Minimum order quantities and pack sizes
Most wholesale operations have minimum order requirements. These might be minimum order values (e.g., £200 minimum order), minimum quantities per product (e.g., minimum 6 units), pack size requirements (e.g., products must be ordered in cases of 12), or minimum quantities for first orders vs reorders.
Shopify Plus handles basic minimum order quantities natively through its B2B settings. For more complex rules, we use Shopify Functions to enforce custom validation at checkout.
Pack size logic
If a product is sold in cases of 12, the quantity selector should only allow multiples of 12. We build this into the product page template with JavaScript validation that adjusts the quantity to the nearest valid pack size and shows clear messaging about pack requirements.
For products available in multiple pack sizes (e.g., inner of 6 or outer of 24), we use variant-level configuration so trade customers can select their preferred pack size as a product option. This is cleaner than relying on customers to calculate multiples themselves.
Integrations: ERP, accounting, and fulfilment
A wholesale portal does not exist in isolation. It needs to connect to the systems that run your business. The key integrations for wholesale on Shopify Plus are:
ERP integration
If you use an ERP system (NetSuite, SAP Business One, Brightpearl, or similar), it should be the system of record for products, pricing, inventory, and customers. The Shopify Plus wholesale store then becomes the ordering interface, with data flowing between the two systems via API.
Key data flows include: products and pricing from ERP to Shopify, orders from Shopify to ERP, inventory levels from ERP to Shopify, and customer/company data synchronised in both directions.
Accounting integration
Wholesale orders with payment terms generate invoices that need to be tracked in your accounting system. As discussed above, Xero and QuickBooks integrations are standard for UK businesses. The integration should handle invoice creation, payment matching, credit notes, and VAT calculations.
Fulfilment and logistics
Wholesale orders are typically larger and heavier than DTC orders, often requiring pallet delivery rather than parcel delivery. Your fulfilment integration needs to handle different carrier selection based on order weight and size, delivery slot booking for pallet deliveries, proof of delivery capture, and backorder management for out-of-stock items.
For brands using a 3PL, the warehouse integration should support wholesale-specific requirements like pick and pack by case rather than by unit, custom packing slips with trade customer branding, and consolidated shipments for multi-location orders. See our comprehensive guide to B2B ecommerce on Shopify for more on integration architecture.
Trade account applications and vetting
Unlike DTC, where anyone can create an account and buy, wholesale requires a vetting process. Not every business that applies for a trade account should be approved. Your portal needs a structured application and approval workflow.
Application form
Build a trade account application form that captures business name and registration number, VAT number (for VAT-exempt pricing), business type and industry, estimated order volume, delivery address(es), and trade references.
The form should be accessible from your main website but clearly positioned as a trade application, not a consumer sign-up. Some brands protect the wholesale store URL entirely, only sharing it with approved trade customers.
Approval workflow
Trade applications should trigger an internal review process. We build approval workflows using Shopify Flow that notify your sales team of new applications, create a draft company account in Shopify's B2B system, allow the sales team to review, assign a pricing tier and payment terms, and approve or reject the application. On approval, the customer receives an email with login credentials and a welcome guide to the wholesale portal.
VAT handling
UK wholesale transactions between VAT-registered businesses typically display prices excluding VAT, with VAT added at checkout. Shopify Plus supports this through its B2B tax settings. For international wholesale customers, VAT treatment depends on the customer's location and VAT registration status — the system needs to handle this correctly to avoid compliance issues.
What a wholesale portal costs to build
Here is a realistic cost breakdown for building a wholesale portal on Shopify Plus:
| Component | Cost range | Notes |
|---|---|---|
| Discovery and architecture | £2,000 - £5,000 | Requirements, data mapping, integration planning |
| Theme build (blended store) | £8,000 - £20,000 | B2B-specific templates added to existing theme |
| Theme build (dedicated store) | £15,000 - £35,000 | Full custom wholesale theme |
| Checkout customisation | £3,000 - £8,000 | MOQ enforcement, credit limits, custom validation |
| ERP integration | £5,000 - £20,000 | Depends on ERP complexity |
| Accounting integration | £2,000 - £6,000 | Xero/QuickBooks invoice sync |
| Shopify Plus subscription | ~£1,800/mo | B2B features included |
The return on investment is typically rapid. Brands moving from manual wholesale ordering to a self-service portal routinely see a 50-70% reduction in order processing time, a significant decrease in order errors, and increased order frequency as the barrier to ordering is removed.
Making wholesale work on Shopify Plus
The wholesale channel represents a significant revenue opportunity for many DTC brands. Shopify Plus's B2B features have reached the maturity level where most wholesale requirements can be met natively or with modest customisation. The platform eliminates the need for a separate wholesale system, reducing cost and complexity while giving trade customers the modern ordering experience they increasingly expect.
The key to success is treating the wholesale portal as a proper ecommerce experience, not a glorified order form. Trade customers deserve the same attention to UX, performance, and reliability that you give your DTC customers.
If you are considering adding wholesale to your Shopify Plus store, or migrating an existing wholesale operation onto the platform, get in touch. We will help you design a wholesale portal that works for your trade customers and integrates seamlessly with your existing operations. Our Shopify development team has deep experience with B2B implementations across multiple industries. You may also want to read our guide on enterprise ecommerce on Shopify and how checkout customisation can enhance the trade buying experience.