Shopify
B2B on Shopify: what you get natively, and where it stops
July 26, 2026 · 6 min · ScaleLab

Shopify's native B2B functionality — company accounts, customer-specific price lists, quantity rules and net payment terms — covers what used to require a separate B2B platform or a heavily customized build. It does not cover every B2B workflow, and knowing exactly where native support ends is what separates an accurate project quote from one that grows mid-build.
01What's genuinely native now
Company accounts let a single business customer have multiple buyers with different permissions, ordering against a shared account. Price lists apply negotiated pricing per company or customer segment without duplicating the product catalog. Quantity rules enforce minimum order quantities and case-pack multiples, and payment terms (net 30, net 60) are supported directly rather than requiring a separate invoicing workaround.
For a business selling a standard catalog at negotiated prices to a defined set of accounts, this is now enough to launch without custom development — a meaningful shift from a few years ago, when any serious B2B functionality meant either Shopify Plus custom apps or a different platform entirely.
02Where it starts needing Shopify Functions
Complex pricing logic beyond flat company-level discounts — tiered volume pricing that changes per order size, contract pricing that varies by product category per customer, or approval workflows for orders above a threshold — needs Shopify Functions or a custom app. This is real development work, not configuration, and it's the single most common reason a B2B Shopify quote grows after discovery.
The scoping question that matters: can every customer's pricing be described as 'this company gets X% off the list price,' or does pricing vary by product, quantity break, or order history in ways that need actual logic? The former is configuration; the latter is a build.
03Catalog visibility and separate storefronts
B2B customers can be shown a different subset of the catalog than D2C customers, and Shopify supports running B2B and D2C from one store or splitting them into separate storefronts sharing the same backend. Most merchants underestimate how much simpler one shared store is to operate — separate storefronts are justified mainly when B2B pricing or catalog needs to stay fully invisible to retail customers for contractual reasons.
04Integration is where B2B projects actually live or die
The functionality above matters less than whether it connects correctly to the ERP or accounting system that already governs pricing, inventory and invoicing for existing B2B accounts. A B2B Shopify build that doesn't sync accurately with the source-of-truth ERP creates two versions of the truth — and sales teams stop trusting the storefront within weeks.
Scope the ERP integration as the first workstream, not the last. Everything else on this page is comparatively straightforward once that connection is solid.