Free Shipping Threshold on Shopify: Set It and Say It
Pick a free shipping threshold from your own numbers, set it up in Shopify, and tell every visitor with one line that matches what checkout charges.

Free shipping only works if people know about it
A free shipping threshold is a simple deal: spend this much and we cover delivery. For it to do anything, two things have to be true. The number has to make sense for your store, and the shopper has to know about it while they are still choosing what to put in the cart.
The second part is where most thresholds quietly fail. The offer sits on the homepage banner, or on the shipping page, or in the small print at checkout. Meanwhile most shoppers arrive on a product page from a search or an ad, look at one item, and decide. If the threshold was not on that page, for them it did not exist.
This post covers both halves: choosing the number, setting it up in Shopify, and telling every visitor about it in a way that matches what checkout will actually charge.
Pick the number from your own orders
There is no correct threshold for every store, and any article that gives you one is guessing. The right number comes from three figures you already have.
1. What a typical order is worth. Shopify’s analytics show your average order value. Look at the last few months rather than the last week, and ignore unusual spikes such as one wholesale order.
2. What shipping actually costs you. Not what you charge — what you pay the carrier, plus packaging, for a typical parcel to your main zone. If heavier orders cost much more to send, note that too.
3. What you sell that a shopper might add. The threshold should be reachable by adding one more thing you actually stock: a second unit, a smaller accessory, a refill. A threshold that needs three more items does not change much; it just becomes a number people ignore.
Then do the arithmetic for your own store. If the threshold sits a little above a typical order, a shopper who adds one item to reach it brings in that item’s margin, and you pay for delivery out of it. If the margin on the likely add-on is smaller than your shipping cost, the threshold is too low for your prices, or that product is the wrong one to point people at. Write the numbers down. When you revisit the threshold in three months, you will want to know why you chose it.
Set it up in Shopify
There are two common ways to make shipping free above an amount. Pick one and use only that one, so you always know which rule checkout is following.
A free shipping rate with a price condition. In Settings → Shipping and delivery, open the shipping profile and the zone, add a rate priced at zero, and add a condition based on order price with your threshold as the minimum. Keep your paid rate for orders below it. This works per zone, so you decide explicitly where free shipping applies.
A free shipping discount. In Discounts, create an automatic free shipping discount with a minimum purchase amount, and choose the countries it applies to. This sits alongside your other discounts, so think about how it combines with any codes you run.
Whichever you choose, test it the way a customer would. Build a cart just under the threshold, then just over it. Do it again with a discount code applied, and once for a country you ship to that is outside your main zone. Note exactly what checkout charges each time. Those notes are the facts your message has to match.
Write the message once, then use it everywhere
The usual reason a free shipping offer creates emails instead of orders is that it says slightly different things in different places. The banner says “free shipping over $50”, the shipping page says “orders over $50 before discounts”, checkout charges delivery on a $52 cart with a code applied, and the customer writes in to ask what happened.
So write one version, from your test notes, that answers the three questions a shopper will have:
- How much, in their currency. “Free shipping over $50”, not “free shipping on qualifying orders”.
- Where. If it only applies to one country or zone, say so in the same line: “Free UK shipping over £40”.
- What counts. If the total is checked after discount codes, or some items are excluded, the short line should not contradict that, and the shipping page should spell it out.
Use those exact words on the shipping page, in the line near the price, and at the top of the page. Your shipping policy is where the full rule lives; the short version is a pointer to it, not a different promise. And “free shipping” is a statement about delivery only. If you ship abroad, customers can still be asked for duties at the door, which is its own source of angry emails — see what to say when a customer is charged customs fees.
Put it where every visitor sees it
The most reliable place for a store-wide offer is the top of every page. A thin bar above the header is seen on the product page a shopper lands on, on the collection they browse next, and in the cart, without anyone having to go looking for it.
A few things make that bar do its job:
- Keep it to one short sentence. On a phone, the bar is about one line wide. “Free shipping over $50 — see details” fits. A sentence with three conditions in it does not.
- Link it to the rule. Make the message clickable and send it to the shipping page, so anyone who wants the details is one tap away.
- Do not bury it in rotation. If you show several messages in turn, the free shipping line is the one that applies to every visitor every day. It should come first, and the bar should not cycle so fast that nobody can finish reading it.
- Make it readable, not loud. Text and background need clear contrast. The bar is there to be read, not to flash.
When the number changes
Thresholds change: a carrier raises prices, you run a holiday offer with a lower minimum, you add a new zone. Every change has to reach every place the number appears on the same day, or the gap becomes a support message. The pattern is the same one behind most discount code complaints: the rule was fine, but the shopper was shown a different one.
For a temporary change, put the end date in the message (“Free shipping over $30 until Sunday”) and set yourself a reminder to switch it back. A bar that still says $30 on Tuesday, when checkout has gone back to $50, does more harm than having no bar at all.
Where we come in, briefly. Announcement Bar is one of three blocks in Store Essentials, the free app we build at ShopAppsLab. It puts up to five rotating messages at the top of every page, in your colours — switched on once from the theme editor, with no code. There are no paid plans, and the app asks for no access to your store’s data. Everything above works without it — that is the honest version.
If you do one thing this week
Open a product page on your phone, the way a shopper arriving from search would. Without scrolling or clicking anywhere, can you tell whether shipping is free and above what amount? If not, write the one-line version from your test notes and put it at the top of the page.