Write down where you deliver, what each delivery option costs and which products need special handling before touching the settings. A postcode example is often more useful than a broad label such as “UK delivery”.
Plan your delivery rules
| Customer location | Possible method | Check |
|---|---|---|
| Local postcode area | Local pickup or local delivery | Are all intended postcodes covered? |
| Main delivery area | Flat rate | Does the charge match your actual policy? |
| Outside delivery area | No delivery method | Is the checkout message clear? |
Configure zones and methods
- Open WooCommerce > Settings > Shipping > Shipping zones.
- Add a zone, give it a recognisable name and select its regions. Restrict postcodes where needed.
- Add the relevant method, such as flat rate, free shipping or local pickup, and configure its conditions.
- Order narrow zones before broader ones: a customer uses the first matching zone.
- Review the fallback for locations not covered by your zones.
Test before launch
Try addresses inside, outside and on the boundary of each zone. Test different baskets, free-shipping thresholds and product shipping classes where used. Extensions may introduce their own rules, so test those separately.
If no method appears, check the address, first matching zone and enabled methods. For a complicated store, talk to us about WooCommerce technical support.
Further reference: WooCommerce shipping zones and shipping troubleshooting.
Put the guidance into practice.
Need help with your website? Explore WordPress hosting, WooCommerce hosting and support or WordPress care.