Skip to content
Store slow, dated, or hard to edit? Request a Store Diagnostic
Running B2B on spreadsheets or email? Plan Your B2B Project
B2B & Wholesale

Shopify B2B Self-Serve Ordering: Letting Wholesale Customers Reorder Without Emailing You

If your team spends part of every day retyping wholesale orders from emails, PDFs, or a phone call that starts with “same as last time, but add 20 more of the blue ones”, that’s not a staffing problem, it’s a tooling problem. The order already exists in your buyer’s head. The friction is that they have no way to place it themselves.

Shopify’s B2B functionality was built specifically for this scenario: giving your wholesale or trade customers a logged-in storefront where they see their own pricing, their own order history, and a fast way to reorder or build a new order without a single email back and forth.

This post covers what that actually looks like in the Shopify admin, what it takes to set up, and, just as importantly, where self-serve ordering has real limits, so you’re not expecting it to replace your EDI integration or your account managers.

What “self-serve ordering” means on Shopify specifically

There are two different paths to self-serve wholesale ordering on Shopify, and they’re not interchangeable:

Native B2B on Shopify (Shopify Plus only). This is Shopify’s own company account system, built into checkout, catalogs, and customer accounts. It includes company profiles, multiple buyer logins per company, negotiated price lists, quantity rules, net payment terms, and a purchase order reference field at checkout. It’s the more complete solution, but it’s exclusive to Shopify Plus, it isn’t available on Basic, Shopify, or Advanced plans.

Wholesale/B2B apps on standard Shopify plans. If you’re not on Plus, apps such as those built for wholesale catalogues, customer-specific pricing, and locked storefronts can approximate a lot of this, separate wholesale price tags, tagged customer pricing, minimum order quantities, and reorder buttons. The trade-off is that you’re stitching several apps together rather than getting one native system, and some of the more advanced features (like per-location catalogues for multi-site buyers) are harder to replicate.

For the rest of this post, “the B2B customer portal” refers to native Shopify Plus B2B, since it’s what most AU distributors mean when they ask about this, but the reorder and quick-order concepts apply conceptually to app-based wholesale setups too.

The features that actually cut manual order-taking

Quick order list (quick order pad)

This is the single biggest time-saver for repeat wholesale buyers. Instead of clicking through a catalogue product by product, a buyer sees a table of every variant available to their company, SKU, name, price, and a quantity field, and can type quantities across dozens of lines at once, then add them all to cart in one action. For a buyer ordering 40 SKUs from a standing product list, this turns a 20-minute browsing session into a two-minute data entry task, which is roughly the same speed as filling out the order spreadsheet they were already emailing you.

Buy again / reorder from order history

Buyers with a company account can view their full order history in the customer account area and reorder a previous order directly, the same line items and quantities are added to a new cart in one click, ready to adjust and check out. This is what replaces “can you just send me the same as last time” emails. It works best for buyers with a fairly stable, repeating product mix, which describes most wholesale reorder patterns.

Company-specific price lists and catalogues

Each company (and optionally each company location) can be assigned its own catalogue with its own pricing, so a buyer never sees your retail price list, and you’re not manually applying a discount code or a tagged customer group at checkout. Catalogues can also restrict which products a given company sees at all, useful if you sell a broader range at retail than you offer to certain wholesale accounts.

Quantity rules and minimums

You can set minimum order quantities, maximum quantities, and quantity increments per product per catalogue, for example, a product that must be ordered in cartons of 12, with a 3-carton minimum. This stops orders that don’t match your packing or freight setup from ever reaching your fulfilment team, which is a category of manual correction email you no longer have to send.

Purchase order number and net payment terms

At checkout, B2B buyers can enter a PO number for their own records, and, if you’ve configured it, check out on net terms (e.g. NET 30) rather than paying by card immediately. This matters because a lot of manual order-taking exists specifically because standard Shopify checkout wasn’t built for how wholesale buyers actually pay; native B2B closes that gap without a separate invoicing workaround.

Multiple buyers, one company account

A company can have several staff logged in under it, a buyer who places orders, an accounts person who reviews invoices, a manager with visibility over both, each with their own login and (if you set it up) different permissions. That means you’re not funnelling every wholesale contact at a business through one shared login and hoping nothing gets missed.

Setting it up: a practical checklist

