Postcode rules in shipping rates
How postcode rules work in Zonal
In Zonal, postcode rules are added at the Shipping Rate level, not on the courier itself. You add them when creating or editing a rate from Shipping Rates by opening the Add Shipping Rate popup.
Use Blacklisted Postcodes to stop a rate from being offered in specific areas. Use Whitelisted Postcodes to make a rate available only in specific areas.
You can enter postcodes as a full postcode or as a partial postcode with a wildcard.
Where to add postcode rules
In Zonal, go to Shipping Rates.
Click Add Shipping Rate, or open an existing rate you want to update.
In the Shipping Rates section, use the rate popup where you set Min. Weight (g), Max. Weight (g), Min. Order Value, Max. Order Value, and Price.
Add your entries in Blacklisted Postcodes or Whitelisted Postcodes. Enter multiple values separated by commas.
Click Add Rate to save the postcode rule as part of that shipping rate.
Supported postcode formats
Full postcode
Enter the whole postcode with no spaces.
Example: NE61AA
This matches that exact postcode only.
Partial postcode with wildcard
Add an asterisk at the end of the partial postcode to match any postcode that starts with that value.
Example: NE6*
This matches any postcode beginning with NE6.
If you want a broad area match, use a wildcard. If you want a precise match, use the full postcode without spaces.
How wildcard matching affects scope
Wildcard rules are prefix matches. This means Zonal checks whether the customer's postcode starts with the characters you entered before the *.
For example, if you add NE6*, the rate can apply to postcodes such as:
NE61AANE62BBNE63CC
Because those postcodes all begin with NE6, they are all treated as matches.
A wildcard can cover more postcodes than you expect. If a rate is appearing for a wider area than intended, the postcode pattern is usually too broad.
Example: when a rule is too broad
If you want to allow postage to NE1 but not to NE61, using NE6* will not work.
That is because NE6* also matches longer postcodes that begin with NE6.
In this situation, the rule needs to be more specific. For example:
NE61A*
A more specific wildcard narrows the match so the rate applies only to postcodes starting with that longer prefix.
Choosing between blacklist and whitelist
Use Whitelisted Postcodes when
the rate should be available only in defined areas
you are setting up a local, regional, or limited-delivery service
you want tighter control over where the rate appears
Use Blacklisted Postcodes when
the rate should be available in most areas except a few exclusions
you need to block surcharge areas or unsupported destinations
you already have a broad rate and only need to remove certain postcode ranges
If you add Whitelisted Postcodes, the rate becomes restricted to matching postcodes only. If you use Blacklisted Postcodes, matching postcodes are excluded from that rate.
Best practices for accurate postcode rules
Remove spaces from full postcode entries.
Use full postcodes when you want an exact match.
Use wildcards only when you are confident the broader prefix is correct.
Make wildcard rules as specific as possible if nearby postcode ranges must behave differently.
Review other conditions on the same rate, including weight, order value, and destination, so you understand the full scope of the rule.
Troubleshooting postcode matches
The most common reason is a wildcard that is too broad. For example, NE6* matches every postcode that starts with NE6, including longer values such as NE61. Make the rule more specific if you only want a smaller range.
Check whether the postcode is entered in the correct field, whether the entry is too specific, and whether another rule on the same rate is preventing it from applying. Also review the selected Shipping Zone or Single Country, weight limits, and order value limits.
No. For postcode rules in the Add Shipping Rate popup, enter full postcodes without spaces, such as NE61AA.
Yes. Enter multiple values separated by commas in Blacklisted Postcodes or Whitelisted Postcodes.
Related guides
Set up a rate with destination, timing, weight, order value, postcode, and price rules.
Add the courier that your shipping rates will be linked to.