Key Takeaways
1
Free shipping reduces Shopify cart abandonment: 69.99% of carts are abandoned, and unexpected shipping costs are the number one cause.
2
You can add free shipping for all orders, orders above a minimum value (e.g., $50), or orders below a maximum weight.
3
Apps like Free Shipping Bar by Hextom display a progress bar that nudges customers to spend more to qualify for free shipping.

Free shipping is one of the fastest ways to reduce cart abandonment on a Shopify store. You add it directly from your Shopify admin under Settings > Shipping and delivery; no app required. The three methods below cover every common scenario: free shipping for everyone, free shipping above a minimum order value, and free shipping by product weight.

Free Shipping Methods at a Glance

Method Best For Risk Setup Location
All orders High-margin products, low weight items Margin erosion on small orders Settings > Shipping > Add rate
Minimum order value Most stores: protects margins on small carts Low if threshold is set correctly Settings > Shipping > Add rate > Add conditions
Weight-based Stores where lighter orders are cheaper to ship Can confuse customers Settings > Shipping > Add rate > Add conditions

Why Should You Offer Free Shipping on Shopify?

Free shipping reduces cart abandonment and increases average order value. The cart abandonment rate across eCommerce is 69.99%, and unexpected shipping costs at checkout are the single biggest reason shoppers leave. Removing that friction converts more browsers into buyers.

Another way to reduce checkout friction is to add Apple Pay to Shopify; customers on iPhone and Mac can complete a purchase with a single Face ID or Touch ID confirmation.

54% of shoppers say delivery convenience significantly influences whether they return to a store. With Shopify's shipping tools, you manage rates and zones in one place rather than juggling separate carrier dashboards.

How to Calculate the Right Free Shipping Threshold for Your Store

The free shipping threshold is the minimum order value customers must reach to qualify for free delivery. Setting it too low costs you money on every order. Setting it too high means few customers will hit it. The right threshold sits just above your current average order value (AOV).

The formula:

  1. Find your average order value in Shopify Analytics > Reports > Finance Summary.
  2. Find your average shipping cost per order (check your carrier invoices or Shopify Shipping settings).
  3. Set your threshold at AOV + 15-25%. If your AOV is $45 and shipping costs average $6, set the threshold at $52-$56.

Industry benchmarks:

  • $35-$50: Typical for fashion, accessories, and beauty stores with AOV in the $30-$45 range.
  • $50-$75: Standard for home goods, electronics accessories, and general merchandise.
  • $75-$100: Common for stores selling higher-priced items where shipping represents a smaller percentage of order value.

After setting a threshold, test it for 30 days. Compare your AOV before and after. If AOV increases to meet the threshold without a significant drop in conversion rate, the threshold is working. If conversion drops sharply, lower the threshold by $5-$10.

What Should You Consider Before Enabling Free Shipping?

Before you turn on free shipping, calculate your average order value and margin per order to ensure you can absorb the cost. A minimum order threshold (typically $35 to $75) lets you offer free shipping without eroding profit on small purchases.

  1. Choose Your Approach: Decide between a flat free shipping rate for all orders, a conditional rate triggered by minimum spend, or a weight-based condition. Each method is set up separately in Shopify.
  2. Monitor Cart Abandonment: Track abandonment rates in Shopify Analytics before and after enabling free shipping to measure impact on conversions.
  3. Protect Margins: For stores with low average order values, use a minimum order threshold of at least $35 to ensure shipping costs don't eliminate profit on small orders.
  4. Use Geo-Targeting: Offer free shipping to domestic customers only and charge international customers. Shopify lets you set different rates per shipping zone.

How Do You Set Up Free Shipping on All Orders in Shopify?

Go to Shopify admin > Settings > Shipping and delivery > Manage. For each shipping zone, click Add rate, name it "Free shipping," set Price to $0, click Done, then Save. Free shipping applies to all orders in that zone immediately.

  1. Go to Shopify admin > Settings > Shipping and delivery.
  2. Click Manage beside General shipping rates.
  3. For each shipping zone, click Add rate.
  4. Name the rate "Free shipping" and set Price to 0.
  5. Click Done, then Save.

How Do You Set Up Free Shipping Based on Minimum Order Value?

Go to Settings > Shipping and delivery > Manage, add a rate with $0 price, click Add conditions, choose Based on order price, and set your minimum threshold (for example $50). Orders above that amount qualify for free shipping automatically at checkout.

  1. Go to Shopify admin > Settings > Shipping and delivery.
  2. Click Manage next to the target shipping profile.
  3. For each eligible shipping zone, click Add rate.
  4. Name the rate "Free shipping over $50" (or your chosen threshold).
  5. Set Price to 0, then click Add conditions.
  6. Select Based on order price and enter your minimum order value.
  7. Click Done, then Save.

How Do You Set Up Free Shipping Based on Product Weight?

