Last month, a merchant running a home goods store on Shopify shared something frustrating with us. She had set up a free shipping threshold at $75 to boost her average order value. It was working. Customers were adding extra items to hit that number. But then she checked her support inbox: a dozen messages from customers asking, "Why am I seeing a $9.99 shipping option if I already qualify for free?"

The problem wasn't her free shipping setup. The problem was that Shopify kept showing the paid rate right alongside the free one.

If you've set up free shipping based on cart total on Shopify, or you're about to, you've probably already figured out the first half of the equation. The part most guides skip is the second half: cleaning up checkout so customers only see the shipping option that actually applies to their order.

This guide covers both. You'll learn how to calculate the right free shipping threshold for your store, set it up in Shopify (two different methods), and then hide the paid rates so your checkout isn't doing more harm than good.

Want to skip ahead to the cleanup step? HideShip lets you hide paid shipping rates automatically when customers qualify for free shipping. No code, no Shopify Plus. Install HideShip free on the Shopify App Store.

Why free shipping based on cart total works

Free shipping isn't just a nice perk. It's one of the most effective levers you have for increasing order value and reducing cart abandonment.

Here's what the data says:

  • 48% of shoppers abandon their cart because of unexpected costs like shipping fees, according to Baymard Institute research covering 50 studies
  • 78% of consumers say they're willing to spend more to qualify for free shipping
  • 75% of shoppers prioritize free shipping over fast shipping, per FedEx data
  • The average cart abandonment rate sits at 70.22% across all industries

A cart-total-based free shipping threshold works because it turns shipping from a cost into a motivator. Instead of seeing "$7.99 Standard Shipping" and flinching, customers see "You're $12 away from free shipping" and add another item.

In other words, the psychology is straightforward: customers hate paying for shipping more than they dislike higher product prices. A $10 shipping fee on a $50 order feels worse than a $60 product with free shipping, even though the customer spends the same amount.

When you tie free shipping to a cart total threshold, you get three outcomes at once: higher average order values, lower cart abandonment, and happier customers.

How to calculate your Shopify free shipping threshold

Getting the threshold right matters. Set it too low and you absorb shipping costs on orders that were already profitable. Set it too high and customers won't bother reaching for it.

The AOV + 30% formula

Digital marketing consultant Aaron Zakowski recommends setting your free shipping threshold at 30% above your average order value (AOV). The logic is simple: you want customers to add one or two extra items to qualify, not overhaul their entire cart.

Here's how it works with real numbers:

Your Store Value
Average order value (AOV) $55
Average shipping cost $8
AOV + 30% $71.50
Recommended threshold $75 (round up for simplicity)

For example, at $75, a customer with a typical $55 order needs to add about $20 more. That's one or two extra items for most stores. It feels achievable, which is the whole point.

The "one more item" rule

Another way to think about it: your ideal threshold should require customers to add exactly one more average-priced item to qualify. More than that, and abandonment spikes.

If your AOV is $45 and your average item price is $22, a threshold around $65 makes sense. The customer adds one more item and crosses the line.

When to revisit your threshold

Your threshold isn't a "set it and forget it" number. Revisit it when:

  • Your AOV changes significantly (up or down)
  • You launch new products at different price points
  • Seasonal traffic shifts buying patterns (BFCM shoppers behave differently than January browsers)
  • You notice customers consistently falling just short of the threshold

Check your AOV in Shopify Analytics at least once a quarter and adjust accordingly.

Method 1: Set up free shipping in Shopify's native settings

This is the most common way to set up Shopify free shipping over a specific amount, and it works well for always-on thresholds.

Step-by-step: add a price-based free shipping rate

  1. From your Shopify admin, go to Settings > Shipping and delivery
  2. In the Shipping section, click the shipping profile you want to edit (usually "General shipping rates")
  3. Find the shipping zone where you want to offer free shipping (for example, "Domestic" or "United States")
  4. Click Add rate
  5. Enter a name for the rate, like "Free Shipping"
  6. Make sure the Price field is set to $0
  7. Click Add conditions
  8. Select Based on order price
  9. Enter your minimum price (for example, $75)
  10. Leave the maximum blank (so it applies to all orders above $75)
  11. Click Done, then Save

How to Offer Free Shipping Based on Cart Total on Shopify

Additionally, repeat this for every shipping zone where you want to offer free shipping. If you sell domestically and internationally, you may want different thresholds for each zone, or free shipping only for domestic orders.

Important details to check

Multiple shipping profiles: If you use custom shipping profiles for specific products, you'll need to add the free shipping rate to each profile separately. Shopify calculates rates per profile, not just per zone.

Weight-based conditions: You can also add weight conditions to your free shipping rate if you want to exclude very heavy items. For example, free shipping on orders over $75 but under 50 lbs.

What this method does not do: Adding a $0 rate with a price condition makes free shipping available at checkout. But it doesn't hide the paid rates. Customers who qualify for free shipping will still see "Standard Shipping ($7.99)" as an option. We'll fix that in a later section.

For official documentation on flat shipping rates, see the Shopify Help Center guide on setting up flat shipping rates.

