How to use Shopify shipping zones with postal codes
Updated · SMART Shipping Rates (E-TRADE PARTNER)
Shipping zones group destinations so Shopify can show the right delivery methods and rates for each address. SMART Shipping Rates & Rules adds country, province, and postal code targeting for calculated shipping rates, plus delivery customizations for existing methods. Calculated zone rates need Shopify Carrier Service, while hide, sort, and rename rules do not.
4.9 · SMART Shipping Rates does this with zones, calculated rates, and delivery customizations.
Try it freeOn this page
Shipping zones are the foundation of accurate checkout delivery. If the zone is too broad, remote customers may receive a rate meant for metro addresses. If the zone is too narrow, your team spends time maintaining lists that could have been grouped more simply.
A good zone setup mirrors how your business actually ships. Local van delivery, regional parcel delivery, and remote delivery are not just geography. They are operational decisions.
Why zones matter before rates
- Zones decide which addresses are eligible for a rate or method.
- They keep postcode rules organized instead of scattered across unrelated rates.
- They make destination testing faster because each rule has a clear geography.
- They support layered pricing with weight, product, quantity, and cart total conditions.
What Shopify can and cannot do natively
Shopify shipping zones cover countries and regions well. For simple stores, that may be enough. Problems appear when postal targeting needs more detail: selected suburbs, island postcodes, remote ranges, UK outward codes, or product rules that only apply in one destination group. SMART lets you build those destination conditions into calculated shipping rates.
| Zone level | Example | Use case |
|---|---|---|
| Country | Australia | National flat or weight rate |
| Province or state | Queensland | Regional price differences |
| Postal code group | Selected remote postcodes | Remote surcharge or exclusion |
| Outward code | SW1, M1, EH1 | UK city or area targeting |
Setup steps in SMART Shipping Rates & Rules
- Map your real delivery areas before building rates. Use names like Local, Metro, Regional, and Remote if that is how your team works.
- Open Shipping rates and create the calculated rate for one destination group.
- Add country and province targeting first, then narrow with postcode, ZIP, or postal code rules.
- Add price logic such as flat rate, weight tier, cart total, quantity, product, per-unit increment, or percentage.
- Repeat for the next destination group only after the first one tests correctly.
- Use Delivery customizations if you need to hide or rename existing methods for a zone.
- Open Shipping rates and check the Carrier Service notice if zone creation is disabled when calculated rates need to show at checkout.
Common mistake: starting with too many tiny zones
Build the fewest zones that match real shipping cost differences. If ten postcode groups all have the same price and rules, they probably belong in one zone or one shared rule.
Worked example: UK outward codes
A merchant offers local delivery around London and parcel delivery elsewhere in the United Kingdom. Instead of creating a separate rule for every full postcode, the merchant targets outward codes that represent the delivery area, such as SW1, W1, EC1, and nearby groups.
- Create a Local London calculated rate in Shipping rates.
- Set country targeting to United Kingdom.
- Add the outward code groups used by the delivery team.
- Set the local delivery price and any cart total threshold.
- Create a Delivery customizations rule to hide local delivery outside those outward codes if an existing method also appears.
This approach keeps the rule readable. The delivery team can review the outward code list, and the store can test a few representative addresses before publishing.
Tips for zone maintenance
- Keep a saved list of test addresses for every zone.
- Review remote postcode lists when shipping cost patterns change.
- Avoid overlapping postal rules unless you have a clear priority model.
- Use postcode rates for detailed destination pricing examples.
- Add free shipping exclusions if a promotion should not apply to every zone.
Build zones that match where you actually deliver
SMART Shipping Rates & Rules is Built for Shopify certified and rated 4.9 stars across 250+ Shopify App Store reviews.
Install free on Shopify4.9 stars · 250+ reviews · Built for Shopify
How zones interact with other conditions
A zone answers where the order is going. Other conditions answer what is in the cart and who is buying. In SMART, a calculated rate can combine destination with product, weight, quantity, cart total, and customer tag conditions. Start with the destination, then add the smallest number of extra conditions needed to price the order correctly.
Frequently asked questions
›Can Shopify shipping zones use postal codes?
Shopify supports broad shipping zones, and SMART Shipping Rates & Rules adds postal code targeting for calculated rates and delivery customization conditions.
›Can I target ZIP codes and postcodes?
Yes. SMART can target ZIP codes, postcodes, and postal codes depending on the destination country.
›Do zone-based calculated rates need Carrier Service?
Yes. If SMART returns a calculated zone rate at checkout, Shopify Carrier Service is required.
›Can I hide a delivery method outside a zone?
Yes. Use Delivery customizations to hide, sort, rename, or reorder existing methods based on destination conditions without Carrier Service.
›How many shipping zones should I create?
Create only as many as your pricing and operations require. If several destinations use the same rules, keep them together where practical.