1. Shipping Zones and Rates
WooCommerce gives you full control over where and how you ship your products.
Each shipping zone represents a geographic area (like a country, region, or city). Inside each zone, you can assign shipping methods and rates.
Example:
Zone 1: Egypt – Flat Rate 50 EGP
Zone 2: Europe – Flat Rate €20
Zone 3: Rest of World – Free Shipping over $100
How to set it up:
Go to WooCommerce → Settings → Shipping → Shipping Zones
Click Add shipping zone
Add your Zone Name, select Regions, and then click Add shipping method
Choose between Flat rate, Free shipping, or Local pickup
Tip: You can use plugins like Table Rate Shipping to set more complex conditions — for example, charging based on weight, product category, or order total.
2. Free Shipping vs Flat Rate
Choosing between these two options depends on your pricing strategy.
Free Shipping
Customers love it — and it often boosts conversion rates.
You can:
Offer it on all orders
Offer it for orders above a certain amount (e.g., “Free shipping on orders over $75”)
Restrict it to certain zones
Setup:
In WooCommerce → Settings → Shipping → Shipping Zones, add Free shipping and choose a requirement (like a coupon or minimum order amount).
Flat Rate Shipping
You define a fixed cost per order or per item — simple and predictable.
You can even use shortcodes inside the cost field for more flexibility:
10→ charges $10 flat per order[qty] * 5→ charges $5 per item in the cart
Strategy tip: Combine both! Offer flat rate for small orders and free shipping for larger ones.
3. Local Pickup
If you have a physical store or local customers, Local Pickup lets them collect their orders directly.
Setup steps:
Add a Local Pickup method to your shipping zone.
Optionally, add a small handling fee or mark it free.
Customize your pickup instructions under WooCommerce → Settings → Shipping → Local Pickup (e.g., pickup hours, address).
This method is perfect for small local businesses or restaurants offering “click and collect.”
4. Taxes
We touched on tax basics in the first WooCommerce article, but now let’s configure them properly.
Enable Taxes
Go to WooCommerce → Settings → General, and make sure Enable taxes is checked.
Once active, a new Tax tab appears in your WooCommerce settings.
Tax Classes
WooCommerce supports multiple tax classes, like:
Standard Rate (default)
Reduced Rate
Zero Rate
You can even create custom ones (e.g., “Luxury Items”) and assign them to specific products.
Configuring Tax Rates
Under WooCommerce → Settings → Tax, click Standard rates to add new rows:
Country Code (e.g., US)
State Code
Rate % (e.g., 10)
Tax Name (e.g., Sales Tax)
Priority (if multiple rates apply)
You can upload large rate tables via CSV if you sell internationally.
Display Settings
WooCommerce lets you control how taxes appear:
Prices entered with or without tax
Displayed including or excluding tax on the shop and cart
Show line-item taxes or totals only
Pro Tip: If you’re in the EU, consider using a plugin like EU VAT Assistant for automated VAT calculations based on the customer’s location.
5. Practical Scenarios
Local business: Flat rate for your city, Local Pickup for nearby customers, and simple 14% VAT.
International store: Multiple zones (EU, US, Rest of World), free shipping above $100, and region-specific tax tables.
Conclusion
Shipping and taxes may not be the most exciting parts of running an online store, but they’re crucial for customer trust and legal compliance.
With WooCommerce’s flexible setup — plus the right combination of free shipping, flat rates, and clear tax rules — you’ll create a shopping experience that’s fair, fast, and frustration-free.