Method 2: Use a free shipping discount

If you want more control over timing and eligibility, create a free shipping discount instead.

When to use discounts vs. shipping rates

Use shipping rates (Method 1) when: - Free shipping is a permanent, always-on offer - You want it to apply automatically without a code - The only condition is cart total

Use discount codes when: - Free shipping is a limited-time promotion - You want to restrict it to specific customer segments - You need to track how many customers use the offer - You want to combine it with other marketing campaigns

Step-by-step: create a free shipping discount

  1. In your Shopify admin, go to Discounts
  2. Click Create discount
  3. Select Free shipping
  4. Choose Automatic discount (applies at checkout without a code) or Discount code (customers enter a code)
  5. Under Minimum purchase requirements, select Minimum purchase amount and enter your threshold (for example, $75)
  6. Set your active dates if it's a promotion
  7. Click Save

How to Offer Free Shipping Based on Cart Total on Shopify

As a result, automatic discounts are especially useful because they show up at checkout without the customer needing to remember a code. Shopify even displays a message telling customers they've unlocked free shipping.

Pro tip: If you're running a holiday campaign with a temporary lower threshold, use an automatic discount with specific dates. This way your permanent free shipping rate (from Method 1) stays in place, and the promotional rate layers on top during the campaign.

The problem most guides skip: paid rates still showing at checkout

Here's where things get messy, and where conditional free shipping rules go beyond just adding a $0 rate.

You've set up your free shipping rate or discount. A customer adds $90 worth of products to their cart. They get to checkout. And they see this:

  • Free Shipping, $0.00
  • Standard Shipping, $7.99
  • Express Shipping, $14.99

The customer qualified for free shipping. That's great. But showing two paid options right next to it introduces doubt. "Am I really getting this for free? Should I pick the $7.99 option instead? Is the free one slower?"

Jake runs a pet supplies store on Shopify. He told us he noticed something strange in his checkout data: about 8% of customers who qualified for free shipping were still selecting the $7.99 Standard option. When he followed up with a few of them, the answer was always the same. "I wasn't sure the free option included tracking, so I picked the paid one to be safe."

Ultimately, that's money his customers didn't need to spend and confusion his checkout created.

Why Shopify shows both free and paid rates

Shopify's shipping system doesn't have conditional visibility. When you create shipping rates in a zone, every rate that matches the order's conditions shows up at checkout. Say an order weighing 5 lbs has a $90 total. It qualifies for both "Free Shipping (orders over $75)" and "Standard Shipping ($7.99, all orders)." Shopify shows both.

There's no native toggle to say "when free shipping is available, hide the paid options."

However, this isn't a bug. It's just how Shopify's shipping settings work. And for some stores, showing both options makes sense. Maybe you want customers to see that Express is available for $14.99 if they need it faster. But for the majority of stores, showing paid rates next to a free option just creates unnecessary checkout friction.

How to hide paid shipping when customers qualify for free shipping

Fortunately, since Shopify doesn't offer conditional rate visibility, you can use an app that works with Shopify's checkout to hide rates based on conditions.

Using HideShip to automatically hide paid rates

HideShip is built on native Shopify Functions and carries the Built for Shopify badge, which means it runs directly inside checkout with zero performance penalty. It works on all Shopify plans: Basic, Shopify, Advanced, and Plus.

Here's how to set up the rule:

  1. Install HideShip from the Shopify App Store
  2. Open HideShip and click Create Customization
  3. Choose Simple Customization
  4. Set the condition: Cart Total > greater than > 75 (or whatever your threshold is)
  5. Select the shipping method to hide: choose "Standard Shipping ($7.99)" from your existing rates
  6. Click Save

That's it. The next time a customer's cart exceeds $75, the paid rate disappears from checkout. They see only "Free Shipping," which is exactly what they've earned.

The whole setup takes about 2 minutes. No code. No developer.

How to Offer Free Shipping Based on Cart Total on Shopify

Advanced scenarios worth considering

Keep express shipping visible: Maybe you want to hide Standard Shipping when the customer qualifies for free, but still show Express as an upgrade option. Just target the specific rate you want to hide. HideShip lets you pick individual rates, so you don't have to hide everything.

Different thresholds for different countries: If you offer free domestic shipping at $75 but free international shipping at $150, create two separate rules. One targets "Standard Shipping" when the cart total exceeds $75 and the country is US. The other targets "International Standard" when the cart total exceeds $150. With HideShip's Advanced Customization, you can combine multiple conditions in a single rule.

Product-specific free shipping: Some stores offer free shipping only on certain collections. You can combine a cart total condition with a product collection condition to hide paid rates only when the cart contains qualifying products above the threshold.

Ready to clean up your checkout? Start your 7-day free trial of HideShip. Set up your first rule in under 5 minutes, and see the difference at your next checkout. Install HideShip free.

Comparing the three methods at a glance

