> For the complete documentation index, see [llms.txt](https://jrystudio.gitbook.io/manual-woocommerce/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jrystudio.gitbook.io/manual-woocommerce/shipping/managing-shipping-zones-and-shipping-class.md).

# Managing Shipping Zones and Shipping Class

{% hint style="danger" %}
Typically, the web developer will configure the shipping settings before handing over the website to the customer. If you are unsure about how to set up shipping for your products after reviewing the documentation, it is recommended to seek assistance from the developer.
{% endhint %}

## Shipping Zones

{% embed url="<https://www.youtube.com/watch?ab_channel=WooCommerce&index=8&list=PLHdG8zvZd0E575Ia8Mu3w1h750YLXNfsC&v=1HhBEbIMqAQ>" %}

### Adding a new zone

1. Go to: **WooCommerce > Settings > Shipping > Shipping Zones**.
2. Select **Add shipping zone** at the top.

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/shipping-zones-list.png" alt=""><figcaption></figcaption></figure>

3. **Enter** a descriptive **Zone Name**, and select **Zone Regions** that apply. Regions can consist of: a) Countries, b) States, c) Continents.

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/woocommerce-zone-settings.png" alt=""><figcaption></figcaption></figure>

4. **Select** which **Shipping Methods** are available to this zone.
5. **Save changes**.

In the below example, we created three zones – Local, Domestic, and North America – to demonstrate how zones can be set up.

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/three-zones-shipping.png" alt=""><figcaption></figcaption></figure>

### Sorting shipping zones

Shipping zones match customer address from top to bottom — **the first to match the customer address is always used**. If no custom zones match, then **Locations not covered by your other zones** is used.

To sort and reorder zones:

1. Go to: **WooCommerce > Settings > Shipping > Shipping Zones**.
2. **Hover and click** on the far left handles. A four-point icon appears on the screen.
3. **Drag and drop.**

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/shippingzones-dragdrop.gif" alt=""><figcaption></figcaption></figure>

### Editing shipping zones

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/edit-shipping-zones.png" alt=""><figcaption></figcaption></figure>

To edit a shipping zone:

1. Go to: **WooCommerce > Settings > Shipping > Shipping Zones**.
2. **Hover** over **Zone Name**, and the option to **Edit** and **Delete** appear.
3. Select **Edit**, and a screen appears so you can change the name, regions or shipping methods.
4. **Save changes**.

{% hint style="warning" %}
The Locations not covered by your other zones section cannot be moved, renamed or deleted because it acts as a default when no other zones apply.
{% endhint %}

To delete a shipping zone:

1. Go to: **WooCommerce > Settings > Shipping > Shipping Zones**.
2. **Hover** over **Zone Name**, and the option to **Edit** and **Delete** appear.
3. Select **Delete**, and the Shipping Zone is deleted.

## Adding shipping methods to zones

To add a shipping method to an existing Shipping Zone:

1. Go to: **WooCommerce > Settings > Shipping > Shipping Zones**.
2. **Hover** over the **Shipping Zone** you wish to change, and select **Edit**.
3. Scroll down to **Shipping Methods** on the screen that appears.

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/zones-shipping-methods.png" alt=""><figcaption></figcaption></figure>

4. **Disable** an **existing Shipping Method** by using the button. Or select **Add Shipping method** to use a different one.
5. **Save changes**.

### Removing shipping methods from zones

To remove a shipping method from a Shipping Zone:im

1. Go to: **WooCommerce > Settings > Shipping > Shipping Zones**.
2. **Hover** over the **Shipping Zone** you wish to change, and select **Edit**.
3. Scroll down to **Shipping Methods** on the screen that appears.

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/zones-shipping-methods.png" alt=""><figcaption></figcaption></figure>

4. Hover over the Shipping Method you wish to remove, and select Delete.
5. **Save changes**.

### Sorting shipping methods

The default Shipping Method for customers is the **top listed, enabled** shipping method in the zone that they match. All the selected shipping methods will be sorted in the cart page, in the same order you followed in this screen.

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/zones-shipping-methods.png" alt=""><figcaption></figcaption></figure>

Drag and drop to reorder shipping methods using the handles on the left, then **Save Changes**.

### How zones work for customers

Using these shipping zones and methods:

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/shipping-methods-zones.png" alt=""><figcaption></figcaption></figure>

* In the 90210 zip code in California, I offer **Local** Pickup and Free Shipping.
* In the United States, I offer a **Domestic** Flat Rate.
* In Canada and U.S. **international** regions, I offer a different Flat Rate.

This is what your customers would see if they use the Calculate Shipping option:

