8 min read
How to Set Up Shipping Zones and Methods in WooCommerce
When you’re running an online store, shipping isn’t just a back-end task - it plays a major role in shaping your customer’s overall experience. A confusing, slow, or expensive shipping process can lead to cart abandonment, while a clear and efficient setup builds trust and encourages repeat purchases. That’s why getting your shipping configuration right from the start is so important. If you’re using WooCommerce, you’re already equipped with a powerful toolkit for managing shipping. WooCommerce gives you the flexibility to tailor your shipping setup to match your business model, whether you’re a small local shop or an international eCommerce brand. You can define where you ship, how much it costs, and what delivery options your customers can choose from - making the entire checkout process smoother and more transparent. This guide will walk you through the essential steps to set up WooCommerce shipping zones and methods effectively. From defining regions and adding shipping methods to optimising the customer journey with shipping classes and plugins, we’ll help you configure everything so your store not only runs efficiently but also keeps your customers coming back for more.

Getting Started with Shipping in WooCommerce
In WooCommerce, shipping zones are specific geographic areas where you deliver your products - these could be entire countries, specific states, regions, or even individual postal codes. For example, you might create one zone for domestic shipping (like all of India) and another for international destinations (like the United States or Europe).
Shipping methods, on the other hand, refer to how you deliver items within those zones. WooCommerce gives you several options, including:
- Flat Rate Shipping - A fixed fee for delivery, regardless of weight or size.
- Free Shipping - A popular method to attract more buyers, often tied to minimum order values or coupons.
- Local Pickup - Ideal for customers nearby who prefer to collect their orders in person.
Each shipping zone in WooCommerce can have one or more shipping methods assigned to it. When a customer enters their address at checkout, WooCommerce automatically detects their location and applies the first matching shipping zone from top to bottom. That’s why the order and setup of your zones are important - they ensure customers see the correct shipping options based on where they are.
Setting up WooCommerce shipping zones and methods properly helps you offer accurate rates, improve customer satisfaction, and reduce abandoned carts due to unexpected shipping costs.
Setting Up WooCommerce with the Reign Theme
Before you start configuring shipping zones and methods, it’s essential to have WooCommerce properly set up with your WordPress theme. If you’re using the Reign theme - a powerful and customizable WooCommerce-compatible theme - you’re already on the right track to building a fully functional and visually appealing online store.
Here’s a step-by-step guide to help you get started:
Step 1: Install and Activate the Reign Theme
From your WordPress dashboard, go to Appearance > Themes.

- Click Add New and search for Reign (if it’s a premium version, upload the ZIP file).
- Click Install, then Activate.

The Reign theme comes with multiple demo layouts, including pre-designed eCommerce templates built for WooCommerce compatibility.
Step 2: Install and Activate WooCommerce
- Go to Plugins > Add New.
- Search for WooCommerce.
- Click Install Now, then Activate.

Once WooCommerce is activated, a setup wizard will guide you through the essential steps, like:
- Store location
- Currency settings
- Product types
- Shipping and payment options
Step 3: Customise Your Store with Reign
Reign offers full integration with WooCommerce and enhances your store with:
- Product grids and filter layouts
- Mobile-responsive designs
- Custom headers and footers
- Dedicated shop pages and cart styling
To customise the look and feel:
- Go to Appearance > Customise.

- Use the Reign theme options to adjust colours, typography, product display settings, and more.

Tip: Reign also supports Elementor, so you can design product pages and landing pages using a drag-and-drop interface.
Once your WooCommerce store is set up with the Reign theme, you can move on to configuring shipping options to ensure a seamless checkout experience for your customers.
Accessing the WooCommerce Shipping Settings
Here’s how to get started with your shipping setup:
- Log in to your WordPress dashboard.
- Go to WooCommerce > Settings.

