How to set a minimum order amount on Shopify

Require a minimum order value (like $30) before checkout on Shopify, on any plan. Why a discount minimum isn't the same thing, and how to pick the amount.

On this page
  1. Is a minimum order the right fix?
  2. Why the discount minimum doesn’t work for this
  3. Set a minimum order with OrderCap
  4. Write a message that helps them reach it
  5. Minimums for wholesale buyers only
  6. Test it
Short answer

Shopify doesn’t have a store-wide minimum order setting. The minimum in discount settings only controls who gets a discount, not who can check out. To block orders under, say, $30, use an app with a cart-level rule that runs at checkout. Before you pick the amount, work out where a small order starts losing you money.

Is a minimum order the right fix?

A minimum order amount is a blunt tool. It stops the order you lose money on, and it also stops the customer who’d have come back next month for $80. So first check whether small orders really are a loss.

Here’s a worked example for a store that sells $12 candles and charges a flat $4.95 for shipping:

A one-candle orderExample: $12 candle, $4.95 flat shipping charged
Candle$12.00
Shipping charged$4.95
Product cost−$4.20
Postage (actual)−$7.40
Box, filler, label−$1.10
Card fee (2.9% + 30¢)−$0.79
Left over$3.46

$3.46 before your time, ads and returns. Two candles in the same box cost almost the same to ship, so the second candle adds most of its margin. Now the question is clear: do you want one-candle orders at $3.46, or would you rather ask for two?

If the answer is “small orders are fine, I’d just like bigger ones”, skip the minimum and use a free shipping threshold instead. If the answer is “I lose money below $25”, a minimum is reasonable.

Why the discount minimum doesn’t work for this

In Discounts, every discount has Minimum purchase requirements: a minimum amount or a minimum quantity. People find it, set $30, and are surprised when a $12 order still goes through.

That setting only answers “does this order get the discount?”. An order under $30 just doesn’t get the discount and checks out at full price. Nothing is blocked.

Set a minimum order with OrderCap

This is our app. The setup takes a couple of minutes.

  1. In OrderCap, click Create rule and pick the Minimum order value template.
  2. Name the rule, for example “Minimum order $30”.
  3. Applies to is already The whole cart, measuring the order value.
  4. Under Limits, set Minimum to 30. Leave Maximum empty.
  5. Under Messages at checkout, write the message buyers see under the minimum (see below).
  6. Click Save. The rule applies at checkout within a few seconds.

A minimum is checked at checkout, not in the cart. That’s on purpose: if the cart refused the first item because it’s under $30, nobody could ever reach $30.

OrderCap compares the cart subtotal, before shipping and taxes. If you want “at least 6 items” instead of “at least $30”, choose items instead of order value in the same rule.

Write a message that helps them reach it

The default message tells buyers the minimum. A better one tells them how close they are and what to do:

Our minimum order is $30, because shipping a single candle costs us more than the candle. Add one more and you’re there.

Put the minimum on your site before checkout too: a line in the cart, an announcement bar, or your shipping page. A minimum that first appears at checkout feels like a trick.

Minimums for wholesale buyers only

If the minimum is meant for wholesale customers only, look at Shopify B2B first. When your wholesale buyers are set up as companies, B2B catalogs have their own quantity rules per product (minimum, maximum and increment), on the Basic plan and up. There’s no order value minimum there, but a per-product minimum often does the same job, and retail customers aren’t affected.

An OrderCap minimum applies to everyone who checks out, so use it when the minimum is for everyone.

OrderCap by Centubo. Minimum order value, maximum items per order and per-product limits, all checked at checkout. Payment rules included. Free during launch.

Install on Shopify

Test it

  1. Add items worth less than your minimum and go to checkout. You should see your message and be unable to pay.
  2. Add one more item to go over the minimum. The message should disappear and checkout should work.
  3. If you sell in another currency, switch currency and repeat. The minimum should show in that currency.

On a development store, finish the test order with Shopify’s Bogus Gateway.

Questions people ask

Does Shopify have a minimum order amount setting?

Not for regular shoppers. The "minimum purchase amount" in Shopify's discount settings only decides who gets a discount; buyers under it can still check out at full price. A real minimum needs a checkout validation, which apps provide.

Is the minimum checked before or after discounts?

OrderCap compares the cart subtotal, before shipping and taxes. Product discounts that lower item prices also lower the subtotal, so a $32 cart with a $5 product discount is a $27 cart.

What if my store sells in several currencies?

Set the amount in your store currency. OrderCap converts it at checkout, so a buyer paying in euros sees the minimum in euros.

Should I use a minimum order or free shipping?

Free shipping over an amount nudges people up without blocking anyone. A hard minimum blocks small orders completely. Use the minimum when small orders actually lose you money; use the free shipping threshold when they're just less profitable.