How to set minimum order value for B2B customers on Shopify
A practical way to set B2B minimum order value rules on Shopify without blocking retail buyers or hiding the rule until checkout.

A B2B minimum order value is not a fancy upsell tactic. Most of the time, it is a line in the sand for your operations team.
A wholesale customer might need account support, different packing, carton handling, or a sales rep checking the order after it lands. If that buyer places a tiny restock order, the work can feel out of proportion to the subtotal. The store still has to pick, pack, label, answer questions, and sometimes deal with payment terms.
That is why many Shopify merchants set a different minimum for B2B customers than they do for retail shoppers.
What B2B minimum order value means
A B2B minimum order value sets the lowest cart subtotal a business customer must reach before checkout.
Example:
B2B minimum order value: $300 subtotal.If the B2B cart is $248, the store should stop checkout and explain the gap:
B2B orders require a $300 subtotal. Add $52 more to continue.The rule is usually tied to who is buying. A retail shopper may be allowed to check out with a $40 cart, while an approved wholesale account needs to hit $300. That split is the whole point. You protect the B2B workflow without making every retail buyer feel like they walked into the wrong store.
Why B2B minimums are different from retail minimums
Retail minimums usually come from small basket economics. Maybe shipping, packaging, and payment fees make low-value orders awkward.
B2B minimums often come from a different place:
- Wholesale orders may be picked from case stock, not singles.
- The team may review business orders before fulfillment.
- B2B customers may have negotiated pricing or payment terms.
- Freight, carton handling, or pallet planning may matter more than a normal parcel order.
- Tiny replenishment orders can interrupt a packing flow built around larger orders.
So do not reuse your retail minimum just because it already exists. A $50 retail minimum and a $300 B2B minimum can both make sense in the same Shopify store.
Start with the order that feels silly to process
The best threshold usually comes from boring order review, not a perfect formula.
Pull a handful of recent B2B orders and ask:
- Which orders made the warehouse or support team grumble?
- Which orders had too many touches for the subtotal?
- Which products tend to create tiny business orders?
- Do customers often miss the desired threshold by a small amount?
- Would a case pack or quantity multiple solve the problem better than a money minimum?
That last question matters. If the pain is "customers buy 7 units when the case is 12," a quantity multiple is cleaner than a minimum order value. If the pain is "the order is too small to justify the B2B handling," a value minimum fits better.
Some stores need both rules. For example, a wholesale buyer may need a $300 subtotal and also need certain SKUs in packs of 12. Just make sure the messages do not fight each other.
Decide what counts toward the minimum
Before you set the rule, decide exactly what number the rule is checking.
Common choices include:
- Cart subtotal before shipping and taxes.
- Cart subtotal after discounts.
- Only products from certain wholesale collections.
- All physical products, but not samples or gift cards.
- A different threshold for each customer tier.
Do not leave this vague. If a B2B customer adds $300 of products, applies a discount, and drops to $270, should checkout be allowed? There is no universal answer. The right answer is the one that matches your margin and account terms.
Write the internal rule in plain language before building anything:
Approved wholesale customers must reach a $300 product subtotal after discounts, excluding sample products.That sentence gives your team something to test. It also keeps customer support from guessing later.
Apply the rule only to B2B buyers
A B2B minimum order value needs a reliable way to identify the buyer.
Depending on your Shopify setup, that condition might come from a customer tag, a company account, a wholesale customer group, a market, or another account signal. Shopify's default setup may not cover every version of this rule by itself, especially when the minimum changes by customer tier, product group, or logged-in state.
The logged-in state is easy to forget. If a wholesale buyer browses while logged out, the store may not know they are B2B yet. Decide what should happen:
- Show retail behavior until the buyer signs in.
- Ask wholesale buyers to sign in before they can see B2B terms.
- Apply the B2B minimum only after the account is identified.
Whatever path you choose, make the message useful. Do not show internal tags or account logic to the customer.
Better:
Sign in to view your B2B order requirements.Worse:
Customer missing tag b2b-tier-2.The second version may make sense to an admin. To a buyer, it looks broken.
Put the message near the checkout button
A minimum order value rule should not appear for the first time after the buyer clicks checkout.
Show it in the cart drawer or cart page, close to the checkout button. If your B2B customers use a quick order form, show the rule there too. If the minimum changes by account tier, put a short note in the account or wholesale page so buyers know what to expect before they build a cart.
Good cart copy is specific:
B2B orders require a $300 subtotal. Add $52 more to continue.Bad cart copy sounds like an error:
Cart does not meet requirements.The buyer should know what happened and what to do next without opening a support chat.
Shopify setup options
There are a few ways merchants handle B2B minimum order value rules on Shopify.
Some stores add explanatory copy in the theme and enforce the rule with custom code. Some use their B2B account flow or wholesale portal to separate buyers. Some use an app so the rule, condition, and cart message live together.
Nexo Order Limits is built for minimum cart value, minimum quantity, maximum quantity, quantity multiples, and customer conditions such as tags. It does not choose the right B2B policy for you. It gives you a place to run that policy once you know the rule.
Testing checklist
Test the B2B minimum like a buyer who is in a hurry.
- Retail shopper with no account.
- Logged-in retail customer.
- Logged-in B2B customer who should match the rule.
- B2B customer below the minimum.
- B2B customer exactly at the minimum.
- Cart that goes below the minimum after a discount.
- Cart with excluded products such as samples, if you exclude them.
- Mobile cart drawer and full cart page.
- Any quick order or reorder flow your B2B buyers use.
Also test the wording. If the message says "subtotal," make sure the rule really checks subtotal. If it says "after discount," test a discount. Small wording mistakes become support tickets because B2B buyers tend to notice terms.
FAQ
Can Shopify set a minimum order value for B2B customers?
Yes, if your setup can identify the B2B buyer and enforce a cart value rule for that group. Shopify's default setup may not cover every merchant's B2B minimum rule, especially when the rule depends on customer tags, company accounts, product groups, or discount behavior.
Should B2B and retail customers use the same minimum order value?
Usually not. Retail minimums often deal with small consumer baskets. B2B minimums are more tied to wholesale handling, account terms, case stock, and the work needed to process a business order.
Should the B2B minimum apply before or after discounts?
Pick one and document it. If your margin depends on the discounted subtotal, check after discounts. If your account terms are based on product value before promotions, check before discounts. The buyer-facing copy should match the rule.
Can different B2B customer tiers have different minimums?
Yes, if your validation setup supports different conditions by tag, account, company, or tier. Keep the tier names simple internally and test customers who might match more than one rule.
What should the cart message say?
Tell the buyer the minimum and the gap. "B2B orders require a $300 subtotal. Add $52 more to continue" is easier to act on than "Minimum not met."