# Free shipping by state in Shopify, excluding Alaska and Hawaii

To give free shipping to the 48 contiguous states, create a shipping discount with **Shipping country** **Is one of** United States AND **Province / State** **Is not one of** Alaska, Hawaii. Add a threshold such as **Cart total** **Is at least** 75 if you want one. Shopify's own [free shipping discount](https://help.shopify.com/en/manual/discounts/discount-types/free-shipping) can only be limited by country or market, so it can't leave out a state. [RM: Advanced Free Shipping](https://apps.shopify.com/better-free-shipping) adds state and province conditions and discounts the rates you already have. It works on every Shopify plan, with or without [carrier-calculated shipping](https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/third-party-carrier-calculated-shipping). The app is $9.90 USD every 30 days, with a 7-day free trial, billed by Shopify.

## What the customer gets

In this example the offer is free shipping over $75 to the lower 48. Standard is $8.90 to most states.

- **Qualifies.** A $90 cart shipping to Texas. Standard shows $8.90 crossed out and free. The customer pays $90.
- **Doesn't qualify.** The same $90 cart shipping to Hawaii. If Standard to Hawaii is $19.90, the customer pays $90 + $19.90 = $109.90.
- **Doesn't qualify.** A $60 cart shipping to Ohio is under $75. The customer pays $60 + $8.90 = $68.90.

![Example checkout for a $90 cart to Austin, Texas: Standard shows $8.90 crossed out and FREE, labeled Free shipping to the lower 48. Total USD $90.00](/images/checkout-texas90.png)

![Example checkout for the same $90 cart to Honolulu, Hawaii: no discount applies and Standard is $19.90. Total USD $109.90](/images/checkout-hawaii90.png)

## Set it up

1. In the app, click **Create Shipping Discount**.
2. Under **Discount method**, choose **Automatic discount**. New discounts start on **Discount code**, and the method can't be changed later. Enter a **Title** such as "Free shipping over $75 to the lower 48".
3. In **Conditions**, click **Add condition**. Choose **Shipping country**, set **Is one of** and select United States.
4. Click **Add condition**. Choose **Province / State**, set **Is not one of** and select Alaska and Hawaii.
5. Click **Add condition**. Choose **Cart total**, set **Is at least** and enter `75`.
6. In **Discount setup**, set **Delivery type** to **Shipping**, **Which rates** to **All shipping rates** and **Discount value** to **Free**.
7. Click **Create discount**.

![Conditions with Shipping country Is one of United States, AND Province / State Is not one of Alaska and Hawaii](/images/us-states-excluded.png)

All three conditions sit in one rule group, joined with AND. The cart must pass every one.

## Variations

- **Exclude territories too:** add Puerto Rico, Guam or Armed Forces to the same **Province / State** condition.
- **Only a few states:** use **Province / State** **Is one of**, for example California, Oregon and Washington, with **Shipping country** **Is one of** United States.
- **Free Standard only, Express at full price:** set **Which rates** to **Choose specific rates** and select Standard. See [free standard shipping, not express](/guides/free-standard-shipping-not-express.md).
- **A lower threshold nearby:** create a second discount for your home state with a smaller **Cart total**. When a cart qualifies for both, Shopify gives the customer the one that saves the most.
- **Half off to Alaska and Hawaii:** create a second discount with **Province / State** **Is one of** Alaska, Hawaii and **Discount value** **Percentage** 50. A $19.90 rate becomes $9.95.
- **Canadian provinces or Australian states:** the same condition works. Pair it with the right country.

## Good to know

- **To avoid matching the wrong country,** always add **Shipping country**. Province matching uses the code only, and **WA** is both Washington and Western Australia.
- **To keep the discount working,** exclude the few states rather than selecting the many. Selecting 48 states can hit Shopify's size limit for a discount.
- **To see it at checkout,** enter the shipping address first. Location conditions use the address, so the discount appears once it's filled in.
- **To go smaller than a state,** use **Postcode / ZIP**. See [free shipping by ZIP code](/guides/free-shipping-by-zip-code.md).
- **To test it,** switch on **Test mode**, use `ABC123` as the first name, and try one address inside the offer and one outside.

## Related

- [Free shipping by ZIP code](/guides/free-shipping-by-zip-code.md)
- [Free shipping by country](/guides/free-shipping-by-country.md)
- [Free shipping over $100](/guides/free-shipping-over-100.md)
- [What Shopify's free shipping discount can't do](/shopify-free-shipping-limits.md)

[Install RM: Advanced Free Shipping from the Shopify App Store](https://apps.shopify.com/better-free-shipping).