Method Auto-applies? Hides paid rates? Works on all plans? Best for
Native shipping rate ($0 with price condition) Yes No Yes Always-on free shipping threshold
Free shipping discount (automatic or code) Yes (automatic) / No (code) No Yes Promotions, campaigns, tracked offers
HideShip rule (cart total condition) Yes Yes Yes Clean checkout that only shows free shipping

Each method has its place. For the best checkout experience, combine Method 1 (native rate) with a HideShip rule to hide paid rates automatically.

Five best practices for your free shipping threshold

1. Set your threshold 20-30% above your AOV

This is the sweet spot. According to Shopify's own guide on free shipping strategy, setting the threshold just above your AOV nudges customers to add one or two extra items without feeling like the bar is unreachable.

2. Use a free shipping progress bar

A dynamic progress bar on your cart page ("You're $15 away from free shipping!") motivates customers to close the gap. It turns the threshold from a hidden condition into an active incentive. Several Shopify apps offer this feature, and it pairs perfectly with a cart-total-based free shipping setup.

3. Hide paid rates when free shipping kicks in

This is the step most stores miss. Once a customer qualifies for free shipping, remove the paid options. A clean checkout with one shipping choice converts better than a cluttered one with three, and this single change can noticeably improve your checkout conversion rate. Use HideShip or a similar app to automate this.

4. Promote your threshold everywhere

Don't bury your free shipping offer in the footer. Display it in:

  • Your site-wide announcement bar ("Free shipping on orders over $75!")
  • Product pages, near the Add to Cart button
  • The cart page, with a progress indicator
  • Email campaigns and social media

The more visible the threshold, the more customers will aim for it.

5. Test and adjust quarterly

Your ideal threshold changes as your business evolves. Review your AOV, average shipping cost, and margin every quarter. If your AOV has climbed from $55 to $70, your $75 threshold might be too easy to hit. Bump it to $95 and watch whether order values follow.

Common Shopify free shipping mistakes to avoid

Setting the threshold too high. If your AOV is $40 and your free shipping threshold is $120, most customers won't bother. The gap is too wide. Keep it within one or two extra items' reach.

Forgetting to apply free shipping to all zones. If you add the free shipping rate to your domestic zone but not your Canadian zone, Canadian customers never see it. Check every shipping zone in every profile.

Not hiding the paid rates. We've covered this extensively, but it bears repeating. Showing "Free Shipping" next to "$7.99 Standard" creates doubt and costs you conversions.

Offering free shipping on all orders. Unless your margins support it, blanket free shipping eats into profit. A threshold gives you the conversion benefits without absorbing shipping costs on small orders. Consider this: if your average shipping cost is $8 and your margin on a $20 order is $6, free shipping on that order loses you money.

Never testing the checkout experience. After setting up your rates and rules, place a test order. Add items above and below your threshold. Check that the right rates appear (and disappear) at checkout. Always test both sides of the threshold.

Frequently asked questions

How do I set up free shipping over a certain amount in Shopify?

Go to Settings > Shipping and delivery in your Shopify admin. Edit your shipping profile, add a new rate with a $0 price, and add a price-based condition with your minimum order amount. This creates a free shipping option that appears only when the cart meets your threshold.

Can I hide paid shipping when a customer qualifies for free shipping?

Shopify doesn't support this natively. You need a delivery customization app like HideShip to create a rule that hides paid rates when the cart total exceeds your free shipping threshold. HideShip works on all Shopify plans and requires no code.

What's the best free shipping threshold for my store?

Start with your average order value plus 20-30%. If your AOV is $50, try a threshold around $65. The goal is to require customers to add one more average-priced item. Monitor your AOV and conversion rate for 30-60 days, then adjust.

Do I need Shopify Plus to offer conditional free shipping?

No. You can set up price-based free shipping rates on any Shopify plan using the native shipping settings. For conditional rate hiding (removing paid rates when free shipping applies), apps like HideShip also work on all plans, no Plus required.

How does free shipping affect my profit margins?

Free shipping isn't free for you. The cost comes from your margin. Calculate your average shipping cost and ensure your threshold is high enough that the extra items added to the cart cover that cost. For example, if shipping costs $8 and your margin is 40%, you need at least $20 in additional sales to break even on the shipping you're absorbing.

Make free shipping work harder for your store

Setting up a free shipping threshold based on cart total is one of the most reliable ways to increase your average order value and reduce cart abandonment on Shopify. The setup takes 10 minutes using Shopify's native shipping settings or a free shipping discount.

But the setup is only half the job. The other half, the part that separates stores with clean, high-converting checkouts from stores leaking conversions, is hiding the paid rates once customers qualify for free shipping. That's the step most guides leave out, and it's the one that makes the biggest difference in how your checkout feels to a customer who just earned free shipping.

Here's the quick version:

  1. Calculate your threshold (AOV + 20-30%)
  2. Set up the free shipping rate in Shopify (price-based condition, $0 rate)
  3. Hide the paid rates with HideShip (cart total rule, 2-minute setup)
  4. Promote the threshold across your store
  5. Test, measure, and adjust quarterly

Install HideShip free on the Shopify App Store and set up your first shipping rule in under 5 minutes. 7-day free trial on all paid plans, no Shopify Plus required.