Shopify Checkout for B2B: What's Different
If you've ever tried to sell wholesale through a standard Shopify checkout, you already know the friction. A buyer from a procurement team at a large company lands on your store, adds £4,000 worth of
If you've ever tried to sell wholesale through a standard Shopify checkout, you already know the friction. A buyer from a procurement team at a large company lands on your store, adds £4,000 worth of product to their cart, and then stares at a checkout that asks for a personal credit card, shows them retail shipping rates, and offers them no way to reference a purchase order number. They abandon. You lose the sale. This scenario plays out thousands of times a day across Shopify stores that serve both retail and business customers from the same storefront.
The core problem is that Shopify was originally designed for direct-to-consumer retail, and its default checkout reflects that. B2B buyers have fundamentally different needs: they expect net payment terms, company-level accounts, custom pricing tiers, and order documentation that integrates with their own procurement workflows. When your checkout ignores those expectations, you're not just creating inconvenience — you're signalling to professional buyers that your business isn't set up to handle theirs.
This post breaks down exactly what's different about B2B checkout on Shopify, why those differences matter, and what you can practically do about each one. Whether you're a merchant who already sells to business accounts or you're considering opening a wholesale channel, you'll leave with a clear picture of where the gaps are and how to close them.
Payment Terms and Invoice Workflows Are Non-Negotiable for Business Buyers
The single biggest checkout difference between B2B and retail is payment terms. A consumer completes a transaction by paying at checkout. A business buyer often cannot — their accounts payable process may require a purchase order, an approved invoice, and a 30-day payment window before a single penny changes hands. If your checkout only accepts Stripe or PayPal at the point of purchase, you've effectively told every procurement-driven buyer to go elsewhere.
Shopify's native B2B features, available on the Plus plan, allow you to set net payment terms (Net 7, Net 30, Net 60) for specific company accounts. When a buyer with those terms logs in, the checkout changes to reflect "pay by invoice" rather than requiring immediate card payment. For merchants not on Plus, third-party apps can replicate some of this functionality, but the implementation is more complex and the experience less seamless. Either way, the investment is worth making: average order values for B2B transactions on Shopify are typically three to ten times higher than retail orders.
Practically speaking, you should audit your current checkout today and ask whether a buyer could realistically complete a £5,000 order without needing to contact you directly. If the answer is no, you have a conversion problem. Enabling invoice-based payment — even via a simple "request a quote" flow — removes the single largest barrier most B2B buyers face when trying to purchase from a retail-first Shopify store.
Company Accounts and Buyer Hierarchy Change Everything
In retail, a customer is a person. In B2B, a customer is a company — and that company might have five different buyers, each with different spending limits, shipping addresses, and approval requirements. Shopify's B2B company accounts feature (again, Plus-native) lets you model this complexity by creating a company entity with multiple locations and multiple contacts, each assigned a specific role such as ordering or account management.
This matters at checkout because it determines what the buyer sees. A junior procurement contact might be restricted to certain product catalogues or order limits, while a finance manager can approve orders above a threshold. If your checkout doesn't recognise these distinctions, you either over-restrict buyers (frustrating them) or under-restrict them (creating fulfilment and credit problems on your end). Getting this structure right is the operational backbone of a functional B2B channel.
For merchants not on Shopify Plus, you can approximate some of this using customer tags and conditional logic in your theme or through apps that gate access to wholesale pricing. The trade-off is manual overhead — you'll need to tag customers individually and maintain those tags as your buyer list grows. As your B2B revenue scales past roughly £100,000 per year, the cost of that manual work typically justifies the upgrade to a plan with native company account management.
Custom Pricing and Volume Discounts Must Appear Before Checkout
Nothing destroys B2B trust faster than a buyer adding 200 units to their cart and seeing retail pricing at checkout. Custom pricing for wholesale accounts isn't a nice-to-have — it's the basic expectation of any business buyer who has negotiated terms with you or who qualifies for your published wholesale rates. Shopify's B2B catalogues allow you to attach specific price lists to specific company accounts, so buyers always see their negotiated price from the product page onwards.
Volume discounts add another layer of complexity. A buyer ordering 10 units might get 15% off; a buyer ordering 100 units might expect 30% off. These tiered structures need to be visible and calculable before the buyer reaches checkout, not applied as a surprise discount at the end or, worse, manually corrected after the fact on an invoice. Several Shopify apps handle tiered pricing for merchants not on Plus, and many integrate directly with the checkout to ensure totals are accurate before payment is attempted.
The practical takeaway here is to audit your pricing visibility end to end. Log in as a test wholesale account (or create one) and walk through a purchase from product discovery to checkout confirmation. Every point where the price is unclear, changes unexpectedly, or requires a phone call to verify is a point where a real buyer is likely to abandon. B2B buyers are often evaluating multiple suppliers simultaneously, and a confusing pricing experience is a fast path to losing to a competitor who got this right.
Shipping Rules for B2B Require a Different Logic Layer
B2B shipping is rarely as simple as "free over £50." Business buyers may have their own carrier accounts and expect to use them. They may need palletised freight instead of parcel delivery. They may be shipping to a loading bay with specific delivery window requirements, or to multiple locations under a single order. The default Shopify shipping rules, built around parcel weights and flat rates, don't accommodate any of this without significant customisation.
For merchants supplying large organisations — the kind that operate warehouses or retail chains rather than home addresses — this becomes critical. A buyer at a company like a major retailer or corporate office may need proof of delivery documentation, specific carrier labelling, or scheduled delivery slots that align with their goods-in process. Without the ability to capture and act on these requirements at checkout, you'll spend significant time managing exceptions manually after the order is placed.
Tools like DeliveryIQ are built to address exactly this kind of complexity by giving merchants granular control over delivery rules and customer-facing delivery options. Rather than applying a single shipping logic to all customers, you can differentiate by order value, customer tag, postcode, or account type — giving B2B buyers the delivery experience they expect while keeping your retail checkout clean and simple for consumer orders.
Tax Handling and Documentation Must Match Buyer Requirements
B2B tax requirements diverge from retail in ways that can create real compliance headaches if your checkout isn't configured correctly. Business buyers in different regions may be VAT-registered and expect to apply reverse charge mechanisms, or they may require tax-exempt purchases if they're reselling your products. In the United States, state tax exemptions for resellers are common; in the UK, VAT-registered businesses have specific documentation needs that affect how invoices should be formatted.
Shopify allows you to exempt specific customers or companies from taxes, and this setting flows through to the checkout so that VAT or sales tax is correctly excluded for qualifying buyers. However, you need to verify each buyer's tax status before enabling this — accepting a self-declared exemption without documentation exposes you to liability if the buyer's status is incorrect. Building a lightweight onboarding process for new wholesale accounts that collects VAT numbers or reseller certificates protects you and keeps your records clean.
Beyond tax calculation, B2B buyers often need order confirmations and invoices that include specific reference numbers, their company's registered address, their PO number, and clear payment due dates. Shopify's default order confirmation emails don't include all of these fields. Customising your transactional emails and invoice templates to include this information reduces back-and-forth with buyers and signals that your business operates professionally at a commercial level.
Minimum Order Values and Gated Access Protect Your Margins
Wholesale pricing only makes business sense above a certain order size. Selling to a business customer at 40% below retail on a two-unit order doesn't serve your margins — and most legitimate business buyers understand and expect minimum order quantities (MOQs). The challenge is enforcing this cleanly at checkout without creating a poor experience for retail customers who hit the same flow by accident.
Shopify doesn't enforce MOQs natively in the checkout without customisation. You can add logic via your theme, use a checkout validation script on Plus, or deploy an app that blocks the checkout until minimum criteria are met. The approach you choose matters: a hard block with a clear message ("Your order must be at least £500 to qualify for wholesale pricing") is far better than silently removing the discount or letting the order through and correcting it manually afterwards.
Gating wholesale access entirely — requiring buyers to apply for a trade account before they can see wholesale pricing — is a clean way to protect your margins and qualify buyers before they reach checkout. A simple trade account application form, reviewed manually or via automated criteria, means that only legitimate business buyers are accessing your B2B pricing and payment terms. This protects your retail positioning and ensures that the operational overhead of B2B fulfilment is only triggered for orders that justify it.
Conclusion
B2B checkout on Shopify isn't a single feature — it's a system of interconnected decisions around payments, pricing, accounts, shipping, tax, and access. Getting any one of these wrong creates friction that costs you real orders from high-value buyers who have plenty of alternatives. The merchants who succeed in wholesale through Shopify are those who treat their B2B checkout as a distinct product, designed around how business buyers actually operate rather than adapted from retail defaults.
The key takeaways are straightforward: enable invoice-based payment for business accounts, make custom pricing visible before checkout, configure shipping rules that match your buyers' actual logistics needs, and gate wholesale access so your margins stay protected. Each of these changes is achievable on Shopify today, with varying levels of complexity depending on your plan.
Try DeliveryIQ free at saltai.app — no credit card required.
SaltAI Team
SaltAI builds focused Shopify apps for food merchants and general merchants. Every app is tested in production at a real food store — including Vanda's Kitchen — before it ships.