Table of Contents

WooCommerce shipping is a core feature that allows you to set up how your products are shipped out to customers. It has built-in options for shipping methods, zones, and rates; it can be extended with plugins for advanced functionality. Key aspects are explained as follows.
Core Shipping Features
Shipping Zones:
Define areas for shipping, for example, countries or groups of states. Each zone may have different shipping methods and rates.
Shipping Methods:
- Flat Rate: Per order, per item, or by rules, a fixed amount can be charged.
- Free Shipping: When particular conditions are fulfilled, for example, minimum quantity in an order.
- Local Pickup: A customer can pick up an order from a physical location.
Configure Shipping Zones
Access Shipping Settings:
- Go to WooCommerce > Settings > Shipping.
- Click on the Shipping Zones tab.
Add a Shipping Zone:
- Click Add Shipping Zone.
- Add the Zone Name, for example, “United States,” and select the Zone Regions, for example, countries, states, or postal codes.
- Click Add Shipping Method to assign methods to the zone.
Add Shipping Methods to a Zone
Flat Rate Shipping:
- Select Flat Rate from the list and click Add Shipping Method.
- Click Edit under Flat Rate.
- Set Title (e.g., “Standard Shipping”).
- Set Cost:
- Fixed rate per order (e.g., $5.00).
- With placeholders for more complex rules:
- Cost: Fixed amount per order (e.g., 10 for $10).
- [qty]: fixed amount times quantity (e.g., 10 * [qty]).
- [fee percent=”10″ min_fee=”5″]: percentage fee (e.g., 10% of cart total, min $5).
Free Shipping:
- Find Free Shipping in the list and click Add Shipping Method.
- Click Edit under Free Shipping.
- Set Conditions (optional):
- Minimum order amount is necessary (for example, $50).
- A valid free shipping coupon is required.
Local Pickup:
- In the list, select Local Pickup, and click Add Shipping Method.
- Under Local Pickup, click Edit.
- Define Cost: optional; for instance, $0-free pick-up or a small fee for pick-up service.
Sorting Shipping Zones
How WooCommerce Works is on a “first match” system:
It checks the customer’s shipping address and applies the first matching zone.
You can reorder the priority of zones by dragging.
Test Your Shipping Setup
Add items to your cart.On the checkout page, input various addresses and make sure that the right shipping options show.
Example Setup
Zone: United States
- Flat Rate: $5.00 per order.
- Free Shipping: For orders totaling over $50.
- Local Pickup: No charge.
Zone: Canada
- Flat Rate: US$10.00 per order.
Zone: Rest of the World
- Flat Rate: US$20.00 per order.