How to Set Up Free Shipping in Shopify + a Cart-Goal Bar (2026)

How to Set Up Free Shipping in Shopify + a Cart-Goal Bar (2026)

Free shipping is the offer shoppers want most — surveys consistently put unexpected shipping costs as the #1 reason for cart abandonment. But "free shipping on everything" can quietly eat your margin. The smarter play is conditional free shipping: free over a threshold, paired with a bar that nudges shoppers toward it.

This guide shows you how to set up free shipping in Shopify (the right way), how to pick a threshold that protects margin, and how to add a cart-goal bar that turns "free shipping" into an AOV engine.

Quick Answer

Two native ways to offer free shipping in Shopify:

  1. Shipping rates — Settings → Shipping and delivery → add a free shipping rate with a price condition (e.g. free over ₹999).
  2. Free shipping discount — Discounts → Create discount → Free shipping (code or automatic).

To turn it into an AOV lever, add a cart-goal/progress bar ("You're ₹150 away from free shipping!"). Shopify doesn't include this bar natively — you add it with a theme feature or an app.

Why a Threshold Beats "Always Free"

Free shipping on every order means you absorb the cost even on a single low-value item. A threshold flips it into a growth tool:

  • Protects margin on small orders
  • Lifts AOV — shoppers add items to cross the line
  • Reduces abandonment — the #1 abandonment cause (surprise shipping cost) disappears for qualifying carts
  • Gives you a target to promote — the threshold becomes a marketing message

Method 1: Free Shipping via Shipping Rates (Conditional)

This is the cleanest way to offer "free shipping over ₹X."

Step 1: Open shipping settings

  1. Shopify admin → SettingsShipping and delivery
  2. Under Shipping, click the shipping profile (usually "General")

Step 2: Add a free rate to your zone

  1. Find your shipping zone (e.g. Domestic / India)
  2. Click Add rate
  3. Choose Set up your own rates
  4. Name it "Free Shipping"
  5. Set the price to 0

Step 3: Add the price condition

  1. Under Conditions, choose Based on order price
  2. Set Minimum price (e.g. ₹999)
  3. Leave maximum blank
  4. Save

Now orders at or above ₹999 see a free shipping option; smaller orders see your paid rate.

Step 4: Test it

In an incognito cart, add items below and above the threshold and confirm the free rate appears only when it should.


Method 2: Free Shipping Discount (Code or Automatic)

Use this for promotions ("free shipping this weekend") rather than a permanent rate.

  1. Shopify admin → DiscountsCreate discount
  2. Choose Free shipping
  3. Pick Discount code (customer types it) or Automatic discount (applies to all)
  4. Optionally add a minimum order amount so it only kicks in above a threshold
  5. Set countries/rates it applies to, usage limits, and dates
  6. Save

Codes are great for time-boxed promos; an automatic free-shipping discount over a threshold behaves like a permanent conditional offer.


The Missing Piece: A Cart-Goal Progress Bar

Here's the catch — setting the threshold is only half the job. If shoppers don't know they're ₹150 away from free shipping, they won't add the extra item. That's what a cart-goal bar does:

"You're ₹150 away from FREE shipping 🚚"

It updates as items are added and is one of the highest-impact AOV tweaks you can make. Shopify doesn't ship this bar natively — you add it one of two ways:

  1. Theme/cart code or a dedicated cart-bar app for a pure free-shipping message bar, or
  2. A goal-based offer app — for example, if you also run a free-gift threshold at or near your free-shipping line, Xperts Volume Discount shows a free-gift progress bar ("You're ₹150 away from a free gift!"). Stacking a gift on top of free shipping at the same threshold gives shoppers a double reason to cross it.

Be honest with yourself about which you need: if you only want a "free shipping" message bar, a cart-bar tool is the direct fit; if you want to combine free shipping with quantity discounts and a free-gift goal to maximise AOV, a discount/gift app earns its place.


Picking the Right Threshold

Anchor just above your AOV

If your average order is ₹800, a ₹999 threshold is reachable with one more item. Set it at ₹2,000 and most shoppers give up.

Cover your shipping cost in the margin

The extra items a shopper adds to reach the threshold should more than cover the shipping you're now absorbing. Model it: threshold − COGS of added items − shipping cost should stay positive.

Use a round, memorable number

₹999, ₹1,500, $50 — clean numbers are easier to promote and remember than ₹1,427.

Revisit it seasonally

As your AOV and shipping costs change, your threshold should too. Check it quarterly.


Common Mistakes to Avoid

Mistake 1: Free shipping on everything

Absorbing shipping on a single low-value item destroys margin. Use a threshold unless your prices already bake in shipping.

Mistake 2: Setting the threshold and hiding it

A threshold with no on-site bar is a missed opportunity — shoppers can't aim for a target they can't see. Add a cart-goal bar.

Mistake 3: A threshold far above AOV

Too high and nobody reaches it; it just looks like expensive shipping. Anchor just above your current average order.

Mistake 4: Forgetting international zones

Free domestic shipping is one thing; free international shipping can be ruinous. Set conditions per shipping zone, and consider country-specific offers.

Mistake 5: Not testing on mobile

Confirm the bar and the free rate both behave on a phone — where most carts happen.


Next Steps

  1. Set a conditional free-shipping rate (free over a threshold), not free-on-everything
  2. Anchor the threshold just above your AOV
  3. Add a cart-goal bar so shoppers can see and aim for it
  4. Consider stacking a free gift at the same threshold to double the incentive

If you want to combine free-shipping goals with quantity discounts and a free-gift progress bar in one free app, install Xperts Volume Discount — it works on all plans and helps push every cart toward your threshold.

For deeper reading:


This guide was last updated June 2026 to reflect Shopify's current shipping and discount settings.

Frequently Asked Questions

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

Settings → Shipping and delivery → open your shipping profile → in your zone, Add rate → set price to 0 → under Conditions choose Based on order price and set a minimum (e.g. ₹999) → Save. Orders above the minimum get free shipping.

Does Shopify have a free-shipping progress bar?

Not natively. Shopify lets you set a free-shipping threshold, but the "you're ₹X away from free shipping" bar is added via theme code, a dedicated cart-bar app, or a goal-based offer app.

Should I offer free shipping on all orders?

Usually no — a threshold protects margin on small orders and lifts AOV. Free-on-everything only makes sense if shipping is already priced into your products.

How do I run a free-shipping promo for a weekend?

Use a Free shipping discount (Discounts → Create discount → Free shipping) with start and end dates, as a code or automatic discount. It expires automatically.

What threshold should I set for free shipping?

Anchor it just above your current average order value so one more item gets the shopper there — and make sure the added margin covers the shipping you're absorbing.

Can I combine free shipping with a free gift?

Yes — and it's powerful. Setting a free-gift threshold at or near your free-shipping line gives shoppers two reasons to cross it. Tools like Xperts Volume Discount add a free-gift progress bar to support exactly this.


Share

Shopify Writer & Editor, Xpertshire

Nikhat Jahan writes and edits the Shopify how-to guides, app tutorials and SEO content on the Xpertshire blog. Every tutorial is tested on a real Shopify store before publishing.

Our Shopify apps

Tools we build to grow Shopify stores — install free from the Shopify App Store.