| Companies and permissions | Yes. Companies with locations, each with its own addresses, payment terms, tax settings and buyer roles.[1][7] | Same. | No company records. Rules target a customer tag or named customers; company-location targeting is available. Location targeting: Advanced and up |
| Sign-in and who sees B2B prices | Buyers sign in with email and a one-time PIN. Only logged-in B2B customers see B2B prices.[8] | Same. | Rules match logged-in customers by tag, name or customer ID, so a buyer needs no company record. Free: 1 rule Hub: Wholesale pricing |
| Wholesale applications | Company account requests through the free Shopify Forms app.[8][3] | Same. | Registration form with 10 field types, approve or reject, optional auto-approve, tags on approval. Approval creates a customer, not a company. Free: 1 form. Multi-step: paid Hub: Customer onboarding |
| Tax ID checks | A tax ID per company location. For UK and EU addresses using Shopify Tax, the VAT number is validated automatically.[7] | Same. | Live check as the applicant types: EU VAT, UK VAT, ABN, India GST. Blocks submit only when the field is required. Paid plans. US EIN: Platinum Hub: Tax and compliance |
| Group or customer prices | Catalogs assigned to B2B markets, up to 3 active across all B2B markets.[1] | Unlimited catalogs, and catalogs assigned directly to a company or location.[1][14] | Custom Pricing by customer, tag or product. Priority 0 to 99 settles conflicts between rules of the same type; lower wins. Free: 1 rule Hub: Wholesale pricing |
| More than three price groups | Capped at 3 active catalogs.[1] | No cap.[1] | Price List: price points per buyer group, managed in the app, not in Shopify catalogs. It wins over Custom Pricing on the same variant. Platinum Hub: Wholesale pricing |
| Volume price breaks | Up to 10 price breaks per product, applied per variant. Once a break applies, catalog discounts no longer do.[11] | Same. | Quantity break tiers stacked on top of the Custom Pricing or Price List price. Free: 1 simple rule Hub: Wholesale pricing |
| Minimums, maximums, increments | Quantity rules per variant, re-validated in checkout.[11] | Same. | Order Limits (minimum or maximum amount or quantity) and Quantity Increments, enforced by storefront scripts, not at a direct checkout link. Advanced and up Hub: Order rules and terms |
| Payment terms | No terms (default), Net 7, 15, 30, 45, 60 or 90, due on fulfillment, or a fixed date on single draft orders. Set per company location.[12] | Same. | Due on receipt or fulfillment, Net 7, 15, 30, 60, 90, end-of-month types and custom periods, applied to a draft order. Logged-in customers, named customers or tags. No Net 45 preset. Advanced and up Hub: Order rules and terms |
| Deposits, saved cards, reminders | Vaulted cards, ACH (US only) and payment reminders on every plan. Payment is not captured automatically when terms expire.[1][12] | Adds deposits, partial payments and payment requests per fulfillment.[1][12] | Not offered. BSS uses Shopify's payment features. Native only |
| Draft orders, PO numbers, reorders | Draft order to invoice, checkout to draft, PO numbers and easy reorders.[1] | Same. | Manual Orders let staff build an order for a customer with pricing rules, discount codes, shipping rate, tax exemption and payment terms. Order Limits and Quantity Increments are not applied. Advanced and up Hub: Order rules and terms |
| Quick order list and CSV upload | Quick order list on every plan. Shopify lists CSV order upload as a third-party app use case.[1][3] | Same. | In BSS B2B Quote, a separate app: a quick order page and CSV or XLSX upload that merges duplicate SKUs. BSS B2B Quote Hub: Quick order and RFQ |
| Request for quote | Not a native feature. Shopify lists quoting workflows as a third-party app use case.[3] | Same. | In BSS B2B Quote: you edit price, shipping and expiry, and a logged-in buyer approves by email, which creates a draft order and an invoice. BSS B2B Quote Hub: Quick order and RFQ |
| Hide prices from guests | Not described on the B2B pages we read. Shopify points to third-party apps to lock parts or all of a store. A blended store cannot be gated.[3][4] | Same. | In BSS B2B Lock, a separate app: hide prices and Add to cart, lock products, collections and pages by tag, passcode or login. BSS B2B Lock Hub: Access control |
| Tax exemption | Set per company location: collect tax, don't collect, or collect unless exemptions apply.[7] | Same. | The buyer enters a tax ID on the cart page and the app creates a tax-free draft order. It is not entered in Shopify checkout, and if the draft order fails the buyer is taxed at normal checkout. Advanced and up Hub: Tax and compliance |
| Currency and Markets | B2B markets set currency, taxes, discounts and catalogs per group. Contextual checkout and storefront need Advanced or Plus.[13][1] | Same, with contextual checkout and storefront.[1] | Rules can target a Shopify Market. Multi-currency is a display conversion at Shopify's rate; checkout stays in the store or Markets currency. Display: Advanced and up Hub: Wholesale pricing |
| Discounts | Automatic discounts and codes apply on top of catalog prices. A B2B market limits a discount to B2B customers.[10] | Same. | Discount Code and BOGO rules apply after price rules. Per the BSS user guide, Shopify automatic discounts do not work alongside Custom or Volume Pricing. Advanced and up |
| Shipping and payment methods | Choose methods for B2B buyers. Shopify's checklist points to its free Checkout Blocks app to hide, rename and reorder methods and to set order limits.[9][3] | Same. | Shipping Rate and Extra Fee rules for targeted customers. An extra fee is a separate fee line. Advanced and up |
| Sales staff and POS | Sales staff permissions on every plan.[1] | Same. | Shopify POS: staff tap the B2B Price tile to apply Custom Pricing, Price List and Quantity Break prices. Not automatic. Platinum |
| Automation and APIs | Shopify Flow with B2B objects, B2B APIs, ERP integrations and custom headless storefronts.[1][6] | Same. | Auto Tag rules tag customers on registration and order events (no automatic untag). Public API for pricing rules and forms. Built for Online Store 2.0 themes. Auto Tag: paid. API: Platinum |
| Express checkout | Shop Pay, Apple Pay, Google Pay and Amazon Pay are not compatible with B2B orders.[2] | Same. | Buy it now is hidden while rules are active, and express checkout or direct links can skip BOGO, discount code and extra fee rules. Theme-level behavior |
| If you uninstall | Nothing to uninstall: native B2B is part of Shopify.[5] | Same. | Rules, forms and Price Lists live in the app, so prices built on them stop applying; customer tags and orders it created stay in Shopify. Our reading of the data model: test on a development store. All plans |
| Cost | Included at no extra cost on Basic, Grow, Advanced and Plus.[2][14] | Included. Plus starts at $2,300 per month.[15] | Free, then $29 (Essential), $49 (Advanced) and $99 (Platinum) per month. See the cost section |