LUCENTCOMMERCEGET A FREE STORE AUDITFREE AUDIT

B2B · WHOLESALE · CRO · 30 DECEMBER 2025 · 8 MIN READ

Wholesale ordering: making a B2B buyer faster, not prettier

A wholesale buyer is not shopping. They are completing a task against a deadline, and every design decision should be judged by how many keystrokes it removes.

A wholesale order form beside its negotiated price list

Speed, accuracy and the ability to repeat last time. A B2B buyer arrives knowing roughly what they want, ordering on behalf of a business rather than themselves, usually against a deadline someone else set. What they need is a fast route to the correct SKUs at their contracted prices, in quantities the system will actually accept, with a record their finance team can reconcile. Almost nothing that improves a consumer storefront — lifestyle photography, discovery journeys, persuasive copy — helps with any of that. The wins are in reordering, quantity handling, search by code, and a checkout that asks for the things a business needs and nothing else.

IN SHORT

  • A wholesale buyer is completing a task, not browsing: judge every screen by keystrokes removed, not by how it looks.
  • Shopify requires the newer customer accounts for B2B — legacy customer accounts cannot be used for B2B customers and orders.
  • A contact with access to more than one company location must choose a location before adding anything to the cart, so that selector is the first real screen of your store.
  • Quantity rules apply per variant: Shopify documents that a buyer cannot combine variants to satisfy a minimum, so five of one colour and five of another do not meet a ten-unit minimum on either.
  • Shopify allows up to 10 volume price tiers per product, and tier quantities must exceed the minimum order quantity and be multiples of the increment rule.
  • Quantity rules are re-validated at checkout, which means a storefront that hides them produces failures at the worst possible moment.
  • Reordering is the primary navigation for a repeat buyer — Shopify’s customer accounts let a B2B buyer place a reorder by duplicating a past order.

The buyer is not your customer’s customer

The most expensive mistake in B2B storefront design is treating a wholesale buyer as a consumer with a bigger basket. They are a different person doing a different job.

They are usually buying for a business whose money is not theirs, which removes almost all of the emotional levers a consumer site pulls. They already know the brand — that is why they stock it — so persuasion has nothing to do. They frequently have a list in front of them, produced by a stock system, a rep, or last season’s sales. And they are often ordering on behalf of a location they must correctly identify, at prices that were negotiated by someone else, in quantities constrained by case sizes they did not choose.

The consequence is that the usual conversion vocabulary does not transfer. Urgency banners, social proof, cross-sell carousels and long-form product storytelling are, at best, neutral here. What converts is the absence of friction: fewer screens, fewer decisions already made elsewhere, and no arithmetic the buyer has to do in their head.

A reasonable test for any proposed change to a wholesale storefront: does it reduce the number of keystrokes between arriving and having a correct order? If it does not, it is decoration, and decoration is not free — it is one more thing on the page between the buyer and the task.

The five screens that decide how fast the order is

Almost all of the speed in a B2B ordering experience is decided in five places, and most stores have only thought carefully about one of them.

Sign-in. B2B on Shopify requires the newer customer accounts; the documentation is explicit that legacy customer accounts cannot be used for B2B customers and orders. That is a platform constraint rather than a design choice, and it is worth surfacing early in any project because it changes how the account area is built and what the sign-in experience looks like.

Location selection. This is the screen teams forget exists. When a contact has access to more than one company location, Shopify requires them to select which location they are ordering for before they can add anything to the cart — because pricing, catalogue, terms and addresses all hang off the location rather than the person. For a buyer covering three branches, that selector is the single most-used control on your store, and it needs to be obvious, labelled in their language rather than yours, and easy to change without losing the cart. Treating it as a modal to dismiss is how you get orders shipped to the wrong branch.

Finding the product. Consumer search is built around description; wholesale search is built around identity. A buyer types a product code, an internal SKU, a manufacturer part number, or a name from a printed sheet. Search that only indexes marketing titles fails all four. This is the cheapest high-value change available to most wholesale stores: index the codes, accept partial matches, and let the first result be added to the basket without opening the product page.

Quantity entry. Covered below, because it is where most of the real damage happens.

Checkout. A business checkout needs the fields a business needs — a purchase order reference, the correct billing entity, payment terms where they apply — and should not ask anything a B2B buyer has already answered by logging in.

Quantity rules are arithmetic the buyer should never have to do

Shopify’s B2B quantity model is genuinely well-specified, and it is also the richest source of preventable failure in a wholesale storefront, because the rules are enforced whether or not your theme mentions them.

There are three rules: a minimum, a maximum, and an increment, with the default increment being 1. The detail that catches people is scope — the rules apply at the product variant level, and Shopify documents that a buyer cannot combine variants to meet a threshold. Five blue and five grey do not satisfy a ten-unit minimum on either colour. A buyer ordering a spread of sizes will hit this constantly, and if the storefront has not told them, they will experience it as the site being broken.

Volume pricing sits alongside, and Shopify allows up to 10 price tiers per product. The constraint worth writing on the brief is that tier quantities must exceed the minimum order quantity and be multiples of the increment rule — a case size of twelve with a price break at ten is a break nobody can ever reach, and the buyer who works that out is the one you least want doing your QA.

