How to set up shipping zones on WooCommerce
Set up shipping zones in WooCommerce by navigating to WooCommerce > Settings > Shipping, creating new zones for different regions, and adding shipping methods with rates for each zone. This allows you to offer different shipping options and costs based on customer location.
Prerequisites
- WordPress website with WooCommerce plugin installed
- Administrator access to your WordPress dashboard
- Basic understanding of your shipping regions
- Products added to your WooCommerce store
Step-by-Step Instructions
Access WooCommerce Shipping Settings
Create a New Shipping Zone
Define Zone Regions
Add Shipping Methods to the Zone
Configure Shipping Method Details
[qty] for quantity-based pricing or [cost] for percentage-based fees. Set calculation type and tax status as needed.Set Zone Priority and Restrictions
Configure Default Zone Settings
Test and Save Your Configuration
Common Issues & Troubleshooting
Shipping zones not appearing at checkout
Ensure your zones have regions defined and at least one active shipping method. Check that products have shipping enabled and verify zone regions match customer addresses exactly.
Wrong shipping costs calculated
Review your shipping method cost formulas and check for typos in calculation variables like [qty] or [cost]. Verify that shipping classes are properly assigned to products if using class-based pricing.
Multiple zones applying to same location
Check for overlapping regions in different zones. WooCommerce uses the first matching zone in order, so arrange zones from most specific to least specific by dragging them in the shipping zones list.
Free shipping not working properly
Verify minimum order amount settings and ensure free shipping method is enabled in the correct zone. Check that Free shipping requires conditions match your intended criteria and coupon settings if applicable.