Postcode checker
This feature is available on the Advanced and Unlimited plan
The postcode checker lets you restrict local delivery locations based on the customer's postcode. When enabled, customers must enter their postcode before the delivery location selector is shown. Only locations that cover their area will be available.
This is useful when you serve different zones from different hubs, or when some locations only deliver to specific postcodes.
Enable the postcode checker
Navigate to Settings > Locations and scroll to the Local Delivery section. You will see a Postcode checker section at the bottom of the card.

Check "Restrict delivery locations by postcode" to enable the feature.

Once enabled, each delivery location will show an Edit eligibility rules link. You must set eligibility rules for every location before you can save. The app will warn you if any locations are still missing rules.
Set eligibility rules for a location
Click Edit eligibility rules next to a location to open the eligibility modal. You can choose one of two rule types for each location:
- Match by postcode: the location is offered when the customer's postcode matches one of the rules you define.
- Fallback location: the location is used as a catch-all when no other location matches
Only one location can be set as the fallback.
Match by postcode
Select Match by postcode and enter your postcodes in the text area, one per line. You can also paste a comma-separated list or paste directly from a spreadsheet.

The format depends on your store's country:
UK-style postcodes (GB, Guernsey, Isle of Man, Jersey)
Enter full postcodes (e.g. EC1A 1BB ) or outward codes of up to 4 characters (e.g. SE1 , SW1A ). An outward code matches the entire postcode area — SE1 matches SE1 0RB , SE1 2AB , etc., but not SE10 2AB .
Alphanumeric postcodes (Canada, Ireland, Malta, Netherlands, etc.)
Enter full postcodes or use * to match the first part of a postcode. For example, SE1* matches SE1 0RB but not SE10 2AB .
Numeric postcodes (US, France, Germany, etc.)
Enter full postcodes or use * to match a prefix — 94* matches all postcodes starting with 94 . Use .. for ranges — 94000..94499 matches all postcodes from 94000 to 94499
Each location can hold up to 250 postcode rules. If the same postcode is entered for two locations, the app will flag the conflict and prevent saving.
Fallback location
Select Fallback location if you want this location to be offered when the customer's postcode doesn't match any other location's rules.

This is optional. If no fallback is set and no rules match, the customer will see an error message in the widget.

Show the selected delivery location
After a customer checks their postcode, you can optionally display the matched delivery location alongside the confirmed postcode. Enable this with the "Show the selected delivery location after postcode check" checkbox.

How it looks in the widget
When the postcode checker is enabled, customers see a postcode input field before the date picker. They type their postcode and click Check.
If a matching location is found, the postcode is confirmed and the date picker loads for that location. A Change button lets them re-enter their postcode if needed.

If no matching location is found (and no fallback is set), an error message is shown. The customer can correct their postcode and try again.
The widget remembers the checked postcode between page visits, so returning customers do not need to re-enter it.
Customise the widget labels
You can change the postcode checker's label, placeholder text, button labels, and error messages from Settings > Messages > Local Delivery. Look for the Postcode checker group.

Tip: Set the placeholder text to a real example postcode for your region so customers know the expected format. For example, use
e.g. EC1A 1BBfor UK stores,e.g. 94103for US stores, ore.g. M5V 2T6for Canadian stores.
Notes
Note: The postcode checker only applies to the Local Delivery method. It has no effect on Store Pickup or Shipping.
Note: The postcode checker works alongside Custom settings. If you use custom settings with different delivery locations, the postcode rules must cover all locations across all your settings before you can save.