- Click on the Shipping tab.
This section gives you access to:
- Shipping Zones: Decide where you ship and what methods you offer.
- Shipping Options: Manage how shipping info appears to customers.
- Shipping Classes: Group similar products for specific shipping rates.
Set Up Shipping Zones and Methods in WooCommerce
3. Setting Up Shipping Zones- Set Up Shipping Zones and Methods
3.1 What Are Shipping Zones?
Shipping zones are how you tell WooCommerce where your store ships. You might have:
- A zone for the United States
- One for Europe
- A local zone just for your city or state
You can even get super specific - like setting rates by ZIP code.
Also read: Best Days and Times for Different Types of Webinars for a United States Audience(
3.2 How to Add a Shipping Zone
WooCommerce applies shipping zones based on the first match from top to bottom, allowing you to create multiple non-overlapping zones efficiently.
- Follow these steps to set up your shipping zones:
- Go to WooCommerce → Settings → General tab
- Configure the Shipping location setting according to your business needs.
- Click Save changes.

- Navigate to the Shipping tab
- Click Add zone to start creating a new shipping zone.

- Enter a Zone Name and Select Regions
- Choose the countries, states, or continents that should be included in the zone.

- You can also limit the zone using postal codes:
- Exact postal codes: (e.g., 10007, 10023)
- Wildcard format: (e.g., 200* for all codes starting with 100)
- Range format: (e.g., 10005…100041)
- Skip the Shipping Methods section for now
- We’ll configure that later.
- Click Save changes to store the new zone.
Repeat the process to add additional zones
Manage all zones anytime in WooCommerce → Shipping → Shipping Zones.
You’ll also notice a built-in zone labeled Rest of the World - this applies to customers not covered by your defined zones. You can use it to exclude specific areas by simply not assigning any shipping methods to it.
4. Setting Up Shipping Methods- Set Up Shipping Zones and Methods
Now that you’ve created your shipping zones, you can assign shipping methods to each one.
4.1 How to Add a Shipping Method
- In the Shipping Zones section, click Edit for a zone.
- Scroll to the Shipping Methods area.
- Click Add Shipping Method.

Choose one of the following options:
- Free Shipping
- Flat Rate
- Local Pickup
4.2 Free Shipping
Free shipping is ideal for promotions or rewarding higher order values.
After selecting Free Shipping:
- Name the method.
Choose the requirement from these options:
- No requirement (available to everyone)
- Valid free shipping coupon
- Minimum order amount
- Minimum order amount OR coupon
- Minimum order amount AND coupon
WooCommerce calculates eligibility after coupon discounts by default. If you want the minimum amount to apply before the discount, just tick the checkbox beneath the amount field.

4.3 Flat Rate

Flat Rate lets you charge a fixed shipping fee per order, item, or shipping class.
After choosing Flat Rate:
- Enter the method title.
- Choose whether it’s taxable.
Set the cost using these variables:
- [qty] - Number of items
- [cost] - Base cost per item
- [fee percent=”10″] - Adds 10% of cart total as a fee
- [min_fee=5] - Minimum fee
- [max_fee=20] - Maximum fee
Examples:
- Flat $10 + 10% fee: 10 + [fee percent=”10″]
- $10 + $2 per item: 10 + (2 * [qty])
If you’re using shipping classes, you can customize costs per class. Be sure to select whether fees apply per class or based on the most expensive class.
Also Read: Free and Premium University WordPress Themes
4.4 Local Pickup

This lets nearby customers pick up orders at your physical location.
- You can set a pickup fee if desired.
- It’s useful for businesses with a storefront or warehouse.
You can offer multiple methods per zone so customers can choose what suits them.
5. Configuring Advanced Shipping Settings- Set Up Shipping Zones and Methods
5.1 Should Shipping Be Taxable?
You can decide if shipping charges should include tax. Just head to WooCommerce > Settings > Tax, then select the right tax class for shipping.

5.2 Setting Up Shipping Classes
Shipping classes help you group products for custom rates - like extra charges for large or heavy items.
- Go to WooCommerce > Settings > Shipping > Shipping Classes.
- Click Add Shipping Class.

- Enter a name and description.
- Assign the class to products from their product pages.
- Set special rates for each class within your zones.
5.3 Getting More Flexible with Rules
If your shipping needs are more complex - such as charging based on weight or quantity - you’ll want a plugin. Great options include:
- Table Rate Shipping
- Advanced Shipping for WooCommerce
- Flexible Shipping
These tools unlock extra options for customized shipping logic.
6. Testing Your Setup
Before your store goes live, test everything to avoid surprises:
- Add products to your cart.
- Head to checkout and try different addresses.
- Make sure the correct shipping options show up.
- Try orders with discounts or minimum spends to test free shipping rules.
Things to double-check:
- Did you forget to assign a shipping method to a zone?
- Are your zones in the right order?
- Are taxes being applied the way you want?
Testing now saves you headaches later.
7. Taking Things Further with Plugins
WooCommerce has loads of plugins if you want to go beyond the basics:
WooCommerce Table Rate Shipping
- Set shipping rates based on weight, item count, or total spend.
WooCommerce Shipping
- Connect with USPS or DHL to show real-time shipping rates.
- Print labels and track orders right from your dashboard.
ShipStation or Easyship
- Great for stores with lots of orders.
- Manage couriers, print labels in bulk, and handle returns easily.
Advanced Flat Rate Shipping Method Plugin
- Create more detailed rules based on where someone lives, what they’re buying, or even who they are.
Plugins like these help you scale your shipping as your store grows.
Mastering WooCommerce Shipping Zones and Methods
Shipping might not be the flashiest part of running an online store, but it’s one of the most important. With WooCommerce, you can create a setup that fits your business and keeps your customers happy.
To recap:
- Set up clear shipping zones.
- Offer useful shipping methods for each zone.
- Use shipping classes for special product types.
- Test your setup so everything works.
- Use plugins if your shipping needs get more complex.
Take the time to get it right, and your store will run smoother - with fewer support questions and more satisfied shoppers.
Looking to improve your shipping process even more? Check out some of the powerful WooCommerce shipping plugins or talk to a developer for custom solutions that fit your store.
Interesting Reads
How to Set Up and Edit WooCommerce Shipping Zones
Guide to managing your Remote WordPress Team
How to Add Shipping Charges in WooCommerce: A Beginner’s Guide
Related reading