The reason all of this belongs in the interface rather than in a PDF is that the rules are re-validated at checkout. A storefront that lets a buyer assemble an invalid basket has not avoided the constraint; it has deferred the failure to the last screen, after the buyer has done all the work. Shopify’s own guidance is to display the minimum on the product page, and the same logic extends to the rest: show the increment in the quantity control by stepping in case sizes rather than in ones, show the next volume tier and what it saves, and validate in the basket rather than at the end.

Done properly this is not a warning system, it is a speed feature. A quantity control that steps in twelves is faster than one that steps in ones, because the buyer stops converting cases into units.

Reordering is the navigation, not a feature in the account area

For a repeat wholesale buyer, the fastest possible order is last month’s order with three lines changed. Every design that makes them rebuild it from the catalogue is charging them for something they already did.

Shopify’s customer accounts support this directly — an authorised B2B customer can view order history and place a reorder by duplicating a past order, alongside tracking orders, submitting return requests and seeing due dates where payment terms apply. The platform capability is there. What is usually missing is prominence: reorder buried three clicks into an account area, when for most of your buyers it is the single most valuable control on the site and belongs on the first screen after sign-in.

The natural extension is a saved list — the twenty lines this branch always carries — and whether that justifies custom work depends on a question worth asking honestly: do your buyers order the same things repeatedly, or do they buy a changing seasonal range? For the first, a list is the product. For the second, it is a feature nobody opens.

There is a point past which repetition stops being a UX problem and becomes a commercial arrangement. If a customer orders the same quantities on the same cadence, the fastest ordering experience is not ordering at all — it is a standing order that places itself, with a window in which the buyer can adjust it. That is a subscription mechanism rather than an ordering one, and it has its own constraints worth understanding before you promise it: notably, Shopify documents that subscriptions cannot be used with draft orders, so a sales-assisted recurring arrangement needs designing rather than assuming.

Where the sales team fits

Self-service is not a replacement for a rep, and wholesale projects that assume it is tend to stall at the point where the biggest accounts refuse to use the site.

Draft orders are the honest mechanism here: Shopify supports creating orders on behalf of customers, reviewing orders customers submit, and sending invoices, with the shipping address editable at checkout. That covers the arrangement most wholesale businesses actually run — a rep builds the order during a call, the buyer approves and pays it.

The useful framing is not self-service versus assisted, but which orders should be which. Routine repeat orders want to be self-service, because a rep re-keying a repeat order is the most expensive way to transcribe something the buyer already knew. New ranges, negotiated lines and anything with a question attached want a person. A storefront designed on that split ends up smaller than one designed to replace the sales team, and it gets used.

What we would talk you out of

A bespoke portal in front of Shopify. Sometimes right — if your buyers submit orders from their own purchasing system, the interesting work is an integration, not a front end — but more often it is an expensive response to a gap that turns out to be configuration. Establish what the platform does before designing around it.

A visual redesign as the first project. A wholesale storefront that looks dated but takes four clicks to a repeat order is in better shape than a beautiful one that takes eleven. Fix the count first; the appearance can follow and will be cheaper once the flow is settled.

Per-account interface customisation. Account-specific pricing and catalogues are a supported, well-understood pattern. Account-specific interfaces are a maintenance commitment that grows with your customer list and that nobody will fund in year three.

And the general one: do not measure a B2B storefront with consumer metrics. Conversion rate on a store where every visitor is a signed-in contractual customer is close to meaningless. Measure time from sign-in to submitted order, the proportion of orders placed without a rep, and how many orders fail validation at checkout. Those three move when the experience genuinely improves, and they do not move when it merely looks better.

Questions this raises

What do B2B buyers actually need from an ordering experience?

A fast, accurate route to the right SKUs at their contracted prices, in quantities the platform will accept, with a record finance can reconcile. In practice that means search by product code, reordering from history, quantity controls that step in case sizes, and a checkout that asks only for what a business needs — not discovery journeys or persuasion.

Why does a B2B buyer have to choose a location before ordering?

Because pricing, catalogue, payment terms and addresses are all attached to the company location rather than the person. Shopify requires a contact with access to multiple locations to select one before adding items to the cart. For multi-branch buyers that selector is the most-used control on the store, so it should be prominent and easy to change.

Can a buyer combine variants to reach a minimum order quantity?

No. Shopify applies quantity rules at the variant level and documents that variants cannot be combined to meet a threshold — five of one colour and five of another do not satisfy a ten-unit minimum on either. Show the rule on the product page, because it will otherwise be discovered as an unexplained failure.

How many volume pricing tiers can a product have?

Up to 10 per product. Tier quantities must exceed the minimum order quantity and be multiples of the increment rule, so a case size of twelve with a price break at ten creates a tier no buyer can reach. Write the quantity rules and the volume tiers side by side before configuring either.

Do I need legacy or new customer accounts for B2B?

New customer accounts. Shopify documents that legacy customer accounts cannot be used for B2B customers and orders. It is worth establishing early in a project, because it affects how sign-in, the account area and any customisation of either are built.

Should wholesale buyers still have a sales rep?

For anything negotiated, yes. Draft orders let a rep build an order on the buyer’s behalf, review submitted orders and send invoices. The split worth designing around is routine repeat orders as self-service and anything with a question attached as assisted — a storefront that tries to replace the sales team tends not to get used by the largest accounts.

NEXT STEP

Free store audit

A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritised list of fixes.