A minimum order value on Shopify blocks checkout below a spend threshold — "no orders under £50" — rather than below a unit count. It is a different rule from a minimum quantity and it needs answers to two questions a quantity rule never asks: does the threshold test the total before or after discounts, and does it include shipping. Getting those wrong produces complaints you cannot reproduce.
Why a value rule, not a quantity rule
Merchants usually say "minimum order" and mean money. Below some number, the picking, packing and shipping cost more than the margin on the order, and a quantity rule does not express that — three cheap items and one expensive one can be the same count and very different economics.
So the rule belongs on the cart total, and it is usually one of three things:
- A fulfilment floor. Below this, the order loses money. The most common reason and the most defensible.
- A wholesale term. Stockists commit to a minimum spend per order.
- A free-shipping threshold's evil twin. Not a block but a nudge — and if that is the goal, a threshold with a message converts far better than a blocked checkout.
That third distinction is worth settling first. Blocking a £40 order on a £50 minimum loses the £40. If the real aim is a larger basket rather than a hard floor, a progress message — "add £10 for free shipping" — gets you there without turning anyone away.
Before or after discounts?
The question that causes the most support tickets.
A £55 cart with a 20% code is a £44 order. Does that clear a £50 minimum?
- Test the subtotal before discounts if the minimum is a commercial floor — a wholesale commitment, say. The customer committed to a £50 order and a discount you offered does not change that.
- Test after discounts if the minimum protects against unprofitable fulfilment. What lands in your account is £44, and that is the number the economics care about.
Both are right in their own context and the wrong one is silently wrong. Pick deliberately, and if you have wholesale terms in writing, make sure the rule matches what they say.
Shipping and tax
Almost always: test the merchandise subtotal, excluding both.
A cart that only clears your minimum because the customer chose £9 express shipping has not cleared it. Neither has one pushed over by tax, which is not your revenue at all.
There is also an ordering problem. Shipping is usually calculated after the cart, so a rule that includes it can only be evaluated late — sometimes so late the customer has entered an address before being told their order is too small. That is the worst possible moment for a refusal.
Excluding both avoids all of it and is what the economics imply anyway.
Gift cards, and other things that are not merchandise
A few line types behave oddly against a value threshold, and each needs a decision:
- Gift cards. A £50 gift card is revenue, but not an order with fulfilment cost. Counting it toward a fulfilment floor is arguably wrong.
- Digital products. Same logic — no picking, no packing, no shipping.
- Free gifts and BOGO items. A £0 line that adds picking cost. It should not raise the total and it does add work.
- Pre-orders. Money now, fulfilment later, possibly in a separate shipment with its own cost.
Most stores need only one or two of these answered. The failure is not having answered them when the case arrives.
Maximums, which are rarer and real
A maximum order value sounds strange until you have a fraud problem. Large orders from new accounts are a common fraud signature, and a cap above which an order cannot be placed online — or is routed to manual review — is a blunt but effective filter.
It is also useful where large orders genuinely need a conversation: custom freight, a payment term, a stock check. Better to say "orders above £5,000 — please contact us" than to accept one you cannot fulfil.
Set it high enough that legitimate orders are not caught. A maximum that blocks your best customers is worse than the fraud it prevents.
The message, again
A blocked checkout shows one line of text, and that line decides whether the shopper adds something or leaves.
Three rules:
- Name the number and the gap. "Minimum order £50 — add £12 to continue" beats "Cart does not meet minimum requirements", which is a refusal with homework attached.
- Say it before checkout. The cart is where the shopper can act. Discovering it at the payment step is the same information at the worst moment.
- Give them somewhere to go. A link to a collection, or a suggestion, turns a block into an upsell.
The gap is the important part. A shopper told they are £12 short is being given a task they can complete; one told they do not meet a minimum has to work out what it is and how far away they are.
Currency, and the threshold that means two different things
A £50 minimum on a multi-currency store is not £50 to everyone.
Shopify converts prices per market, usually with rounding rules, so the question is which currency the threshold is evaluated in. Two behaviours exist and they produce visibly different outcomes:
- Evaluated in the store's base currency. Consistent for you — every order clears the same real floor — and the number the customer sees may not be round.
- A separate threshold per market. Tidy for the customer, and it means the floors drift apart as exchange rates move until somebody updates them.
For a fulfilment floor the base currency is usually right, since the cost you are protecting is in your currency. For a wholesale term negotiated in a local currency, the per-market threshold matches the agreement.
Either way the message should quote the customer's currency. Telling a German buyer they need £12 more is a small thing that reads as carelessness.
Where the rule has to live
Same answer as every other quantity or value rule on Shopify: at checkout, through a Function.
A cart-page check is walked around by a cart permalink, a dynamic checkout button that skips the cart, a saved cart from another device, or a draft order. If the rule protects margin rather than suggesting a behaviour, it has to be somewhere those paths cannot avoid.
The test: build a permalink with a single cheap item and open it. Blocked at checkout means the rule is real. Reaching payment means it is not.
Setting it up
- Decide whether it is a floor or a nudge. Nudges convert better and cost nothing.
- Pick the base — merchandise subtotal, excluding shipping and tax.
- Answer the discount question, and make it match any written wholesale terms.
- Handle gift cards and digital items if you sell them.
- Write the message with the gap in it.
- Show it in the cart, enforce it at checkout.
With Limit, cart-level order value minimums and maximums are on the $4.99 plan, and discount-aware rules on the $9.99 plan.
Where to go next
If the rule is really about units rather than money — case packs, wholesale minimums by quantity — the MOQ guide covers choosing a scope and getting multipliers right. If you serve wholesale buyers through customer tags rather than Shopify B2B, the native rules will not reach them.