Shopify B2B Deep Dive / Shopify B2B checkout: how it differs from DTC

Shopify B2B checkout: how it differs from DTC.

Same checkout engine, different behavior for company buyers: locked addresses, PO numbers, payment terms, and orders that arrive as drafts for review. What is native, what is Plus-only, and where the edges are.

LAST VERIFIED 2026-07-12 AGAINST SHOPIFY DOCUMENTATION
TL;DR

Shopify B2B checkout uses the same checkout engine as DTC but behaves differently for logged-in company buyers: addresses pre-fill from the company location, buyers can enter a PO number, payment terms (net 7 to net 90, due on fulfillment, or a deposit) can replace immediate payment, and merchants can route orders into draft orders for review instead of confirmed orders. Accelerated wallets such as Shop Pay do not work with B2B, and checkout-step customization requires Shopify Plus.

How is Shopify B2B checkout different from DTC checkout?

Shopify B2B checkout is not a separate checkout. It is the same checkout engine every Shopify store runs, behaving differently the moment a logged-in company buyer reaches it. The buyer's company location decides what happens next: which catalog and prices apply, whether tax exemptions kick in, and whether the order confirms immediately or lands as a draft for merchant review. Buyers assigned to more than one location choose which location they are buying for before adding items to the cart.

The differences are behavioral, not cosmetic:

BehaviorDTC checkoutB2B checkout
Customer accountGuest or any account typeRequires new customer accounts (passwordless, one-time email PIN); legacy accounts are incompatible
AddressesBuyer types or edits themPre-filled from the company location and locked, unless the buyer is a Location admin or the merchant enables one-time shipping addresses
PaymentPay nowPay now, net terms, due on fulfillment, or a deposit plus terms
PO numberNot offeredOptional purchase order number field at checkout
Express walletsShop Pay, Apple Pay, Google PayNot available; Shop Pay is incompatible with B2B entirely
Order creationConfirmed orderConfirmed order, or a draft order submitted for merchant review
Settings surfaceSettings > Checkout customer informationPer-company-location checkout settings; the DTC customer-information settings do not apply to B2B buyers

B2B itself is included at no extra cost on Basic, Grow, Advanced, and Shopify Plus, but several checkout pieces (deposits, checkout-step UI extensions, checkout branding) are Plus-only. The overview chapter covers the full plan picture.

What does a B2B checkout actually need?

Strip the platform away and a B2B checkout has a short, hard list of requirements that a consumer checkout never faces:

Shopify's native B2B checkout covers the first, second, and fourth items well, covers seller-side review with checkout-to-draft, and leaves buyer-side approvals and rep tooling to apps. The rest of this chapter walks through exactly where each line sits.

How do payment terms work at Shopify B2B checkout?

Payment terms are assigned to a company location, a whole company, many companies in bulk, or an individual draft order. The options: no terms (payment due immediately, the default), net 7, 15, 30, 45, 60, or 90 days from the order date, due on fulfillment (payment due after all items ship), or a fixed date, which is available only on draft orders. What the buyer sees at checkout follows directly from the assigned terms:

Terms on the company locationWhat the buyer does at checkoutResulting order status
No terms (default)Enters a card, clicks "Pay now"Paid
Net termsClicks "Submit", no payment collectedPayment pending
Net terms + depositPays the deposit percentage at checkoutPartially paid or payment pending
Submit-for-review companyClicks "Submit for approval"Draft order awaiting merchant review

Deposits are a percentage of the order subtotal only, excluding taxes and shipping, and are exclusive to Shopify Plus. Buyers can pay early from their customer account at any time; after the due date the order displays as "Overdue" but stays payable. One constraint matters more than any other here: Shopify does not automatically capture payment when terms expire. The merchant must charge a vaulted card or record the payment manually. The payment terms chapter covers terms, credit, and collection in depth.

Can buyers enter a PO number at Shopify checkout?

Yes. B2B customers get an optional purchase order number field at checkout, and merchants can add or edit the PO number on a draft order in the admin. The API side is equally complete: a poNumber field exists on both the Order and DraftOrder objects since API version 2023-07, settable through draftOrderCreate, draftOrderUpdate, and orderUpdate. If an ERP or procurement integration needs the PO on every order, it is a first-class field, not a note attribute.

What is checkout to draft (submit for review)?

Checkout to draft is the per-company-location setting that turns checkout from a commitment into a request. With "submit orders as drafts for review" enabled, the buyer builds a cart and checks out as usual, but the final button reads "Submit for approval" and no payment is collected. The submitted order lands in Orders > Drafts in the admin, waiting for the merchant.

The mechanics worth knowing:

Review does not have to be all-or-nothing. A Shopify Function using the Payment Customization API's orderReviewAdd operation can add the review requirement dynamically, based on cart data such as order total or the company location's order count:

export function run(input) {
  const operations = [];
  const totalAmount = input.cart.cost.totalAmount.amount;
  if (totalAmount > 5000) {
    operations.push({
      orderReviewAdd: { reason: "An order over $5000 requires review." }
    });
  }
  return { operations };
}

The operation applies only to B2B checkouts; DTC buyers are unaffected, and it cannot be applied to draft order invoice checkouts or admin draft calculations.

Note the direction of this flow: checkout-to-draft is the seller reviewing the buyer's order. Shopify documentation does not describe the reverse: a buyer-side approval chain where an employee's order routes to their own manager before submission. That workflow, with thresholds and roles, is what the B2B Supercharge Account Tools module adds. See order approvals, fixed.

Who creates B2B orders: buyers or reps?

Both, through two different doors.

Buyer-submitted orders