<div><figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/2016-04-20-at-12.06.png" alt=""><figcaption><p>Local Customer</p></figcaption></figure> <figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/2016-04-20-at-12.06.png" alt=""><figcaption><p>Domestic Customer</p></figcaption></figure> <figure><img src="https://woocommerce.com/wp-content/uploads/2016/03/2016-04-20-at-12.07.png" alt=""><figcaption><p>International Customer</p></figcaption></figure></div>

{% hint style="info" %}
Depends on your extensions from template or third party, the appearance could be varied in the product checkout page, but backend shipping setting is similar.
{% endhint %}

## Shipping Options Setting

{% embed url="<https://www.youtube.com/watch?ab_channel=WooCommerce&v=468Z4s01e3M>" %}

## Multiple Shipping Zones & Shipping Methods

Let's say you have these multiple zones such as United Kingdom and Netherlands to ship with different shipping methods, you can set separately as follows:&#x20;

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/08/shippingzones1.png" alt=""><figcaption></figcaption></figure>

## Product Shipping Classes

Shipping classes can be used to **group products of similar type** and used by some shipping methods, such as Flat Rate Shipping, to provide different rates to different classes of product.

For example, with shipping classes and [Flat Rate Shipping](/manual-woocommerce/shipping/default-shipping-methods.md#flat-rate), it’s possible to create different flat rate costs for different product types, like bulky items and small items.

{% embed url="<https://www.youtube.com/watch?ab_channel=WooCommerce&index=13&list=PLHdG8zvZd0E575Ia8Mu3w1h750YLXNfsC&v=Vyt5xIewlOs>" %}

### Add Shipping Classes

1. Go to: **WooCommerce > Settings > Shipping > Shipping Classes**.
2.

```
<figure><img src="https://woocommerce.com/wp-content/uploads/2013/04/woo-shipping-class.png" alt=""><figcaption><p><em>The screen lists existing classes</em></p></figcaption></figure>
```

3. Select **Add Shipping Class** beneath the table. A new row appears.

<figure><img src="https://woocommerce.com/wp-content/uploads/2013/04/add-shipping-class.png" alt=""><figcaption></figcaption></figure>

4. Enter a **Shipping Class Name** and **description**. Slug (unique identifier) can be left blank and auto-generated, or you can enter one.
5. **Save** Shipping Classes.

### Edit and Delete Shipping Classes

To edit or remove a shipping class:

1. **Hover** over **Shipping Class Name**. Options appear.
2. Select **Edit** to revise the name, slug, or description. Or **Remove** to delete the shipping class.

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/05/2016-05-17-at-16.49.png" alt=""><figcaption></figcaption></figure>

3. **Save** Shipping Classes.

### Assign shipping classes to products

To apply these rates to a specific class of products (e.g., bulky or heavy items), you need to assign them.

1. **Go to**: **WooCommerce > Products**.
2. **Select** the product, and **Edit**.

<figure><img src="https://woocommerce.com/wp-content/uploads/2016/05/editwcproduct.png" alt=""><figcaption></figcaption></figure>

3. &#x20;**Go to Shipping**, and **select** the **Shipping Class** from the dropdown.

<figure><img src="https://woocommerce.com/wp-content/uploads/2013/04/WooCommerce-Shipping-Classes-Product-Shipping-Class.png" alt=""><figcaption><p><em>Simple Product – Shipping Class</em></p></figcaption></figure>

<figure><img src="https://woocommerce.com/wp-content/uploads/2013/04/WooCommerce-Shipping-Classes-Product-Variations-Shipping-Class.png" alt=""><figcaption><p><em>Variable Product – Shipping Classes</em></p></figcaption></figure>

**Each product can have one shipping class.**

4. **Update** the product to save changes.<br>

### Bulk-Edit Shipping Classes <a href="#section-4" id="section-4"></a>

To bulk-edit shipping classes:

1. Go to: **WooCommerce > Products**.
2. **Select the products** you want to edit by ticking boxes on the left-hand side.

<figure><img src="https://woocommerce.com/wp-content/uploads/2013/04/WooCommerce-Shipping-Classes-Bulk-Product-Edit.png" alt=""><figcaption></figcaption></figure>

3. Select **Edit** from the Bulk Actions dropdown, then **Apply**. A new screen appears.
4. Select a **shipping class** from the dropdown.

<figure><img src="https://woocommerce.com/wp-content/uploads/2013/04/WooCommerce-Shipping-Classes-Bulk-Shipping-Class-Edit.png" alt=""><figcaption></figcaption></figure>

5. **Update** to save changes.
