Skip to content

Wholesale minimums

A wholesale minimum that leaves retail customers alone.

Shopify's own order value limit sets one minimum and one maximum for the whole store. A store that sells retail and wholesale usually needs a different number for trade buyers, and often a higher one for their first order. This page shows how to set those rules and where Shopify enforces them.

What Shopify's built-in limit covers

Since April 2026 every plan can set a minimum and maximum order subtotal. It applies to every cart in the store. If retail customers should be able to buy a single item while wholesale accounts need $300, the built-in limit can't express both.

Rules wholesale stores ask for

  • Trade buyers only. Customers tagged wholesale need a $300 subtotal; everyone else checks out as usual.
  • First order versus repeat. $500 for a buyer's first order, $300 after that. Guests have no order history, so a history rule never matches them.
  • B2B company buyers. A rule can apply only to buyers ordering through a company profile, or only to everyone else. A rule keyed to a customer tag never sees a buyer who orders through a company, so stores using Shopify B2B need this one.
  • Quantity by product or collection. At least 6 units from a collection, counted across its products, or no more than 2 of one product per order.
  • By country. A higher minimum for one market. The country is the one the shopper selected on the storefront, not the shipping address.

Rulestage sets each of these as a rule with a scope, a priority and the message the buyer sees. When two rules match the same cart, the higher-priority rule wins, and the simulator shows which one. For limited drops, use a one-per-customer limit that also checks earlier orders instead of only the current cart.

Where the rule is enforced

Rules run in Shopify's server-side checkout validation, so a cart that breaks one can't complete checkout. That covers the online-store cart and checkout, Shop Pay, PayPal, Google Pay and Apple Pay, the Storefront API, and B2B and draft-order checkouts. Shopify does not run validation on POS, order editing, the orderCreate API, subscription renewals or pre-orders, so no app can enforce a minimum there.

Test a cart before a buyer does

Build a cart, pick the buyer type and country, and run it against your draft rules. The result names the winning rule and the message at checkout. Rules that contradict each other or can never match block publishing. On Guard, you can roll back to an earlier version.

Limits worth knowing

  • Quantity rules apply per product or collection, not per variant.
  • Order history is updated from Shopify's order webhooks and can lag a few seconds behind two checkouts placed back to back.
  • Product-tag scope works in the simulator only and can't be published yet.

Price

Build rules and simulate your own carts free, without enforcement. Enforce is $9 a month for draft simulation and checkout enforcement. Guard is $29 a month and adds conflict review, scenarios and version history. Both have a 14-day trial, then Shopify bills monthly unless you cancel.