The company buyer checks out on the storefront. Depending on the location's settings, this creates a confirmed order (paid or on terms) or a draft submitted for review. One integration detail trips up many apps: Order.customer always returns the individual who placed the order, the company contact. To attribute the order to the business, use Order.purchasingEntity, which resolves to a PurchasingCompany with the company, contact, and location.

Rep-submitted orders

Staff create a draft order in the admin, select the B2B customer and company location, and that company's pricing, payment terms, and checkout options apply automatically. This is the native path for orders taken by phone, email, or a faxed PO. The full API workflow: draftOrderCalculate to preview totals, draftOrderCreate with a purchasing entity, draftOrderInvoiceSend, then draftOrderComplete to produce the order.

mutation CreateB2BDraft {
  draftOrderCreate(input: {
    purchasingEntity: {
      purchasingCompany: {
        companyId: "gid://shopify/Company/1"
        companyContactId: "gid://shopify/CompanyContact/1"
        companyLocationId: "gid://shopify/CompanyLocation/1"
      }
    }
    poNumber: "PO-4821"
    lineItems: [{ variantId: "gid://shopify/ProductVariant/1", quantity: 10 }]
  }) {
    draftOrder { id poNumber status }
    userErrors { field message }
  }
}

The ceiling on the rep flow is that it lives entirely in the Shopify admin. Shopify has no rep-facing storefront tooling: no way for a rep to see the buyer's account as the buyer sees it, no cart handoff, no territory scoping, no per-rep audit trail. The B2B Supercharge Sales Rep Toolkit adds exactly that layer: secure login-as-customer with every action logged, carts reps build and hand back as links, and accounts scoped by territory. See rep tooling, fixed. Draft orders also double as Shopify's nearest native answer to quoting, covered in the quoting chapter.

How far can you customize Shopify B2B checkout?

Customization runs through checkout extensibility, and the plan you are on decides how much of it you get:

Stores still carrying checkout.liquid customizations must upgrade to Checkout Extensibility to use any of this, and checkout.liquid itself is on the list of things incompatible with B2B. Post-checkout, the same extension model continues into the customer account: see Customer Account UI Extensions.

Where does native B2B checkout stop?

The native checkout is genuinely strong on terms, PO capture, and seller-side review. The edges are specific and worth knowing before you design an ordering flow around them:

CapabilityStatusDetail
Net terms, deposits, due on fulfillmentNATIVEDeposits are Plus-only; fixed-date terms exist only on draft orders
PO number at checkout and via APINATIVEpoNumber on Order and DraftOrder since 2023-07
Checkout to draft (merchant review)NATIVEPer location, or conditional via a payment customization Function
Auto-capture when terms expireNOT NATIVEOrders flip to "Overdue"; merchants must charge vaulted cards manually
Express wallets (Shop Pay, Apple Pay express)NOT NATIVEAccelerated checkouts are incompatible with B2B
Address edits after order placementNOT NATIVECustomers cannot edit the shipping address on a placed order; one saved shipping address per location
Buyer-side approval chainsNOT NATIVEReview is merchant-side; Shopify documentation does not describe buyer-org approval routing
Rep-facing storefront toolingNOT NATIVEReps work through admin draft orders only
Very large ordersNOT NATIVEOrders cap at 500 line items; the help center states 200 for draft orders while the GraphQL input accepts up to 499, so test your real basket sizes

Two of those gaps sit squarely in the checkout path. Buyer-side approvals: the B2B Supercharge Account Tools module routes orders over a threshold to the right approver automatically, with full history (details). Quoting on top of draft orders: the Buying Tools module lets your team build quotes line by line that buyers accept and convert to orders in their account (details). For the complete list of native constraints across all of Shopify B2B, see the Constraints Ledger.

Frequently asked questions

How is Shopify B2B checkout different from regular DTC checkout?

It is the same checkout engine with different behavior for company buyers: addresses pre-fill from the company location and lock, buyers can enter a PO number, payment terms can defer payment, and orders can route into drafts for merchant review. Accelerated checkouts such as Shop Pay are not available for B2B.

Can B2B buyers enter a PO number at Shopify checkout?

Yes. B2B customers get an optional purchase order number field at checkout, and merchants can add or edit PO numbers on draft orders in the admin. The API exposes poNumber on Order and DraftOrder since version 2023-07.

What is checkout to draft on Shopify B2B?

A per-company-location setting where checkout does not create a confirmed order. The buyer clicks Submit for approval, a price-locked draft order is created, and the merchant reviews it before collecting payment or sending an invoice.

Does Shopify automatically charge the buyer when net terms come due?

No. Payment is not captured automatically when terms expire. The order displays as Overdue and the merchant must charge a vaulted card or record the payment manually. See the payment terms chapter.

Can order review be required only for large orders?

Yes. A Shopify Function using the Payment Customization API's orderReviewAdd operation adds a review requirement at checkout based on cart data, for example any order over $5,000. It applies to B2B checkouts only.

Can a sales rep place an order for a B2B customer on Shopify?

Natively, reps create draft orders in the Shopify admin, where the company's pricing and terms apply automatically. There is no native rep-facing storefront tooling; the B2B Supercharge Sales Rep Toolkit adds login-as-customer, cart handoff, and an audit trail.

Does Shop Pay work with Shopify B2B checkout?

No. Shop Pay, Shop Cash, and Shop Pay Installments are incompatible with B2B, and accelerated checkout via Apple Pay, Google Pay, Amazon Pay, or PayPal is not available. Apple Pay and PayPal can still be used as regular payment methods on B2B orders without payment terms.

Sources · verified 2026-07-12

The checkout gaps, closed.

B2B Supercharge adds buyer-side approvals, real quoting, and rep tooling on top of Shopify's native B2B checkout. See it on your own catalog.

Book a demo