> ## Documentation Index
> Fetch the complete documentation index at: https://docs.smartsend.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Shipping methods

> Configure Smart Send shipping methods in WooCommerce

Configure Smart Send shipping methods to link your WooCommerce shipping zones with specific carrier services. This ensures the correct shipping method is used when creating labels for orders.

<Warning>
  Make sure you have completed the [connection setup](/integrations/woocommerce/connection) before configuring shipping methods.
</Warning>

## Access shipping methods

To set up a shipping method:

1. **Go to WooCommerce** > **Shipping**
2. **Edit the shipping zone** where you want to add a shipping method
3. **Add a new shipping method** and select "Smart Send"

<img src="https://mintcdn.com/smartsend/tHPP3jzN6CAHIx-H/images/woocommerce/usage/shipping-methods.jpg?fit=max&auto=format&n=tHPP3jzN6CAHIx-H&q=85&s=6b9705250f773d4efe23002a03457893" alt="WooCommerce shipping zones configuration" width="2560" height="1600" data-path="images/woocommerce/usage/shipping-methods.jpg" />

## Pickup points configuration

You have two options for pickup point delivery:

### Select pickup point

Customers can choose their preferred pickup location during checkout.

### Closest pickup point

The pickup point is automatically chosen by the carrier when booking the label.

### Example: PostNord pickup points

<img src="https://mintcdn.com/smartsend/tHPP3jzN6CAHIx-H/images/woocommerce/examples/Shipping-method-example-PostNord-Select-pick-up-point-Mypack-Collect.png?fit=max&auto=format&n=tHPP3jzN6CAHIx-H&q=85&s=1928e1a607c0d1e0e651583751298e98" alt="PostNord pickup point shipping method configuration" width="2560" height="2628" data-path="images/woocommerce/examples/Shipping-method-example-PostNord-Select-pick-up-point-Mypack-Collect.png" />

This example shows:

* **Select pickup point** enabled with PostNord
* **Weight-based pricing** - shipping cost increases with total weight
* **Free shipping** for orders above 500

## Home delivery configuration

For delivery to customer addresses, configure the shipping method as "Home Delivery".

### Example: PostNord home delivery

<img src="https://mintcdn.com/smartsend/tHPP3jzN6CAHIx-H/images/woocommerce/examples/Shipping-method-example-PostNord-Private-delivery-to-address-MyPack-Home.png?fit=max&auto=format&n=tHPP3jzN6CAHIx-H&q=85&s=170ea54b9b035020ece3b1fcfab5548c" alt="PostNord home delivery shipping method configuration" width="2560" height="2628" data-path="images/woocommerce/examples/Shipping-method-example-PostNord-Private-delivery-to-address-MyPack-Home.png" />

This example shows:

* **Home delivery** with PostNord
* **Weight-based pricing** - shipping cost increases with total weight
* **Free shipping** for orders above 500

## Free shipping and reduced rates

Set up free shipping or reduced rates using the **Flat rate** option:

### Free shipping setup

<img src="https://mintcdn.com/smartsend/tHPP3jzN6CAHIx-H/images/woocommerce/examples/Shipping-method-example-free-shipping.png?fit=max&auto=format&n=tHPP3jzN6CAHIx-H&q=85&s=349405b39fc2130b347f386bf691aa03" alt="Free shipping configuration example" width="1639" height="1504" data-path="images/woocommerce/examples/Shipping-method-example-free-shipping.png" />

* **Flat rate cost**: Set to `0` for free shipping
* **Minimum order amount**: Set the threshold for free shipping
* **Reduced rates**: Set a value higher than `0` for discounted shipping

## Advanced shipping cost calculation

Use WooCommerce's standard calculation formulas in the cost field:

<img src="https://mintcdn.com/smartsend/tHPP3jzN6CAHIx-H/images/woocommerce/examples/Shipping-method-example-Advanced-calculation-of-shipping-cost.png?fit=max&auto=format&n=tHPP3jzN6CAHIx-H&q=85&s=b80fef4e20e62207e8f526bcdbd0fe3a" alt="Advanced shipping cost calculation examples" width="2560" height="2446" data-path="images/woocommerce/examples/Shipping-method-example-Advanced-calculation-of-shipping-cost.png" />

### Available calculations

* **Cost per weight**: `[kg]*10` - 10 units per kilogram
* **Percentage of cart value**: `[cost]*[fee percent='10']` - 10% of cart value
* **Cost per unit**: `[qty]*20` - 20 units per item quantity

## Shipping class configuration

Control which products can use specific shipping methods based on shipping classes.

### Include specific shipping classes

Use "At least one product belongs to shipping class" to show shipping methods only when certain products are in the cart.

**Example**: Bicycle shop with bicycles and pumps

* **Bicycle shipping method**: Only show for orders containing bicycles
* **Regular shipping method**: Only show for orders without bicycles

<img src="https://mintcdn.com/smartsend/tHPP3jzN6CAHIx-H/images/woocommerce/examples/Shipping-method-example-Minimum-one-product-in-shipping-class.png?fit=max&auto=format&n=tHPP3jzN6CAHIx-H&q=85&s=49f7dcaf5e6d04b15f6ca17c3491d85d" alt="Shipping method for specific shipping class" width="2560" height="3048" data-path="images/woocommerce/examples/Shipping-method-example-Minimum-one-product-in-shipping-class.png" />

### Exclude specific shipping classes

Use "All products belong to the shipping class" to hide shipping methods for certain product types.

<img src="https://mintcdn.com/smartsend/tHPP3jzN6CAHIx-H/images/woocommerce/examples/Shipping-method-example-All-products-not-belonging-to-shipping-class.png?fit=max&auto=format&n=tHPP3jzN6CAHIx-H&q=85&s=412d42185720b70e8c360e4e3e966dd3" alt="Shipping method excluding specific shipping class" width="2560" height="3048" data-path="images/woocommerce/examples/Shipping-method-example-All-products-not-belonging-to-shipping-class.png" />

## User role restrictions

Restrict shipping methods to specific customer groups, useful for B2B/B2C differentiation or customer discounts.

### Exclude specific user roles

<img src="https://mintcdn.com/smartsend/tHPP3jzN6CAHIx-H/images/woocommerce/examples/Shipping-method-example-Exclude-user-role-guest.png?fit=max&auto=format&n=tHPP3jzN6CAHIx-H&q=85&s=50e304a2eef3ffbf05e19d153e905dbb" alt="Shipping method excluding guest users" width="2560" height="2868" data-path="images/woocommerce/examples/Shipping-method-example-Exclude-user-role-guest.png" />

### Exclude all except specific roles

<img src="https://mintcdn.com/smartsend/tHPP3jzN6CAHIx-H/images/woocommerce/examples/Shipping-method-example-Exclude-all-user-roles-except-guest.png?fit=max&auto=format&n=tHPP3jzN6CAHIx-H&q=85&s=eb3edd845aa817e5a85d72ce03170882" alt="Shipping method for guest users only" width="2560" height="2988" data-path="images/woocommerce/examples/Shipping-method-example-Exclude-all-user-roles-except-guest.png" />

## Next steps

After configuring your shipping methods:

1. [Set up pickup points](/integrations/woocommerce/pickup-points) (optional)
2. [Create your first shipping label](/integrations/woocommerce/shipping-labels)