Rolling out B2B self-serve ordering isn’t a single toggle. Here’s the realistic sequence for a Shopify Plus store:

  1. Confirm you’re on Shopify Plus and enable B2B. Company accounts and B2B checkout are configured under Settings → Customer accounts (make sure new customer accounts are enabled, B2B relies on them) and Settings → Companies.
  2. Build your catalogues. Decide whether pricing and product visibility differ by customer segment, region, or individual account, and set up catalogues under Products → Catalogs accordingly. This is usually the slowest step if you’re migrating pricing out of spreadsheets.
  3. Create company profiles and locations. Each wholesale customer becomes a company record, with one or more locations if they order to multiple sites (common for hospitality and retail chain buyers).
  4. Assign catalogues and payment terms per company. Not every account should get the same terms, some may stay on card payment, others move to net terms once you’re comfortable with their payment history.
  5. Set quantity rules where they matter. Apply carton/case increments and minimums on the products where under-ordering causes packing or freight problems.
  6. Invite buyers and test the actual reorder flow yourself. Log in as a test company account, place an order, then reorder it, before you roll this out to real customers. This step catches catalogue and pricing mistakes before your buyers do.
  7. Migrate your most active accounts first. Don’t flip every wholesale customer over in one week, start with your five or ten highest-volume repeat buyers, get the workflow right, then expand.

What self-serve ordering won’t fix

It’s worth being honest about the limits here, because self-serve ordering gets oversold in a lot of vendor content.

  • It doesn’t replace EDI. If you have large trading partners who require electronic data interchange for purchase orders and invoices, the B2B customer portal doesn’t substitute for that integration, you’ll still need EDI or an ERP connection for those accounts specifically.
  • It doesn’t handle complex quoting. Custom pricing negotiations, one-off project quotes, and non-standard freight arrangements still need a human, at least the first time. Self-serve works best for repeat, standardised ordering, not bespoke deals.
  • It won’t fix messy product/pricing data on its own. If your wholesale pricing currently lives across several spreadsheets with inconsistent SKUs, that mess has to be cleaned up before it goes into catalogues, the portal exposes bad data just as fast as it exposes good data.
  • Some buyers still won’t use it. A portion of long-standing wholesale customers, particularly smaller trade accounts used to a phone relationship, will keep calling regardless of what self-serve tools exist. That’s a change-management problem, not a platform problem.

When to bring in a specialist

Company profiles, catalogues, and quantity rules are all things a competent in-house team can configure directly in the Shopify admin, this isn’t hidden functionality. Where it tends to go wrong is in the planning: mapping existing wholesale price lists and terms into catalogues cleanly, deciding how company locations should map to your actual customer base, and making sure the reorder and quick-order flows genuinely save your buyers time rather than just moving the friction from email to a confusing storefront.

If you’re weighing up a proper B2B rollout, or you inherited a B2B setup that isn’t getting used, this is exactly the kind of project our B2B ecommerce solution work covers, from catalogue structure through to checkout and payment terms configuration.

FAQ

Does Shopify B2B self-serve ordering require Shopify Plus?
Yes. Native company accounts, B2B catalogues, and B2B checkout (including the quick order list and net terms) are Shopify Plus features. Stores on Basic, Shopify, or Advanced plans need a wholesale app to approximate similar functionality, with more manual setup involved.

Can wholesale buyers see our normal retail prices too?
No, not unless you set it up that way. Company accounts are tied to specific catalogues, so a logged-in B2B buyer sees only the pricing and product range assigned to their company, your public storefront pricing is entirely separate.

Will self-serve ordering work for buyers who order irregular, custom product mixes?
It helps less there than it does for repeat standard orders. The quick order list still speeds up manual entry, but the “buy again” reorder feature is most valuable for buyers whose orders repeat closely from cycle to cycle.

Can we still take orders manually for some customers and self-serve for others?
Yes. You can roll B2B accounts out gradually, some customers can stay on your existing manual process (phone, email, EDI) while others move to self-serve ordering, and you can adjust catalogues and terms per company at any time.

How long does a B2B self-serve rollout usually take?
For a store with clean, existing wholesale pricing data, initial setup of company accounts and catalogues typically takes a few weeks. If pricing is scattered across spreadsheets or several different discount structures, expect the data cleanup to take longer than the Shopify configuration itself.

Ready to see whether self-serve ordering fits how your wholesale customers actually buy? Book a call and we’ll walk through your current order process and where the friction really sits before recommending anything.

Niraj Raut
Written by Niraj Raut SEO Manager

Niraj Raut is the SEO Manager and co-founder at Nexly. He helps Australian Shopify and Shopify Plus brands earn durable organic growth through technical SEO, search-led store architecture and content that ranks. He writes about what actually moves rankings for ecommerce.

Connect on LinkedIn
Have a Shopify project? Chat with us, takes 30 seconds.