Shopify B2B Features: What's Built In vs What You Need Apps For
If you've ever tried to sell wholesale through Shopify, you've probably hit the same wall: the platform looks capable enough on the surface, but the moment a buyer asks for a custom quote, net-30 term
If you've ever tried to sell wholesale through Shopify, you've probably hit the same wall: the platform looks capable enough on the surface, but the moment a buyer asks for a custom quote, net-30 terms, or a company-level price list, things start to fall apart fast. Shopify has made genuine strides in the B2B space over the last few years, particularly with features rolled out under Shopify Plus, but there's still a significant gap between what merchants expect and what the platform actually delivers out of the box. Understanding exactly where that gap sits can save you months of frustration and thousands of pounds in missed revenue.
This post is for any Shopify merchant who sells — or wants to sell — to business buyers alongside their direct-to-consumer operation. Whether you're supplying corporate clients, running a trade account program, or onboarding wholesale stockists, the same fundamental question applies: what do you actually need to build, and what can you buy? We'll walk through the core native features, the real limitations you'll encounter, and the specific situations where third-party apps make the difference between a workable B2B setup and a genuinely scalable one.
By the end, you'll have a clear picture of exactly which Shopify tools to lean on and where you'll need to plug the gaps.
What Shopify Actually Gives You for B2B Out of the Box
Shopify's native B2B toolkit has expanded meaningfully, especially for merchants on Plus. The headline features include company profiles, which let you group multiple buyer contacts under a single business account, assign payment terms like net-30 or net-60, and set location-specific shipping rules. You can also create price lists that apply percentage-based discounts or fixed pricing to specific products, and assign those lists directly to a company. For merchants running straightforward wholesale operations — fixed discounts, standard payment terms, no negotiation — this covers a lot of ground without touching a single app.
The B2B customer portal is another genuinely useful feature, allowing trade buyers to log in, see their negotiated prices, place orders, and review their order history. This alone removes a significant amount of manual admin for merchants who previously managed wholesale accounts via email or phone. You can also gate your entire storefront behind a login, which is useful if you don't want retail pricing visible to the public or if you're running a trade-only store alongside a consumer-facing one.
That said, these features are largely restricted to Shopify Plus, which starts at $2,300 per month. Standard and Advanced Shopify merchants don't get access to company profiles or native B2B price lists, which means a huge portion of the merchant base is effectively locked out of the built-in toolkit and has to look elsewhere from day one.
Where Native Shopify B2B Falls Short
The most common frustration merchants run into is the inability to handle custom or negotiated pricing at the order level. Shopify's native price lists are static — you set a rule, it applies. But in real B2B relationships, buyers often request quotes for large or irregular orders, want to negotiate on quantity, or need pricing that changes based on delivery timelines, specifications, or account history. None of that is supported natively, and trying to work around it with manual discount codes or draft orders quickly becomes unsustainable at any meaningful volume.
Payment flexibility is another area where the native experience shows its limits. While Plus merchants can set net-30 or net-60 terms at the company level, there's no built-in mechanism for deposit-based invoicing, partial payments, or milestone billing — all of which are common in B2B contexts involving large or bespoke orders. Merchants selling to clients like agencies, event companies, or corporate procurement teams often find themselves exporting to external invoicing tools and reconciling payments manually, which creates accounting overhead and increases the risk of errors.
The quoting workflow is arguably the most glaring gap. A buyer sends an email asking for pricing on 500 units with a custom configuration. What do you do? In most Shopify setups, you create a draft order, adjust prices manually, email the buyer a link, and hope they don't ask for revisions — because if they do, you're starting over. This approach works for the occasional one-off, but it's not a foundation you can build a B2B sales operation on.
Managing Company Accounts and Buyer Permissions Natively
Shopify Plus merchants who have enabled the B2B features can assign multiple contacts to a single company, with different permission levels — ordering, viewing only, or full account management. This is particularly useful for corporate accounts where procurement, finance, and operations teams all need access but with different capabilities. A finance contact might need to see invoices without being able to place orders, while a buyer needs full ordering access without being able to change payment terms.
Location-based pricing is another genuinely powerful feature if your wholesale business spans multiple territories. You can assign different price lists to different shipping locations within the same company account, which matters when you're supplying a client who ships to warehouses in different countries or regions with different cost structures. Setting this up requires careful planning, but once it's in place it reduces the need for manual order adjustments and gives buyers a more accurate checkout experience.
The limitation here is flexibility at scale. Company profiles and price lists work well when your buyer relationships are relatively uniform, but if you have 50 accounts each with slightly different arrangements — different product exclusions, tiered volume discounts, bespoke terms — managing it all natively becomes a significant administrative burden. At that point, the native tooling starts to feel more like a spreadsheet than a CRM, and you'll find yourself spending more time maintaining the setup than actually selling.
When You Actually Need a Third-Party App
The clearest signal that you need a third-party app is when your sales process involves negotiation before checkout. If buyers regularly ask for quotes, request samples, want to discuss volume pricing, or need approval from an internal stakeholder before committing to an order, the native Shopify flow — add to cart, checkout — simply doesn't fit the workflow. You need a way to capture the buyer's intent, respond with a formal quote, handle revisions, and convert that quote into an order without the buyer having to re-enter everything from scratch.
Custom pricing at the line-item level is another clear trigger. Shopify's native price lists apply rules across products, but they can't accommodate order-level negotiations, conditional discounts based on delivery date, or pricing that varies by configuration rather than just quantity. Apps built specifically for B2B quoting can handle all of this in a structured way, with audit trails, version history, and buyer-facing quote documents that look professional rather than like a forwarded draft order link.
Volume and complexity are the other deciding factors. A merchant supplying a handful of wholesale accounts manually can survive without additional tools. But once you're onboarding multiple new trade accounts per month, managing quotes in parallel, and handling re-orders alongside new enquiries, the cracks appear quickly. That's where a purpose-built quoting app like QuoteFlow comes in — it's designed to sit inside your Shopify admin and handle the full quote-to-order lifecycle without pushing work into a separate system.
Making B2B and DTC Work Together on the Same Store
One of the most underrated challenges in Shopify B2B is running wholesale and retail simultaneously without one experience bleeding into the other. Customer tagging is the most common approach on standard Shopify — you tag accounts as wholesale, then use theme logic or apps to show different pricing or content based on that tag. It works, but it's fragile: tags can be removed accidentally, pricing logic can break during theme updates, and the checkout experience can't always differentiate cleanly between customer types.
On Shopify Plus, the expansion stores approach offers a cleaner separation — one storefront for retail, one for wholesale — but it doubles your operational overhead in terms of inventory syncing, content management, and customer support. Many merchants find this tradeoff worthwhile for larger operations, but it's overkill if your B2B volume doesn't justify maintaining two independent stores with separate apps, themes, and configurations.
The practical middle ground for most merchants is a single store with robust customer segmentation, gated B2B pricing, and a separate quoting flow for larger or negotiated orders. This keeps your tech stack manageable while giving business buyers a sufficiently differentiated experience. The key is being deliberate about where the retail and wholesale journeys diverge, and making sure your apps support that architecture rather than working against it.
Building a B2B Stack That Scales
A scalable Shopify B2B stack doesn't need to be complicated, but it does need to be intentional. Start with what Shopify gives you — company profiles if you're on Plus, customer tags and price apps if you're not — and layer tools on top to handle the workflows that fall outside the native feature set. Trying to build everything on day one before you understand your buyer behavior is a common and expensive mistake. Start with the friction points that are already costing you revenue and work outward from there.
Quoting, invoicing, and payment terms are the three areas where merchants most consistently need third-party support, regardless of their Shopify plan. A quote-to-order flow that works inside Shopify, a way to send professional invoices with flexible payment options, and a clear system for managing trade account applications will handle the majority of B2B complexity for most merchants. Everything else — custom portals, ERP integrations, multi-currency pricing — can be added as your volume justifies the investment.
The merchants who build B2B operations that actually scale tend to share one trait: they treat their wholesale buyers as a distinct customer type with distinct needs, rather than trying to shoehorn them into a retail checkout flow. That means separate pricing logic, a quote or enquiry workflow that respects how B2B buyers actually make decisions, and account management tooling that keeps your admin overhead low as volume grows.
Conclusion
Shopify's native B2B features are more capable than many merchants realize, but they're also more limited than the marketing suggests. Plus subscribers get a solid foundation with company profiles, price lists, and payment terms, while standard plan merchants need to rely more heavily on apps from the start. The gap that almost every B2B merchant hits eventually is the quoting workflow — the moment a buyer asks for custom pricing or wants to negotiate, the native tooling stops being enough.
The practical approach is to use what Shopify provides as your foundation, identify the specific workflows that break down in your actual sales process, and add targeted apps to fill those gaps. Don't over-engineer your stack before you know where the friction is. Start with quoting, get that working well, and build from there.
Try QuoteFlow 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.