How to create Shopify free shipping rules with exclusions
Updated · SMART Shipping Rates (E-TRADE PARTNER)
Shopify free shipping works best when the rule includes clear exclusions for products, destinations, or carts that cost too much to ship. SMART Shipping Rates & Rules can calculate free or discounted rates with conditions, and can hide existing free shipping methods when exclusions apply. Calculated free shipping rates need Shopify Carrier Service, while delivery customizations do not.
4.9 · SMART Shipping Rates does this with zones, calculated rates, and delivery customizations.
Try it freeOn this page
Free shipping is a strong offer until it quietly loses money. A store might offer free shipping over $100, then discover the rule also covers a 30 kg item, a remote postcode, or a wholesale order that already has discounted pricing. The fix is not always to remove free shipping. The fix is to define who qualifies and who does not. If paid methods still appear beside free shipping, also see show only the cheapest method.
Good exclusions are specific. They protect the edge cases without making ordinary customers feel punished.
Why exclusions matter
- They protect margin on heavy, bulky, fragile, or low-margin items.
- They prevent free shipping from applying to remote postcode groups where costs are higher.
- They let you offer free shipping to retail customers while handling wholesale rules separately.
- They keep promotions simple without applying them to every possible cart.
What Shopify can and cannot do natively
Shopify can create free shipping rates based on order price or weight in many cases. The limitations appear when exclusions need to combine several conditions: free over $100, except heavy products, except selected remote postcodes, except carts with a trade customer tag. Those layered rules are easier in SMART.
| Free shipping scenario | Recommended SMART module | Carrier Service needed? |
|---|---|---|
| Hide an existing free method for heavy carts | Delivery customizations | No |
| Rename free shipping for local customers | Delivery customizations | No |
| Create a calculated free rate over a threshold | Shipping rates | Yes |
| Blend free base shipping with a surcharge | Combined rates | Yes |
Setup steps in SMART Shipping Rates & Rules
- Write the free shipping promise in plain language first, such as Free shipping over $100, excludes heavy items and remote postcodes.
- If creating a new free calculated rate, open Shipping rates and set the rate amount to zero for qualifying carts.
- Add cart total, destination, product, product tag, weight, quantity, or customer tag conditions.
- If Shopify already has a free shipping method, open Delivery customizations and hide it when exclusion conditions are true.
- Use Combined rates only if a free base rate needs to be combined with a surcharge, such as a remote postcode fee.
- Open Shipping rates and check the Carrier Service notice if zone creation is disabled before relying on calculated free rates.
- Test one qualifying cart and at least three excluded carts before promoting the offer.
Common mistake: using a free rate with no exclusion test
A free shipping rule should be tested against the carts you most worry about: heavy items, remote addresses, wholesale customers, and mixed carts. If those carts should not qualify, build the exclusion before the promotion goes live.
Worked example: free shipping over $100, excluding heavy items
A pantry store offers free shipping over $100. Most orders are snacks and sauces, but some bulk flour bags are heavy. The merchant tags the bulk bags heavy-shipping in Shopify and excludes that tag from the free shipping rule.
- Create a zero-dollar calculated rate in Shipping rates for carts over $100.
- Add a condition that the cart does not contain products tagged heavy-shipping.
- Add destination exclusions for remote postcode groups if needed.
- Create a normal paid rate for heavy carts or use Delivery customizations to hide the existing free method when heavy-shipping is present.
- Test a $120 snack cart, a $120 cart with one heavy item, and a $99 cart with normal items.
This keeps the marketing offer intact for normal orders while preventing the most expensive carts from slipping through at zero shipping cost.
Tips for cleaner free shipping rules
- Use product tags for exclusions that merchandisers can understand.
- Avoid too many hidden exceptions. If customers are likely to be surprised, add clear shipping copy on product pages or the cart.
- Separate wholesale and retail logic when the customer tag changes your margins.
- Use postcode and ZIP rules when remote areas need different treatment.
- Use hide rules if Shopify already creates the free shipping method and you only need to remove it for exclusions.
Offer free shipping without giving it to every cart
SMART Shipping Rates & Rules is Built for Shopify certified and rated 4.9 stars across 250+ Shopify App Store reviews.
Install free on Shopify4.9 stars · 250+ reviews · Built for Shopify
How to decide the threshold
Start with your average order value, normal shipping cost, and the products you want the offer to encourage. A threshold should be high enough to improve the order, but not so high that customers ignore it. Then check whether exclusions are needed for weight, product, customer tag, destination, or cart quantity.
Frequently asked questions
›Can I exclude products from free shipping in Shopify?
Yes. With SMART Shipping Rates & Rules, use product, collection, or tag conditions to exclude products from a calculated free rate or hide an existing free method.
›Can free shipping depend on postcode?
Yes. You can target or exclude country, province, postcode, ZIP, or postal code groups in SMART.
›Do calculated free shipping rates need Carrier Service?
Yes. A new calculated free rate returned by SMART needs Shopify Carrier Service. Hiding an existing free method with Delivery customizations does not.
›Can wholesale customers have different free shipping rules?
Yes. Use customer tag conditions to create different free shipping behavior for wholesale, trade, VIP, or retail customers.
›Can I charge a surcharge even when shipping is free?
Yes. If a cart qualifies for free base shipping but still needs a product or remote surcharge, use Combined rates to blend the applicable rate components.