How to set up a Shopify free shipping discount by country, state or ZIP code

Set up a Shopify free shipping discount for the countries, states, ZIP codes or shipping methods you choose, as an automatic discount or a code.

A painted coastline at night with the heading Free shipping by country, state or ZIP and the subline One shipping discount, aimed where you ship, next to a DiscountOS card tagged Shipping discount, titled Free shipping over $75, marked Automatic · Free shipping, listing four conditions: Cart subtotal ≥ 75, Country code US, CA, Province / State code CA, NY, ON, and Shipping type Standard.

DiscountOS is a Built for Shopify discount app that runs multiple offers inside a single automatic discount, including market-specific and tiered discounts.


Can a Shopify free shipping discount target specific countries, states or ZIP codes?

Countries, yes. For states and ZIP codes, the Help Center page on free shipping discounts describes no field. The Shopify Help Center page on free shipping discounts says you can create a free shipping discount code or set up an automatic free shipping discount, and for either one you “leave All countries selected or choose the countries” it applies to. The same page offers Exclude shipping rates over a certain amount, a minimum purchase amount or quantity, and eligibility by customers, segments or markets. It describes no field for a state, a province, a ZIP code or a shipping method. A DiscountOS Shipping discount fills it with conditions: Province / State code, Postal code and Shipping city for the place, Shipping type and Shipping method for the rate, and Cart subtotal for the threshold. The discount runs automatic or as a code, and conditions join with AND or OR.

Shopify free shipping discount or DiscountOS Shipping discount?

TargetNative free shipping discountDiscountOS Shipping discount
Automatic or codeBoth (Help Center)Both: Automatic or Discount Code
CountriesChoose countries (Help Center)Country code, is one of or is not one of
State or provinceNot described on the Help Center free shipping pageProvince / State code
ZIP or postal codeNot described on the Help Center free shipping pagePostal code
CityNot described on the Help Center free shipping pageShipping city
One shipping methodNot described on the Help Center free shipping page; it offers excluding rates over an amountShipping type or Shipping method
Spend thresholdMinimum purchase amount (Help Center)Cart subtotal · is greater than or equal to
ValueFree shippingFree shipping, Percentage off, Fixed amount off or Flat rate
Customer segmentsCustomer segments (Help Center)Limit to customer segments

If whole countries are all you need, the native free shipping discount does it. The DiscountOS Shipping discount is for anything finer than a country, for one rate, or for a reduced or flat price instead of free.

How to set up free shipping by country, state or ZIP code in DiscountOS

  1. Open DiscountOS, click Create discount, and choose Shipping Discounts. It sits under Discounts in the create menu.
  2. Choose the discount method and name it. Pick Automatic and type a Title such as “Free shipping over $75”, or pick Discount Code and type the code. On an automatic discount, the title is what shoppers see next to the reduced delivery price.
  3. Add the spend threshold. In Discount Rules, click Add your first rule and set Cart subtotal · is greater than or equal to · 75.
  4. Add the destination. Click Add condition, set Field to Country code, Operator to is one of, type US, click Add, then add CA. Keep Between conditions on AND so both conditions must be true.
RULE GROUP #1 on a DiscountOS shipping discount. Condition 1: Field Cart subtotal, Operator is greater than or equal to, Value 75. Between conditions: AND, with a Switch to OR link. Condition 2: Field Country code, Operator is one of, a value box reading Add another country codes with an Add button and the hint Type and click Add to create values, and the chips US and CA. Below: Add condition and Add rule group.
  1. Narrow it further if you need to. Swap or add Province / State code (CA, NY, ON), Postal code (90210, 10001) or Shipping city. Use is not one of to leave places out.
  2. Pick the rate, if only one should be free. Add Shipping type · contains · Standard, or Shipping method · equals and the exact rate name.
  3. Choose the discount type. In Discount Configuration, set Discount Type to Free shipping. It needs no value. Percentage off at 100 gives the same result.
The Discount Configuration card of a DiscountOS shipping discount with the subtitle Configure how much discount to apply to the shipping cost: Discount Type set to Percentage off and Percentage set to 100. Below it, Discount can be combined with: Product discounts, Order discounts and Shipping discounts, all unticked; Purchase type with One-time purchases ticked and Subscription products unticked; and Customer eligibility reading All customers can use this discount, with Limit to customer segments switched off.
  1. Set combinations, customers, markets and dates, then save. Tick Product discounts or Order discounts under Discount can be combined with if the free shipping should sit next to your other sales. Every setting is explained in the Shipping discount docs.

Setup values for common regional shipping offers

OfferDiscount RulesDiscount Type
Free shipping over $75 in OntarioCart subtotal · is greater than or equal to · 75 AND Province / State code · is one of · ONFree shipping
Free shipping in the US except Alaska and HawaiiCountry code · is one of · US AND Province / State code · is not one of · AK, HIFree shipping
Local delivery areaPostal code · is one of · your ZIP codesFree shipping
Half-price delivery to the US and CanadaCountry code · is one of · US, CAPercentage off, 50
Flat 5 shipping, code for signed-in customersCustomer logged in · equals · TrueFlat rate, 5
10 off express onlyShipping type · contains · ExpressFixed amount off, 10

Tips for a regional free shipping discount

  • Codes, not names. Country code takes two-letter codes (US, CA, GB), and Province / State code takes codes such as CA, NY and ON.
  • Free options stay free, paid options drop. A delivery option that already costs nothing stays at nothing, and the paid options on the same order are discounted.
  • A flat rate never raises a price. Flat rate replaces only the options that cost more than your rate.
  • Markets and destination rules work together. The Markets card picks the markets you choose, while Country code reads the destination country of the delivery. See Markets and currency.
  • Shopify decides what combines. A tick in Discount can be combined with allows that kind of discount alongside this one. Shopify decides what applies.

Running a different offer in every country? How to set different discounts for different countries on Shopify covers per-market offers in one discount, and how to have more than 25 automatic discounts on Shopify covers the slot limit. For free shipping that only tagged members get, read how to give an automatic discount to customers with a specific tag.

Questions merchants ask

Can a Shopify free shipping discount be automatic? Yes. The Shopify Help Center page on free shipping discounts says you can create a free shipping discount code or set up an automatic free shipping discount. Both let you leave All countries selected or choose the countries the discount applies to.

Can I offer free shipping to one state or province only? The Shopify Help Center page on free shipping discounts describes choosing countries and describes no state or province field. A DiscountOS Shipping discount has a Province / State code condition, so Province / State code · is one of · ON gives free shipping to Ontario only.

Can I give free shipping to specific ZIP codes? Yes, with DiscountOS. The Postal code condition on a Shipping discount takes the ZIP codes you list, with is one of or is not one of. For a whole state, Province / State code is shorter to set up.

How do I exclude Alaska and Hawaii from free shipping? In a DiscountOS Shipping discount, add Country code · is one of · US and, in the same rule group with AND, Province / State code · is not one of · AK, HI. Set Discount Type to Free shipping.

Can free shipping apply only to one shipping method, like standard? Yes, in DiscountOS. Shipping type matches a word in the service name with contains or does not contain, and Shipping method matches a named rate with equals, contains or does not contain. DiscountOS is free.

Sources