Skip to content
Hand-E Solutions, to the home page

Checkout guide

How to set a minimum order value in Shopify, without Plus

A $20 order can cost you money: the box, shipping and the payment fee come with every order, however small. Shopify has no setting for a minimum order value. This guide covers when a minimum pays off, which workarounds exist, and how to announce it so nobody hits a wall at checkout.

By Max Handrik · Updated October 16, 2026 · 8 min read

Checkout block in Hand-E Checkout Rules: if the cart value is at most 49.99 dollars, customers read the sentence Orders are possible from 50 dollars, just add a little more

1 What a minimum order value is, and when it pays off

A minimum order value is the amount the items in the cart must reach before an order can be placed. If the cart is below it, the shopper can only check out after adding something.

It pays off when every order brings fixed costs that a small cart can't carry: packaging, shipping, the payment fee and the time it takes to pack. In wholesale it's common, because a delivery to a reseller only pays off above a certain volume.

  • Cheap items where shipping costs almost as much as the product
  • Heavy, bulky or chilled goods with high costs per parcel
  • Wholesale buyers and resellers who should order in larger quantities

2 Work out what a small order costs you

An example with round assumptions. You keep 40% of the order value as gross profit, after the cost of the goods. Every order costs you $1.00 for packaging, $5.00 for shipping you don't pass on, and $3.00 for packing time. On top comes a card fee, here 2.1% plus $0.30. Together that's $9.30 plus 2.1% per order. To keep it simple, everything is before tax and the fee is calculated on the order value.

A $20 order leaves you $8.00 of gross profit, but the order costs $9.72. You lose $1.72. A $30 order brings $12.00 of gross profit against $9.93 of costs, so $2.07 is left. A $50 order brings $20.00 against $10.35, so $9.65 is left. The point where an order stops costing you money is around $24.50 here.

So why $50 and not $25? An order at break-even earns nothing, and returns, breakage and support questions still come on top. Where you set the line is a trade-off between profit per order and the number of orders. Use your own costs, not these.

Worked example: costs per order 9.30 dollars plus 2.1 percent. A 20 dollar order leaves minus 1.72 dollars, a 30 dollar order plus 2.07 dollars, a 50 dollar order plus 9.65 dollars

3 Minimum order value or free shipping threshold?

Both put a line at a cart value, but they work in opposite directions. A free shipping threshold rewards: whoever reaches $50 saves on shipping, and whoever stays below still orders. A minimum order value blocks: whoever stays below can't order at all.

The reward is the friendlier choice, but not automatically the cheaper one. In a study using data from an online retailer, shoppers were very sensitive to shipping fees, and free shipping above a threshold brought in clearly more sales. It still didn't pay off for the retailer, because the shipping revenue was gone. How many shoppers walk away at a minimum order value depends on what you sell. We haven't found a reliable figure for it.

You can combine the two: a low minimum against loss-making orders, and a free shipping threshold above it. How to get shoppers over a threshold is covered in a separate guide.

FeatureMinimum order valueFree shipping threshold
Below the lineno order possibleorder with shipping fee
Effectprotects against loss-making ordersnudges shoppers to add more
Riskshoppers walk awayyou pay for shipping
In Shopifyworkaround or appbuilt in, through shipping rates

4 What Shopify can do without an app

Shopify says so itself: to validate a cart or checkout, you need an app that supports cart and checkout validation. Without one, there are two workarounds, plus a third route if you have a developer. Each has a limit.

Shipping rates by order value. You start your lowest rate at $50. If an order falls outside all your tiers, Shopify says no rate applies and the customer receives a shipping error at checkout. That stops the small order but doesn't explain why. For products without shipping, such as digital goods, the workaround doesn't apply.

B2B quantity rules. For company customers you set a minimum, a maximum and an increment per variant. That's Shopify's built-in minimum order quantity per product, for B2B only. According to Shopify, B2B is available on the Basic, Grow, Advanced and Plus plans. The rules apply to B2B orders, and Shopify's overview of B2B features lists no minimum value for the whole order.

Your own app. Checkout validation runs on Shopify Functions. You can use a public app with functions from the Basic plan up; a custom app with functions only works on Shopify Plus.

