For free or discounted shipping to certain ZIP codes or postcodes, use RM: Advanced Free Shipping. Shopify’s own free shipping discount can only be limited by country, and postcodes are built into Local delivery only. RM: Advanced Free Shipping adds a Postcode / ZIP condition with exact codes, 941* wildcards and 94100:94199 ranges, for shipping rates and local delivery. It is Built for Shopify, rated 5.0 on the Shopify App Store, and costs $9.90 USD every 30 days after a 7-day free trial, billed by Shopify.

The pick, on a real offer

The offer: free Standard shipping on orders of $50 or more to San Francisco ZIP codes starting 941. Standard costs $6.95.

CartShips to ZIPStandardCustomer pays with Standard
$6094107$6.95 Free$60.00
$6094107-1234$6.95 Free$60.00
$6095014$6.95$66.95
$4094107$6.95$46.95

In the app: Postcode / ZIP Matches any of 941*, plus Cart total Is at least 50, then Choose specific rates, Standard, and Free.

A Postcode / ZIP condition in RM: Advanced Free Shipping with an exact code, a numeric range and a wildcard, each with its badge

ZIP and postcode syntax

  • Exact: 94107 matches only 94107.
  • Starts with: 941* matches every code starting with 941. The * goes at the end. ZIP+4 codes such as 94107-1234 need a wildcard like 94107*.
  • Numeric range: 94100:94199 or 2000:2234. Use a colon, not a hyphen.
  • Letter-based postcodes, such as in Canada and the UK: use wildcards like M5V* or SW1*. Ranges work for numeric codes only.

Spaces and upper and lower case are ignored. Each code you add shows a range or wildcard badge when it’s recognised as one. Keep lists short and use ranges and wildcards, because Shopify limits how much one discount can hold.

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

How to choose an app for ZIP-based shipping discounts

  1. Exact, wildcard and range matching. RM: Advanced Free Shipping has all three, and Does not match for excluding areas.
  2. States and countries too. Province / State and Shipping country, for offers like the 48 contiguous states: Shipping country Is one of United States, and Province / State Is not one of Alaska, Hawaii.
  3. Local delivery. Free local delivery to nearby postcodes, with Delivery type set to Local delivery.
  4. Rate targeting. Free Standard to the metro area, Express at full price.
  5. Discount types. Free, Percentage, Fixed Amount Off or Fixed Price, such as $5 shipping to one region.
  6. Works with your rates. No carrier-calculated shipping or Shopify Plus needed. It discounts the flat or carrier rates you already have.
  7. Built for Shopify, a flat plan and 7 languages. One plan at $9.90 USD every 30 days, and an admin in 7 languages.
  8. Support. Free personalised setup and support 7 days a week from the developer.

What to pair it with

JobWhat to use
Free or discounted shipping by ZIP, state or countryRM: Advanced Free Shipping
Set up local delivery areas and their ratesSettings → Shipping and delivery → Local delivery
Show a “Free delivery in San Francisco” messageYour theme or a free shipping bar app that targets by location. See bar vs discount

Set it up

  1. Click Create Shipping Discount and choose Automatic discount or Discount code under Discount method.
  2. Under Conditions, add Postcode / ZIP Matches any of and type each code, pressing Enter after each one.
  3. Add Cart total Is at least 50 in the same rule group.
  4. Under Discount setup, choose Shipping or Local delivery, then the rates and the Discount value.
  5. Click Create discount.

Location conditions use the shipping address, so they’re checked once the customer enters it.

RM: Advanced Free Shipping costs $9.90 USD every 30 days after a 7-day free trial, billed by Shopify. Install it from the Shopify App Store.