Free Shipping not added on checkout

Topic summary

A merchant has configured a free shipping rule for orders £149 or above, which displays correctly when customers add items to their cart. However, once customers proceed to checkout and enter their delivery address, the system recalculates shipping and adds a delivery fee—despite the order still meeting the free shipping threshold.

Troubleshooting steps suggested:

  • Verify all products are assigned to a shipping profile that includes the free shipping rule (Settings > Shipping and delivery)
  • Confirm the shipping zone matching the customer’s address has the free shipping rate applied
  • Double-check the threshold is set exactly at £149 based on order price
  • Review Markets settings for potential location-based conflicts

Current status: The issue remains unresolved. The merchant has provided screenshots showing the discrepancy between cart and checkout pages. Further investigation of the shipping profile configuration may be needed if standard troubleshooting doesn’t resolve the problem.

Summarized with AI on October 28. AI used: claude-sonnet-4-5-20250929.

Hi Everyone,

I’ve added a rule in the shipping section where customers get free shipping if their total order amount is £149 or more. When a customer selects multiple products that exceed £149, the free shipping tag is displayed correctly.

However, during checkout on the address page, once the user enters their address, the delivery fee is recalculated and added to the total, even though they should still be eligible for free shipping.

I need a solution to ensure that free shipping continues to apply throughout the entire checkout process, including after the address is entered.

Thank you!

1 Like

i did the same but its showing free delivery when user add to cart products but when user click on checkout , then it is calculating shipping again even order is above 150 pounds . here attached screenshot , please give us a solution :

Hi @tafhim12 !

Flat rate and carrier-calculated shipping rates are typically displayed only on the Shopify checkout page. The cart page doesn’t display these rates unless your theme has been specifically customised to do so.

If you’re seeing free shipping correctly in the cart but it’s not being retained after the customer enters their address at checkout, here are a few key things to review:

First, double-check your shipping profiles in Settings > Shipping and delivery. Make sure that all the products in the order are assigned to a profile that includes the free shipping rule.

Next, take a look at the shipping zones within that profile. Ensure the zone that matches the customer’s address also has the free shipping rate applied.

Also, double-check that your free shipping rate is correctly set to trigger at £149 based on order price, and not a slightly different value like £149.00. While less common, it’s also a good idea to review your Markets settings to ensure there are no location-based conflicts affecting shipping rates.

Once you’ve verified these, test the checkout process again with a dummy order that meets the free shipping threshold. If it’s still not working, feel free to share your shipping profile setup so we can dig deeper.