Add a free shipping rate in Settings > Shipping and delivery, click Add conditions, choose Based on item weight, and set a maximum weight limit. Orders with total item weight below that limit qualify for free shipping; useful for stores selling lightweight products.

  1. Go to Shopify admin > Settings > Shipping and delivery.
  2. Click Manage next to the target shipping profile.
  3. For each eligible shipping zone, click Add rate.
  4. Name the rate and set Price to 0.
  5. Click Add conditions > choose Based on item weight.
  6. Enter your maximum weight limit (e.g., 2 kg / 4.4 lbs).
  7. Click Done, then Save.

How to Add Free Shipping on Specific Products Only

Shopify's default General shipping profile applies to your whole store. To offer free shipping on select products only, you need to create a custom shipping profile and assign those products to it.

  1. Go to Shopify admin > Settings > Shipping and delivery.
  2. Under Shipping profiles, click Create new profile.
  3. Name the profile (e.g., "Free Shipping Products").
  4. Under Products, click Add products and select the items that will get free shipping.
  5. Add your shipping zones, then click Add rate for each zone.
  6. Set the rate name to "Free shipping" and the price to $0.
  7. Click Done, then Save.

Products assigned to this custom profile will show free shipping at checkout, while products in the General profile will follow standard rates. This is useful for overstock items, promotional products, or high-margin SKUs where free shipping is sustainable.

Important: If a customer's cart contains products from both profiles (one with free shipping and one without), Shopify will display both rates at checkout. The customer sees the free shipping rate for the eligible item and a standard rate for the other. This is expected behavior.

Which Apps Help You Promote Free Shipping on Shopify?

Free shipping bar apps display a progress indicator telling shoppers exactly how much more they need to spend to qualify for free shipping. This nudge consistently raises average order value. The best options include Free Shipping Bar by Hextom, Better Shipping, and Free Shipping & Hello Bar.

For condition-based logic (e.g., free shipping only on specific product categories or customer tags), Shipway handles complex rules natively. Shipping Rates Calculator Plus shows customers their estimated shipping cost before checkout, reducing surprise abandonment. Browse the full list of best shipping apps for Shopify for more options.

How Free Shipping Affects Your Profit Margins

Free shipping sounds simple until you do the math. If your average order is $45, shipping costs $7 on average, and your gross margin is 50%, offering free shipping on every order costs you 31% of the profit on that order. Before enabling it across your store, run the numbers for your own products.

The basic formula: AOV x gross margin % = the maximum you can spend on free shipping while staying profitable. If your AOV is $50 and your margin is 60%, you have $30 of room per order. Since realistic domestic shipping rarely exceeds $8-$10 at that order size, free shipping works. If your margin is 20%, that same AOV only gives you $10 of room, and a $7 shipping cost wipes out most of it.

There are three ways to offset the cost without raising prices noticeably:

  • Raise product prices by $3-$5. Small increases spread across the catalog are hard for customers to notice, especially when the trade-off is free shipping at checkout.
  • Set a minimum order threshold above your AOV. If your current AOV is $42, set the free shipping threshold at $50. Customers add an item to qualify. The incremental sale more than covers the shipping cost.
  • Use carrier rate shopping. Shopify Shipping negotiates carrier discounts. Some merchants reduce actual shipping costs by 15-40% compared to retail rates, making free shipping far easier to absorb.

The threshold approach works consistently. A store that raised its free shipping threshold from $35 to $50 saw AOV increase from $42 to $54 within 30 days. Customers added items to reach the cutoff, and the store's net margin improved because the higher-revenue orders offset the flat shipping cost.

That said, free shipping can hurt in specific scenarios:

  • Very low-margin products (below 25% gross margin) where any shipping cost is a significant percentage of revenue
  • Heavy or bulky items where shipping costs $15-$30 or more per order
  • International orders where shipping fees can exceed the product price for smaller purchases

For these cases, restrict free shipping to domestic zones only, or require a higher minimum order value to ensure the numbers work before you enable it.

Why Isn't My Free Shipping Showing at Checkout?

If you've set up free shipping but it's not appearing at checkout, the most common causes are:

  • Zone mismatch: The customer's shipping address falls outside the zone you configured. Check Settings > Shipping and delivery and confirm the zone covers the destination country.
  • Condition not met: If you set a minimum order value, the cart total (after discounts) must reach that value. Discount codes that reduce the order total can push it below the threshold.
  • Wrong shipping profile: The product in the cart is assigned to a custom shipping profile that doesn't have a free shipping rate. Check Settings > Shipping and delivery > Custom profiles.
  • Payment gateway settings: These do not affect shipping rates directly, but if you see unexpected fees at checkout, verify your payment gateway settings are correct; they are separate from shipping settings.

To test, place a test order in incognito mode with a specific address and cart total that should qualify. This lets you confirm exactly what rates appear to customers without affecting live orders.

Show More

* read the rest of the post and open up an offer