Enforce minimum and maximum order requirements at the cart level. Block checkout when the cart total or item count doesn't meet your wholesale thresholds — with clear, customisable messages that guide the buyer.
Require a minimum cart subtotal or total (pre or post tax/shipping). Configurable per rule.
Cap order value — useful for regulatory limits or tiered approval thresholds.
Require a minimum number of unique items or total units. Useful for variety packs or minimum quantity requirements.
Different restrictions per user role. Wholesale buyers have a $250 minimum; retail has none; VIP accounts have a $500 minimum for free shipping eligibility.
Write exactly what the buyer sees when their cart doesn't qualify. Show remaining amount needed.
The cart message updates live as the buyer adds products — "You need $45 more" becomes "You qualify!" when threshold is met.
Go to B2B Commerce Kit → Settings → Features → Order Restrictions and toggle on.
Go to B2B Commerce Kit → Order Restrictions → Add Rule.
Enter the minimum cart total (or maximum). Choose whether it's based on subtotal, total including tax, or total including tax and shipping.
Choose which user roles or User Lists this restriction applies to. Leave targeting blank to apply to all users.
Use the placeholder {remaining} in your message to auto-insert the shortfall amount. Example: "Wholesale orders require a minimum of $250. Add {remaining} more to proceed."
Require $500 minimum cart to qualify for wholesale pricing, and a Discount Rule that gives 10% off when the cart is $500+. One rule reinforces the other.
Require orders above $100 before the Invoice payment method appears. Small test orders must use card — invoicing only for serious wholesale volumes.
| Field | Description | Example |
|---|---|---|
Minimum Cart Total | Minimum cart value to allow checkout. Checkout button is disabled until met. | $250 |
Maximum Cart Total | Cap order value. Orders above this require PO Approval or are blocked. | $10,000 |
Based On | Which total to compare: subtotal / total incl. tax / total incl. tax & shipping. | Subtotal |
Cart Message | Message shown on cart when threshold not met. Use {remaining} placeholder. | "Add {remaining} more to qualify" |
Checkout Message | Message shown at checkout header if buyer somehow reaches checkout. | "Minimum order of $250 required" |
You choose. Set "Based On" to Subtotal (before discounts), Total incl. tax (after WooCommerce tax calculation), or Total incl. tax & shipping. Most wholesale stores use subtotal — the clean product value before any tax or shipping calculations.
Yes. Create multiple Order Restriction rules, each targeting a different User Role. Wholesale Bronze might have $100 minimum; Wholesale Gold has no minimum. Rules are role-targeted — each customer sees only the restrictions that apply to their account.