What is Shopify B2B?
Shopify B2B is a suite of native features that enables merchants to sell wholesale alongside their direct-to-consumer business. Rather than running separate stores or relying on third-party apps, you can manage both B2C and B2B sales from a single Shopify admin.
Introduced in 2022 and significantly expanded since, Shopify B2B provides enterprise-grade wholesale functionality that was previously only available through expensive custom solutions or complex app stacks.
Key B2B Features
- •Company accounts with multiple buyers and locations
- •Custom price lists with percentage or fixed discounts
- •Payment terms including net 15, 30, 60, and custom terms
- •Product catalogues to control what each company can see and purchase
- •Quantity rules for minimum orders, increments, and case packs
The advantage of native B2B is seamless integration. Your inventory stays synced, orders flow through the same fulfilment process, and you can switch between B2C and B2B views without leaving your admin.
B2B Requirements
Before diving into setup, you need to understand what Shopify plan you require. B2B features are available on different plans with varying capabilities.
Shopify Plus
Full B2B functionality including unlimited companies, advanced payment terms, custom catalogues, and the ability to run B2B and DTC from the same storefront (blended store).
Best for: Established wholesalers, brands with significant B2B revenue
Shopify (Standard Plans)
Limited B2B features through apps like Wholesale Club or B2B/Wholesale Solution. These work well for smaller wholesale operations but lack the depth of native B2B.
Best for: Small wholesale operations, testing B2B viability
Planning Your B2B Setup
Before enabling B2B, map out your requirements:
- 1.How many wholesale customers will you serve? This affects pricing and structure.
- 2.What pricing tiers do you need? Most businesses have 2-4 wholesale tiers.
- 3.Payment terms you can offer. Net 30 is standard, but your cash flow matters.
- 4.Minimum order values that make wholesale profitable for you.
Pro Tip
Start with a simple structure. You can always add complexity later, but removing tiers or changing terms with existing customers is awkward. Begin with 2-3 price tiers and standard payment terms.
Setting Up Companies
In Shopify B2B, companies are the foundation. A company represents a business customer and can have multiple locations (ship-to addresses) and contacts (buyers who can place orders).
Creating Your First Company
- 1Navigate to Customers → Companies
In your Shopify admin, go to Customers and select the Companies tab.
- 2Add company details
Enter the company name, and optionally add their external ID if you use one in your accounting system.
- 3Add a location
Each company needs at least one location. This is the billing/shipping address and determines tax calculations.
- 4Add contacts
Contacts are the people who can log in and place orders. Add their email and set their permissions.
- 5Assign a catalogue and price list
Determine what products this company can see and what prices they pay.
Company Structure Best Practices
- •Use consistent naming conventions. "ABC Corp Ltd" and "ABC Corporation" will create confusion.
- •Add external IDs that match your accounting software for easier reconciliation.
- •For large companies with multiple buyers, designate one as the main contact.
- •Use company notes to record relationship details, credit limits, or special arrangements.
Contact Permissions
Each contact can have different permission levels:
- ✓Order only: Can browse and place orders at their assigned location
- ✓Location admin: Can manage orders for their location
- ✓Admin: Can manage all locations and contacts within the company
Creating Price Lists
Price lists are how you offer different pricing to different customers. You can create as many price lists as needed and assign them to specific company locations.
Types of Pricing Adjustments
Percentage Discount
Apply a blanket percentage off your retail prices. For example, "Gold tier" customers get 40% off all products. This is the simplest approach and works well when your margins are consistent across products.
Fixed Prices
Set specific prices for individual products. More work to maintain but gives you precise control. Useful when margins vary significantly or you have negotiated pricing with specific customers.
Volume Pricing
Offer better prices at higher quantities. For example, 1-11 units at full price, 12-47 units at 20% off, 48+ units at 35% off. Encourages larger orders.
Setting Up a Price List
- 1Go to Products → Price lists
Create a new price list and give it a descriptive name like "Gold Tier - 40% Off".
- 2Set your pricing method
Choose percentage off all products, or switch to fixed pricing for granular control.
- 3Configure currency
Select which currency this price list uses. You can have different price lists for different currencies.
- 4Assign to company locations
Link the price list to the company locations that should receive this pricing.
Pro Tip
Use a naming convention that makes sense at scale. Instead of "Tier 1", use "Wholesale 30%" or "Premium Partner 45%". When you have 50+ price lists, you will thank yourself.
Payment Terms
One of the most valuable B2B features is the ability to offer payment terms. Instead of requiring payment at checkout, you can extend credit to trusted wholesale customers.
Available Payment Terms
- •Due on fulfilment: Payment required when order ships
- •Net 7/15/30/60/90: Payment due within specified days of invoice
- •Due on receipt: Payment due immediately upon receiving invoice
- •Custom terms: Define your own payment schedule
Setting Up Payment Terms
- 1Navigate to Settings → Payments
Enable B2B payment terms in your payment settings.
- 2Create payment term templates
Define the terms you want to offer, such as Net 30 or Net 60.
- 3Assign to company locations
Different locations can have different payment terms based on their creditworthiness.
Managing Credit Risk
Extending credit always involves risk. Protect yourself by:
- •Starting new customers on shorter terms (Net 15) and extending as they prove reliable
- •Setting credit limits per company location
- •Running credit checks before approving large credit lines
- •Monitoring overdue payments and adjusting terms accordingly
B2B Checkout Experience
The B2B checkout differs from standard checkout in several ways. Understanding these differences helps you optimise the experience for your wholesale customers.
Key Differences
- •No guest checkout: B2B customers must log in to see their pricing and place orders
- •Location selection: Customers with multiple locations choose which one they are ordering for
- •Payment options: May include payment on terms rather than immediate payment
- •Purchase order numbers: B2B customers can add PO numbers to orders
- •Vaulted payment methods: Save payment methods for faster future ordering
Optimising the B2B Experience
Quick Order Form
B2B customers often know exactly what they want. Enable quick order forms that let them enter SKUs and quantities directly, bypassing product page browsing.
Order Templates
Allow customers to save and reorder from templates. A cafe that orders the same coffee beans monthly should not have to rebuild their cart each time.
Draft Orders
Use draft orders for large or complex orders. Your sales team can build the order, apply any special discounts, and send it to the customer for approval.
Product Catalogues
Catalogues control which products different B2B customers can see and purchase. This is essential when you have products only available to certain customer tiers, or when you want to hide consumer products from wholesale buyers.
Catalogue Use Cases
- •Wholesale-only products: Products only available in bulk quantities
- •Region-specific products: Products licensed for sale in specific territories
- •Partner exclusives: Products only available to specific retail partners
- •Pre-release products: New products visible only to select customers before launch
Creating Catalogues
- 1Go to Products → Catalogues
Create a new catalogue with a descriptive name.
- 2Add products or collections
Choose specific products or entire collections to include in the catalogue.
- 3Link to price list
Associate the catalogue with a price list to determine pricing for these products.
- 4Assign to company locations
Determine which B2B customers have access to this catalogue.
Pro Tip
Think of catalogues and price lists as separate layers. A catalogue controls visibility (what they can see), while a price list controls pricing (what they pay). The same catalogue can be used with different price lists for different customer tiers.
Next Steps
You now have the foundation for a complete Shopify B2B setup. Here is how to move forward:
- 1Start small
Set up 3-5 existing wholesale customers first. Work out the kinks before scaling.
- 2Get feedback
Ask your test customers about their experience. What is confusing? What is missing?
- 3Document your process
Create internal documentation for onboarding new wholesale customers.
- 4Scale gradually
Once confident, migrate remaining customers and open applications for new wholesale accounts.