Shopify B2B Deep Dive / Quick order lists, reorder and bulk buying on Shopify B2B

Quick order lists, reorder and bulk buying on Shopify B2B.

What Shopify gives B2B buyers for bulk ordering out of the box, where the native UX stops, and what it takes to close the gap.

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

Shopify B2B ships a thin native ordering layer: a quick order list that covers one product's variants at a time, and reorder by duplicating a past order in customer accounts. There are no native saved carts and no buyer-side CSV upload; carts cap at 500 line items and unused carts expire within 30 days. Buyer-side order search filters by order date only.

What can B2B buyers do natively when ordering on Shopify?

Shopify B2B runs on the Basic, Grow, Advanced, and Plus plans, and the core ordering features (quick order list, easy reorders, quantity rules, volume pricing, draft orders) are available on all four plans. The native ordering UX is workable for a buyer placing a modest, catalog-driven order. It thins out fast for the buyer who arrives with a 200-line spreadsheet or reorders the same 40 SKUs every month. Here is the capability map.

CapabilityStatusWhat it actually does
Quick order listNATIVETable of one product's variants on the product page; set quantities, add to cart in one click
Reorder (Easy reorders)NATIVEDuplicate a past order from customer accounts
Quantity rules and volume pricingNATIVEMin, max, and increment per variant plus quantity price breaks, set per B2B catalog
Draft orders for reviewNATIVERoute every order through merchant approval before purchase
Saved carts / multiple named cartsNOT NATIVEOne active cart per buyer; unused carts expire within 30 days
CSV or file upload to build an orderNOT NATIVENo storefront or customer-account upload exists
Order search beyond dateNOT NATIVEThe buyer-side filter is order date only; no SKU, product, or PO search

What is the Shopify quick order list?

Shopify's documentation defines it plainly: the quick order list lets customers "view and manage multiple product variants in a table format, adjusting quantities and viewing subtotals directly from the product page." The cart syncs live as quantities change, and buyers can remove single lines or clear the table. Details are in the quick order list documentation.

Two practical constraints shape it:

Within that scope it works well. For a distributor selling one product in 30 size and color variants, the quick order list is exactly the right surface. For mixed-catalog wholesale orders, it is one tile of a larger mosaic.

How does reorder work in Shopify customer accounts?

Shopify calls the native flow "Easy reorders": B2B customers place reorders by duplicating a past order inside customer accounts. The same accounts surface lets buyers view order history, track orders, submit return requests, and manage saved payment methods. Sessions persist up to 365 days, so returning buyers usually land straight in their account.

The mechanics matter: reorder means duplicating the entire past order. Shopify's documentation does not describe a native way to reorder only selected lines, adjust quantities during the duplication, or merge lines from several past orders. A buyer whose monthly order is "last month's order, minus the seasonal items, plus two new SKUs" duplicates and then edits the cart by hand.

The flow is extensible. Customer Account UI Extensions expose order-action targets where apps can attach custom reorder behavior, which is how richer one-click and partial reorder experiences get built. See Customer Account UI Extensions for B2B for how far that surface goes.

Does Shopify have saved carts for B2B?

No. There is no saved-cart or multiple-named-carts feature anywhere in the native B2B feature set. Each buyer works one active cart, and per Shopify's cart documentation, "unused and abandoned carts automatically expire within 30 days of creation." A site manager who builds a cart for the fall reset and comes back six weeks later starts from zero.

The closest native workflow is the draft order. Merchants can enable "Submit all orders as drafts for review," which replaces the checkout button with "Submit for approval" and holds the order merchant-side until it is finalized; prices can be locked on the draft so product price changes do not alter it. That is an approval mechanism, not a saved cart: the buyer cannot keep several named, in-progress carts for different jobs, sites, or seasons. Draft orders are covered in depth in B2B checkout and draft orders and quoting on Shopify B2B.

Can buyers upload a CSV to place a bulk order?

Not natively. There is no storefront or customer-account file upload that turns a spreadsheet into a cart or order. Shopify's documentation contains no such feature, and the B2B feature list omits it. For the wholesale buyer whose purchasing workflow starts in Excel, the native answer is manual entry through product pages and quick order lists.

Buyer CSV ordering is not the same as importing orders into the admin

Search results blur two different jobs, so be precise about which one you have:

If you searched "import orders shopify" as a merchant moving order history between systems, the shopify.dev link above is your path. If you want your customers to order by spreadsheet, you are in app territory.

How do quantity rules and volume pricing shape the ordering flow?

Bulk ordering is not just input speed; it is enforcing how wholesale quantities work. Shopify handles this part natively and well. Quantity rules set a minimum, maximum, and increment per variant in a B2B catalog (default when unset: minimum 1, no maximum, increment 1, per the quantity_rule Liquid object). Quantity price breaks lower the unit price at volume thresholds.