RouteWhat it doesWhere it stops
Shipping rates by order valuestops small ordersthe shopper only sees a shipping error
B2B quantity rulesminimum quantity per variantB2B only, no minimum order value
Minimum purchase on a discountdiscount from an amountapplies to the discount, not the order
Custom app with functionsany checkout validationShopify Plus only
Public app with functionsblock with your own messagefrom the Basic plan

5 How to set up the block in Hand-E Checkout Rules

In the app, a minimum order value is a checkout block with one condition. It counts the sum of the items, without shipping. If that's below your line, your sentence shows at the top of checkout and the order can't be completed. The shopper can still change the cart, because the block only applies at checkout, not on every cart change.

Rule list in Hand-E Checkout Rules: under Checkout block the active rule Minimum order 50 dollars with the sentence Orders are possible from 50 dollars, above it a payment rule and a shipping rule
The block sits in the rule list next to payment and shipping rules and has its own switch.
  1. Create a new checkout block. The first condition is already there: cart value at most.
  2. Enter an amount just below your line, so 49.99 for $50. Orders up to $49.99 are then blocked, and from $50.00 they go through.
  3. Write the sentence your shopper reads at checkout, for example “Orders are possible from $50.” It can be up to 250 characters long.
  4. Save the rule. The app won't accept a block without a condition, because it would block every checkout.

6 Announce the minimum before anyone reaches checkout

The block only speaks up at checkout. A shopper who reads about $50 there for the first time has already decided to buy, and feels stopped. In Baymard's research, one reason shoppers give for abandoning is that they couldn't see the total cost up front. A minimum that only appears at checkout is the same kind of surprise.

So put it where the decision is made. Before checkout the block shows nothing, so you add the notice to your theme yourself. More on what keeps shoppers in the cart is in a separate guide.

  • In the announcement bar at the top of your store, such as “Orders from $50”
  • In the cart, right above the checkout button
  • On your shipping and payment page and in your FAQ
  • In the block's own sentence: say what to do, such as “Orders are possible from $50. Just add a little more.”

7 Who the minimum applies to, and where it doesn't

A second condition joined with “and” narrows the block. “Cart value at most 49.99 and Shipping countries AT, CH” is a minimum for shipping abroad only. With “and Customer is logged in: no” it only applies to guests, with “and Customer tags: Wholesale” only to logged-in wholesale customers. There is no “everyone except” list: you name who the block applies to.

When in doubt, the app doesn't block. A block with a shipping country only applies once a shipping address is entered. If the check runs into a technical error, the order goes through instead of breaking your checkout. If you sell in several currencies, the app converts the cart into your store currency.

  • A discount on the whole order doesn't lower the value the block checks. Shopify passes it on before taxes and cart-level discounts.
  • Draft orders: according to Shopify, checkout rules apply there too, but you can override them for a draft.
  • Shopify doesn't run the check in Point of Sale, on recurring subscription orders or on order edits.
  • Shopify explicitly includes express checkouts such as Shop Pay, PayPal, Apple Pay and Google Pay. Still, try it once with an express button before you rely on it.
  • The app can't set a minimum quantity per product. “Number of items” counts the whole cart.
  • You write the sentence in one language. If you also sell in German or another language, write it in both.

Common questions

What does minimum order value mean?
A minimum order value is the amount an order has to reach before it can be placed. If the cart is below it, the shopper can't order until they add something. Stores set one so that packaging, shipping and payment fees still pay off on small orders. Some merchants call it a minimum order amount. It means the same thing.
Can I set a minimum order value in Shopify without an app?
Not directly. For checkout validation, Shopify points to apps. Without one, you can use shipping rates by order value: below the lowest tier no rate applies, and the shopper sees a shipping error with no reason given. For B2B customers there are quantity rules per variant.
Can I set a minimum order quantity per product in Shopify?
For B2B customers, yes: quantity rules in B2B catalogs set a minimum, a maximum and an increment per variant, on the Basic, Grow, Advanced and Plus plans. For regular shoppers Shopify has no such setting. Hand-E Checkout Rules counts the items in the whole cart, not per product.
Does shipping count toward the minimum order value?
Not in Hand-E Checkout Rules: the block compares the sum of the items, without shipping. It's the same for the minimum purchase amount on a Shopify discount, which only counts product prices, without shipping and taxes.