What B2B buyers actually need
Forum posts about B2B customers sharing carts, carts across devices, and unique cart URLs show the same operational reality: wholesale and trade buyers do not behave like one-off DTC shoppers. They build a basket over days, swap SKUs after a call, and often need someone else to bless the order before payment.
Shopify has been expanding B2B (catalog, company locations, buyers, checkout rules). What many stacks still lack is a durable, named “saved cart” that is not the active checkout session alone: something account-backed, auditable, and easy to reopen next Tuesday.
Named lists: SaveLayer as the line sheet layer
SaveLayer stores save_list and save_item metaobjects per Shopify customer (deterministic handles include customer identity and context). For B2B, that maps cleanly to multiple named carts or templates:
monday-restock,branch-denver-q2,pending-approval-jan- Reorder templates the buyer duplicates or merges into the real cart in theme or custom UI
- Cross-device continuity because the source of truth is Shopify, not browser storage
This is shopify wholesale saved cart in the operational sense: SKUs and variants the buyer intends to purchase, saved while they wait on budget, delivery windows, or sign-off.
Company locations and buyers
Shopify B2B company and location records describe who the buyer represents. SaveLayer does not replace that model. It complements it: each list belongs to the logged-in customer (the B2B buyer profile). Naming contexts after locations or cost centers is a convention your admin and theme can enforce, so merchandising and support read intent the same way finance reads Shopify B2B data.
Sharing a saved list between two different buyer logins (two customer records) is not a built-in one-click SaveLayer feature today: lists are scoped to one customer. Teams that share work often use one purchasing account, delegated access you define in Shopify, or custom sync your agency builds. Say that clearly so procurement teams know what ships out of the box.
Order approval: SaveLayer plus your rules
Shopify b2b order approval in practice is policy + checkout:
- SaveLayer holds what they saved (products, variants, collections, and other supported types).
- You decide when those lines become a draft order, cart, or submitted checkout (theme buttons, customer account actions, headless flows).
- Shopify Flow, emails, and internal tools can react to save events and list state when you wire them, similar to other SaveLayer automation stories in Gift registry on Shopify.
SaveLayer is not a substitute for Shopify checkout permissions or payment terms you configure for B2B. It is the persistent line sheet layer above session carts.
| Need | Session cart only | Spreadsheet / email | SaveLayer lists |
|---|---|---|---|
| Named templates (e.g. Monday restock) | Lost when session clears | Manual drift | Contexts as durable lists |
| Pause before checkout | Fragile tabs | No catalog link | Saved lines you promote to cart |
| Cross-device buyer | Often broken | Not self-serve | Account-backed metaobjects |
| Data for ops / Flow | Opaque | Outside Shopify | In Shopify admin boundary |
Related articles
- Persistent cart for cart vs saved state honesty.
- Save bundle / configuration for complex SKU sets.
- Headless wishlist for portal and Hydrogen buyers.
Confirm plan limits, batch support, and API shapes in API reference and Authorization.
Next: Pricing, Contact us.