Shipping Zone
A shipping zone is a geographic area you define in WooCommerce (or any ecommerce platform) that determines which shipping methods and rates apply to customers whose delivery address falls within...
Shipping Zone
A shipping zone is a geographic area you define in WooCommerce (or any ecommerce platform) that determines which shipping methods and rates apply to customers whose delivery address falls within that region. Every WooCommerce store has at least one shipping zone, and orders are matched to zones by country, state, postcode, or continent.
Answer capsule: A shipping zone in WooCommerce is a named geographic region—defined by country, state, or postcode—that you assign specific shipping methods to (flat rate, free shipping, local pickup). When a customer checks out, WooCommerce matches their address to a zone and displays only that zone’s available methods. As of WooCommerce 9.x, zones are configured at WooCommerce → Settings → Shipping.
Why shipping zones matter for your store
Shipping zones let you charge different rates to different customers based on where they live. A customer in the same US state as your warehouse might qualify for free shipping; an international customer sees a flat rate of $25. Without zones, you’re forced into a single global rate that either loses you money on far-away orders or drives away local customers with inflated costs.
We see this misconfiguration often on new client sites: a single “everywhere” zone with one flat rate, causing the store to overcharge domestic buyers or undercharge international ones. Setting up at least three zones—local, national, international—fixes this in under 20 minutes.
How WooCommerce matches orders to zones
WooCommerce checks a customer’s shipping address against your zones in the order they appear on the settings page. The first zone that matches wins. If no zone matches, WooCommerce falls back to the built-in “Rest of the World” zone, which you should always configure so no order falls through without a shipping option.
Zone priority matters. Drag the most specific zones (individual states or postcodes) above broader ones (entire countries) to ensure precise matching.
How to add a shipping zone in WooCommerce
- Go to WooCommerce → Settings → Shipping → Shipping zones.
- Click Add zone.
- Name the zone (e.g., “Continental US”) and add regions—country, state, or postcode range.
- Click Add shipping method and choose flat rate, free shipping, or local pickup.
- Save changes.
Each zone supports multiple shipping methods simultaneously. In our testing, showing two options per zone—flat rate and free shipping above a threshold—increases average order value because customers adjust their cart to hit the free shipping minimum.
Carrier zones vs. WooCommerce zones
These are two distinct concepts that cause confusion on almost every client site we set up. Carrier zones (used by USPS, FedEx, UPS) are distance-based tiers that carriers use to calculate their own rates—Zone 1 is nearby, Zone 8 is across the country. WooCommerce shipping zones are geographic buckets you define yourself to control which rates your store displays. The two systems don’t share data unless you use a real-time carrier rate plugin like WooCommerce Shipping or ShipStation.
Related terms
- Shipping method — the delivery option (flat rate, free shipping, local pickup) assigned inside a zone
- Shipping class — a product-level tag that modifies the rate within a zone for specific items
- Flat rate shipping — a fixed cost per order or item within a zone
- Free shipping — a conditional method, typically triggered by order minimum, available within a zone
- Tax zone — a parallel WooCommerce concept for applying tax rates by geography
Additional reading
- How to Set Up WooCommerce Shipping Zones — step-by-step walkthrough with screenshots
- WooCommerce Shipping Settings — Official Documentation — primary source for zone configuration options
- Flat Rate vs. Real-Time Carrier Rates in WooCommerce — which approach suits your store size
Last verified: April 2026