Both surface wherever the storefront renders them: Liquid exposes variant.quantity_rule and variant.quantity_price_breaks in the signed-in buyer's context, and the Storefront API exposes quantityRule and quantityPriceBreaks on contextualized queries for headless builds, per Shopify's Hydrogen B2B recipe. How those rules combine with catalogs and price lists is covered in catalogs, price lists and volume pricing.

What can buyers actually search in their order history?

Less than most teams expect. In the native customer accounts UI, buyers can view order history and filter their orders by the order date. That is the documented filter. No search by SKU, product, PO number, status, or ship-to location from the buyer's side.

The gap runs deeper than the UI. The Customer Account API's order query filter accepts confirmation number, order name and number, dates, shipment status, and purchasing-entity fields, per the Customer object reference. There is no SKU or product field in the filter at all, so even a custom-built account page cannot ask Shopify "show every order containing SKU BR-2041" in a single query. Company-wide visibility does exist at the API level (orders are queryable on Company, CompanyLocation, and CompanyContact objects), but turning any of it into buyer-usable search is custom work. The practical consequence: buyers email the merchant to look up their own orders. We break down that failure mode, and the fix, in Shopify B2B order search, fixed.

What are the hard limits on Shopify B2B ordering?

ConstraintValue
Maximum line items per cart500
Maximum line items per draft order (GraphQL Admin)499 (raised from 250 in API 2025-07)
Cart lifetimeUnused carts expire within 30 days of creation
Quick order list scopeOne product's variants per table
Buyer-side order filtering (native UI)Order date only
Account typeB2B requires new customer accounts, not legacy accounts
Order size guardrailsMerchants can require minimum and maximum order subtotals for B2B customers
Abandoned checkoutsOff by default for B2B; available only on Plus with owner approval

The 500-line cart ceiling and 30-day expiry both come from Shopify's cart documentation; the draft order limit is in the Shopify changelog. For the full ledger of native B2B constraints across every surface, see the Constraints Ledger.

How does B2B Supercharge close the ordering gaps?

The Buying Tools module of B2B Supercharge covers exactly the surfaces this chapter marks NOT NATIVE. A quick order pad lets buyers who know their SKUs type SKU and quantity directly, with recents and favorites one tap away, across the whole catalog rather than one product at a time. CSV upload turns the spreadsheet buyers already keep into a validated cart, with unmatched rows flagged and fixed inline. Saved carts hold orders by job, site, or season, shared across the buyer's team, with one-click reorder. And the Account Tools module gives buyers order search across their entire history by status, PO, SKU, or location, plus exports and reporting. Start with the pain: order search, or see the whole ordering flow in a demo.

The native foundation is real: quick order lists, easy reorders, quantity rules, and draft orders give Shopify B2B a credible baseline that keeps improving. But saved carts, spreadsheet ordering, a multi-product order pad, and buyer-usable order search are the difference between a B2B storefront and a B2B purchasing tool, and today those live above the platform.

Frequently asked questions

Does Shopify B2B have a quick order list?

Yes. The quick order list is a theme section that shows one product's variants in a table so buyers can set quantities and add them to cart in one click. It requires a free Shopify theme v11.0.0 or later (or manual theme-code integration), and it covers a single product's variants at a time, not a multi-product order pad.

Can B2B customers reorder past orders on Shopify?

Yes. "Easy reorders" lets B2B customers place reorders by duplicating a past order inside customer accounts, on all plans. Shopify's documentation does not describe a native way to reorder only selected lines from a past order.

Does Shopify have saved carts for B2B?

No. There is no native saved-cart or multiple-cart feature. Buyers have one active cart, and unused carts expire within 30 days of creation. Draft orders are the closest native workflow for holding an order before purchase.

Can buyers upload a CSV to place a bulk order on Shopify?

No. Shopify has no native CSV or file upload for buyers to build a cart or order. CSV-style import exists only merchant-side, for importing historical B2B orders into the admin. Native bulk buyer ordering means the quick order list plus quantity rules.

Can buyers search their Shopify orders by SKU or PO number?

Not natively. The customer accounts UI filters orders by order date only, and even the Customer Account API's order filter has no SKU or product field. Line-item search needs an app or custom extension; see the order search fix.

How many line items can a Shopify cart hold?

500. The cart supports a maximum of 500 line items, and draft orders accept up to 499 line items on the GraphQL Admin API (2025-07 and later, matching REST).

Is Shopify B2B ordering Plus-only?

No. B2B runs on the Basic, Grow, Advanced, and Plus plans, and quick order lists, easy reorders, quantity rules, volume pricing, and draft orders are available on all of them. Plus adds direct company catalog assignment, unlimited catalogs, deposits, and partial payments.

Sources · verified 2026-07-12

See bulk ordering done properly.

Quick order pad, CSV-to-cart, saved carts, and buyer-side order search, running inside the Shopify your team already uses.

Book a demo