· Zayd Khan · order-limits · 9 min read
Shopify free shipping threshold: how to set a minimum order
Set a free shipping threshold in Shopify, add a minimum order customers cannot skip, and fix the "price can't be $0.00" error. Includes a $75 walkthrough.

Shipping costs eat into margins. Everyone knows this. The standard fix is offering free shipping above a certain cart total. Spend $75, shipping is free. Spend $40, pay $8.
The problem is that a threshold alone is just an incentive. Customers can still check out at $40 and pay for shipping. Some will. Many will. Your average order value goes up a bit, but you’re still fulfilling plenty of low-margin orders.
This guide covers both halves of the setup: the free shipping threshold in Shopify’s native settings, and a minimum order value that actually blocks checkout below your number. It also answers the “price can’t be $0.00” error that trips up a lot of merchants along the way.
What is a free shipping threshold?
A free shipping threshold is the cart total a customer has to reach before shipping becomes free. Under the threshold, they pay your standard rates. At or above it, shipping costs nothing.
Thresholds work on psychology. Show customers they’re $12 away from free shipping, and many will add something to their cart to get there. That’s the upside.
The downside is that a threshold is only a nudge. Plenty of customers ignore it entirely. They came for one $25 item, they’ll pay $6 shipping, done. Your fulfillment cost stays the same whether the order is $25 or $75, but your margin on that $25 order is thin or negative.
If you need every order to clear a baseline, a threshold on its own won’t get you there. You need a minimum order value enforced at checkout, which we’ll set up further down.
How do I set a minimum order for free shipping?
Shopify handles the free shipping side natively through shipping profiles. You create a $0 rate that only appears once the cart passes your minimum.
- Go to Settings > Shipping and delivery
- Click on your shipping profile (usually “General shipping rates”)
- Under each zone, click Add rate
- Name it “Free shipping” and set the price to $0
- Click Add conditions and choose “Based on order price”
- Enter your minimum order amount and leave the maximum blank
- Save
One thing to watch: the rate price is $0, but the minimum order amount in the condition has to be greater than $0.00. If you leave the condition at zero, Shopify rejects it with an error. More on that in the troubleshooting section below.
You can also create free shipping through Discounts > Create discount > Free shipping. The discount route gives you extra targeting like specific collections, customer segments, and date ranges, and it works well for limited-time promotions. For a permanent storewide threshold, the shipping rate method is simpler.
How to do free shipping over $75 on Shopify
Here’s the $75 version end to end, since it’s the most common threshold we see merchants ask about.
In Settings > Shipping and delivery, open your shipping profile and add a rate to each zone where the offer applies:
- Rate name: Free shipping
- Price: $0
- Condition: Based on order price, minimum $75.00, maximum blank
Now check your paid rates. If your standard rate has a condition like “$0 to $50”, orders between $50 and $75 fall into a gap and may show no shipping options at checkout. Set the paid rate’s range to $0 through $74.99 (or just leave its maximum blank) so every cart total has a rate.
At this point, carts of $75 or more see free shipping at checkout. Carts under $75 see your paid rates. If you’d rather hide the paid options entirely once the threshold is met, see our guide to hiding and reordering shipping methods.
What Shopify won’t do natively is stop a $40 order from going through. For that, you need enforcement.
Enforcing the minimum with DC Order Limits
Shopify has no built-in setting that blocks checkout below a cart total. DC Order Limits adds one using Shopify’s checkout validation functions, so the rule holds at both the cart and checkout on any Shopify plan. (If you’re curious how that works under the hood, we wrote about checkout validation without Plus.)
- Install DC Order Limits from the Shopify App Store
- Open the app and click Create rule
- Choose Quantity & Price Limits as the rule type
- Go to the Price Limits tab
- Set the Minimum Price to match your free shipping threshold, say $75
- Choose which products the rule covers: all products, products with certain tags, or specific products and variants
- Save
From then on, a customer with a $40 cart sees an error instead of a completed checkout. The default message reads “Your total must be at least $75 but is $40,” and you can rewrite it in the app’s localization settings to match your brand voice, in any language your store sells in.
Making the threshold visible
Blocking checkout at $75 without warning creates a bad experience. Customers need to know the minimum before they hit a wall.
An announcement bar at the top of your store does most of the work: “Free shipping on orders $75+. $75 minimum order.” Most themes also let you add custom text to the cart page, which is the natural place to show how much more a customer needs to add. For lower-priced items, a short note on the product page helps too.
Put the number in your shipping policy and FAQ as well. The goal is that by the time someone reaches checkout, the minimum is old news.
Picking the right threshold
There’s no universal number. Your threshold depends on your average order value, shipping costs, and margins.
A $50 minimum works for stores with lower-priced items where shipping runs $5-8. A $75 minimum is common for mid-range DTC brands, high enough to protect margin but reachable with two or three items. Thresholds of $100 and up fit premium brands, bulky products, and international shipping.
Start from your current AOV. If your average is $65, a $75 minimum pushes customers to add one more item. If your average is $40, jumping straight to $100 might cause too many abandoned carts.
Then test. Track conversion rate, AOV, and total revenue. A higher minimum increases order value but may decrease total orders. Find the balance point.
Combining with other limits
Minimum order values pair well with other rules in DC Order Limits.
- Maximum quantities: require a $75 minimum but cap any single product at 5 units, so you get larger orders without one customer clearing your inventory. See how to limit purchases to 1 per customer for the strictest version.
- Customer purchase limits: track lifetime purchases on limited items so customers can only buy certain products once, no matter how many orders they place.
- Tag-based rules: apply the $75 minimum only to your main product line while accessories stay unrestricted.
- Weight limits: for heavy products, combine cart value minimums with weight maximums. You can also exclude heavy products from free shipping so one 40 lb item doesn’t wipe out the margin the threshold was protecting.
What this looks like in practice
A home goods store sells candles, throws, and ceramics. Average item price is $35. Shipping costs the store $12 for most packages, while customers pay an $8 flat rate.
Without a minimum, a customer buys a single $35 candle, pays $8 shipping, and the store eats the remaining $4 of shipping cost on an already small order.
With a $75 minimum:
- Customer adds a $35 candle
- Customer tries to check out and sees “Your total must be at least $75 but is $35”
- Customer adds a $45 throw
- Cart total hits $80, checkout proceeds, shipping is free
The store’s margin improves on every order. Customers get free shipping as a reward for hitting the minimum. The math works for everyone.
Some customers will leave rather than add more. That’s fine. The orders you keep are profitable ones, and a lower volume of good orders usually beats a high volume of margin-killing ones.
Troubleshooting and FAQ
”To set a minimum order amount for free shipping, price can’t be $0.00”
This Shopify admin error confuses people because the whole point is a $0 price. The “price” it complains about is not the shipping rate, though. It’s the minimum order amount in your condition, which Shopify requires to be greater than $0.00. A free shipping rule with a $0 minimum would apply to every order, so Shopify won’t save it.
The fix: keep the rate price at $0 and enter your real threshold in the minimum order amount field, for example 75.00. If you actually want free shipping on all orders, skip the condition entirely and just add a flat $0 rate with no conditions (or, in the discount flow, choose “no minimum requirements”).
Is standard shipping free, and what’s the minimum order amount to qualify?
Customers search this question constantly, which is a good reminder that they often can’t find your policy. On Shopify there is no universal answer: each store sets its own rates and thresholds, so standard shipping is only free if the merchant made it free, usually above a minimum like $50 or $75.
For your own store, make the answer impossible to miss. State the threshold in your announcement bar, cart page, shipping policy, and FAQ. If customers have to reach checkout to learn your minimum, you’ll lose some of them there.
Why is no shipping rate showing at checkout?
Usually a gap between conditional ranges. If your paid rate covers $0 to $50 and free shipping starts at $75, a $60 cart matches neither rate and the customer may see no options at all. Make sure your paid rate’s range runs right up to your free shipping threshold.
Can customers still check out below the threshold?
With Shopify’s native settings, yes. The threshold only decides which shipping rates appear; it never blocks an order. If you need a hard floor, that’s exactly what the minimum price rule in DC Order Limits does, and it holds at both the cart and checkout.
Getting started
If shipping costs squeeze your margins, a free shipping threshold is the starting point, and minimum order enforcement closes the gap.
Set up the free rate in Shopify’s shipping settings. Then install DC Order Limits, create a minimum price rule, and match the two numbers. Plan details are on our pricing page.
Your average order value goes up. Your shipping cost per dollar of revenue goes down. Every order that reaches checkout is worth fulfilling.




