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

Illustrative delivery plan — choose your own locations and rates
Customer locationPossible methodCheck
Local postcode areaLocal pickup or local deliveryAre all intended postcodes covered?
Main delivery areaFlat rateDoes the charge match your actual policy?
Outside delivery areaNo delivery methodIs the checkout message clear?

Configure zones and methods

  1. Open WooCommerce > Settings > Shipping > Shipping zones.
  2. Add a zone, give it a recognisable name and select its regions. Restrict postcodes where needed.
  3. Add the relevant method, such as flat rate, free shipping or local pickup, and configure its conditions.
  4. Order narrow zones before broader ones: a customer uses the first matching zone.
  5. 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.