# Conditional free shipping on Shopify, with the rules you choose

To give free or discounted shipping only when your own conditions are met, such as orders over $100 to the lower 48 states, VIP customers, or carts that hold a certain collection, use [RM: Advanced Free Shipping](https://apps.shopify.com/better-free-shipping). Shopify's own [free shipping discount](https://help.shopify.com/en/manual/discounts/discount-types/free-shipping) checks a minimum purchase amount or quantity, the country and who the customer is, and then makes every eligible rate free. RM: Advanced Free Shipping adds 17 condition types, AND/OR rule groups, and a choice of which rates get the discount: all of them, the cheapest, or the ones you name. It costs $9.90 USD every 30 days after a 7-day free trial, billed by Shopify.

Extra costs, shipping among them, are the most common reason shoppers leave checkout. In Baymard Institute's [cart abandonment research](https://baymard.com/lists/cart-abandonment-rate), 40% of US shoppers who abandoned a cart, leaving out those who were just browsing, said extra costs such as shipping, tax and fees were too high. Conditions let you take that cost away on the orders that earn it, and keep charging for the rest.

## One offer, three carts

The offer: free Standard shipping on orders of $100 or more, shipped anywhere in the US except Alaska and Hawaii. The store's rates are Standard at $8.95 and Express at $24.95.

- **A $120 cart going to Ohio** qualifies. Standard shows ~~$8.95~~ Free, so the customer pays $120. Express is still $24.95 for anyone who wants it faster.
- **A $120 cart going to Hawaii** doesn't qualify. The customer pays $120 plus $8.95 for Standard, $128.95.
- **A $90 cart going to Ohio** is under $100, so the customer pays $90 plus $8.95, $98.95.

Every condition is checked at checkout, against the real cart and the real shipping address.

![Conditions in RM: Advanced Free Shipping: Shipping country is one of United States, AND Province / State is not one of Alaska, Hawaii](/images/us-states-excluded.png)

## Set it up

1. In the app, click **Create Shipping Discount**.
2. Under **Discount method**, choose **Automatic discount** and enter a **Title** customers will see, such as "Free Standard shipping over $100". New discounts start on **Discount code**, and the method can't be changed after you create the discount.
3. Under **Conditions**, click **Add condition** and set **Cart total** **Is at least** 100.
4. Add **Shipping country** **Is one of** United States, then **Province / State** **Is not one of** Alaska, Hawaii.
5. Under **Discount setup**, set **Delivery type** to **Shipping** and **Which rates** to **Choose specific rates**, then select your Standard rate.
6. Under **Discount value**, set the **Discount type** to **Free**.
7. Switch on **Test mode** if you want to try it first, then click **Create discount**.

![The Create shipping discount page with the Discount method, Customers, Conditions and Discount setup cards, a Cart total is at least $100 condition, and Free on All shipping rates](/images/create-discount.png)

The full walkthrough is in [free shipping over $100](/guides/free-shipping-over-100.md), and the rate choice is explained in [discount only the rates you choose](/discount-specific-shipping-rates.md).

## The 17 condition types

Each condition checks one thing about the checkout:

- **Cart:** Cart total (after product and order discounts), Cart subtotal (before discounts), Cart quantity, Cart weight (g, kg, oz or lb), and Has subscription.
- **Location:** Shopify Market, Shipping country, Province / State, and Postcode / ZIP (exact codes, `941*` wildcards, or `2000:2234` ranges).
- **Customer:** Customer tag and Customer order count.
- **Products:** Product in cart, Variant selector, Product collection, Item count from collection, and Cost of items from collection, as a subtotal or a total.

Leave **Conditions** empty and the discount applies to every order.

To target a product tag, make a smart collection on the tag and use a **Product collection** condition. To target more than 150 products, put them in a collection and do the same.

## Rule groups: AND inside, OR between

Every condition inside a rule group must pass. To add a second way to qualify, open the **⋯** menu on the Conditions card and choose **Add rule group**. Any one group passing triggers the discount.

For example, VIP customers get free shipping on any order, and everyone else gets it on orders of $100 or more to Australia:

![The Conditions card with two rule groups joined by OR: a VIP customer tag in one, and Cart total over $100 AND Shipping country Australia in the other](/images/rule-groups.png)

Customer tags match customers who are signed in at checkout. For first-order offers that include guests, use **Customers** → **Specific customer segments** → "Customers who haven't purchased". See [free shipping on a first order](/guides/free-shipping-on-first-order.md).

## What else each discount can do

- **Automatic discount or discount code.** Codes can have usage limits: a total number of uses, or one per customer.
- **Customers:** all customers, or specific Shopify customer segments.
- **Purchase type:** one-time purchases, subscriptions or both. See [free shipping on subscriptions](/guides/free-shipping-on-subscriptions.md).
- **Active dates:** a start and an end, so a promotion switches itself on and off. See [schedule free shipping](/guides/schedule-free-shipping.md).
- **Combinations:** it combines with product and order discounts by default, so a 10% code doesn't cancel free shipping. See [keep free shipping when a discount code is used](/guides/keep-free-shipping-with-discount-codes.md).
- **Several delivery discounts in one**, such as free Standard and $10 off Express.
- **Four discount types:** Free, Percentage, Fixed Amount Off and Fixed Price. See [shipping discount types](/shipping-discount-types.md).
- **Test mode:** the discount only applies when the shipping first name is ABC123, so you can check a real checkout before customers see it. See [test a shipping discount](/guides/test-a-shipping-discount.md).

## How it runs

RM: Advanced Free Shipping runs as a Shopify Function inside checkout, on every Shopify plan. It discounts the rates your store already shows, whether flat rates or live carrier rates. Nothing is added to your theme. At checkout, the discounted rate shows the original price crossed out, with your discount's title or code underneath.

> "After weeks trying to have my site give free shipping to B2B clients, this app solved it in less than 2 minutes. Absolutely brilliant…"
> — Marketplace Supplies (AU)

> "Its easy to use and extremely flexible to meet most use cases. Recommended if you have special requirements for shipping rules."
> — RED SUN (SG)

## Offers merchants build

- [Free shipping over $100](/guides/free-shipping-over-100.md)
- [Tiered shipping discounts](/guides/tiered-shipping-discounts.md)
- [Free shipping by quantity](/guides/free-shipping-by-quantity.md) or [by weight](/guides/free-shipping-by-weight.md)
- [Free Standard shipping, full-price Express](/guides/free-standard-shipping-not-express.md)
- [Free shipping on specific products](/guides/free-shipping-on-specific-products.md) or [on a collection](/guides/free-shipping-on-a-collection.md)
- [Free shipping except oversized items](/guides/free-shipping-except-oversized-items.md)
- [Free shipping by state](/guides/free-shipping-by-state.md), [by ZIP code](/guides/free-shipping-by-zip-code.md) or [by country](/guides/free-shipping-by-country.md)
- [Free shipping for VIP customers](/guides/free-shipping-for-vip-customers.md)
- [Free shipping for retail, not wholesale](/guides/free-shipping-for-retail-not-wholesale.md)

## Price and support

RM: Advanced Free Shipping is Built for Shopify and rated 5.0 on the Shopify App Store. The admin is in 7 languages. Setup help is free and personal, from the developer, Brad, 7 days a week, with the in-app assistant Kai for instant answers. It costs $9.90 USD every 30 days after a 7-day free trial, billed by Shopify, with no per-order fees. See [pricing](/pricing.md), or install it from the [Shopify App Store](https://apps.shopify.com/better-free-shipping).
