Shipping country
Matches the country in the shipping address. Operators: Is one of, Is not one of.
The list shows the countries in your Shopify shipping zones. If a country is missing, add it to a shipping zone in Shopify (Settings → Shipping and delivery).
Province / State
Matches the province or state in the shipping address. Operators: Is one of, Is not one of.
The picker groups provinces by country, with search and a select-all option for each country.
Also add a Shipping country condition. Province matching uses the province code, and some codes exist in more than one country (for example WA is Western Australia and Washington). Pairing it with Shipping country is one of Australia removes any doubt.
Example: free shipping in the US, except Alaska and Hawaii
Shipping country Is one of United States
AND Province / State Is not one of Alaska, Hawaii
Add any territories you also want to exclude (for example Puerto Rico, Guam, Armed Forces) to the same condition.
Exclude the few, don't select the many. Selecting 48 states can hit Shopify's size limit for a discount and stop it working. "Is not one of" with two states does the same job.
Shopify Market
Matches the market the customer is shopping in. Operators: Is, Is not. You can select several markets.
Matching uses the market itself, so renaming a market doesn't break the discount.
The address must be entered first
Location conditions use the shipping address, so until the customer enters it:
Is one of and Matches any of don't match yet.
Is not one of and Does not match do match.
So a discount can appear or disappear once the address is filled in. That's expected.
Location vs postcode
For areas smaller than a province, such as a city or metro zone, use Postcode / ZIP.