WooCommerce shipping

Searching for some tips to learn how to set up WooCommerce shipping at your store?

Shipping plays a huge role in how customers view your brand. From the speed at which they receive a product to the price they have to pay for shipping, it all comes together to provide a high-quality shipping experience for customers.

Luckily, WooCommerce offers several built-in shipping methods and extendable features to provide more accurate shipping rates and give your customers plenty of options to choose from. You can also set up shipping as a discounting strategy, like offering free shipping for orders over a certain amount.

Keep reading to learn all about WooCommerce shipping and the options you have for bettering your entire shipment operation.

Shipping rate strategies and methods in WooCommerce

WooCommerce comes with a myriad of features for building an online store. Yet, the built-in features are usually considered rather simple compared to the options you can incorporate with extensions or plugins.

By default, the primary shipping rate and method from WooCommerce enables a shipping calculator on the cart page. After that, you select a shipping location and link a shipping method to that location.

A fresh WooCommerce installation has the following shipping rate options:

  • Flat rate – you can charge one rate for all shipments going out of your store, making for a simple, predictable price for both customers and your company. However, this could mean you or the customer ends up paying too much for shipping.
  • Free shipping – The free shipping option is exactly what it says: the customer doesn’t have to pay anything to receive the product. In WooCommerce this is typically triggered through coupons or when a customer spends a minimum amount.
  • Local pickup – The customer comes to pick up the product without any need for a shipment service like USPS or UPS. Local pick-ups are usually free for the customer but require your store to have a physical location for storing and handing over those products.

And that’s all you have to choose from in WooCommerce. Having said that, one of the primary benefits of WooCommerce is its extendability. Therefore, shipping plugins and extensions provide various other shipping methods, including the following:

  • Table rate shipping – This is where you start to see shipment pricing based on conditions, especially for conditions like length, volume, product, or even date range. For example, you could charge one price for shipments under 5 lbs, another for shipments between 5 lbs and 10 lbs, and another for shipments over 10 lbs. Or, you could use any other combination of conditions for your rules (called a “table of shipping rates”).
  • Real-time carrier rates – Link to carrier systems like USPS, UPS, FedEx, and DHL to receive the most accurate rates possible. This ensures 100% accurate values, but it can be frustrating because shoppers need to wait until checkout to see the shipping price.
  • Local delivery – Give customers an option for you to bring the product directly to them. This is a decent shipment method for physical retail stores with a truck or van.

How to set a shipping zone

First off, let’s look at the default WooCommerce shipping features.

WooCommerce handles shipping by asking you to configure a shipping zone, set a method of shipping for that zone, and state how much each shipping method costs the customer.

There are also additional settings to configure, like whether or not you’d like to include special shipping classes or conditions for receiving free shipping.

It all begins with the shipping zones, though.

In the WordPress dashboard, go to WooCommerce > Settings.

WooCommerce shipping settings

Select the Shipping tab.

shipping tab

This is where you’ll find all of the built-in WooCommerce shipping settings.

Under the Shipping Zones tab, click on the Add Shipping Zone button.

add WooCommerce shipping zone

A shipping zone is a geographic region you set for your store. This allows you to link specific shipping methods and costs for each region. For instance, you may consider having a cheaper shipping rate to all United States customers but raise the price for Canadian customers.

Choose a Zone Name for your own reference. Select a Zone Region as well. You can search for possible regions or use the dropdown feature to scroll through the list of locations.

As an example, we’ve chosen Canada and the United States.

zone name

More specific shipping zones are available as well, like with the individual states through the USA.

regions

Once you define the shipping zone, scroll to the bottom of the page and click the Add Shipping Method button.

add WooCommerce shipping method

Each zone needs a shipping method for specifying how you’ll charge customers in those geographical regions. For instance, you may decide to implement flat rate shipping for most customers but also local pickups for the surrounding community.

The three default shipping methods include:

  • Flat Rate
  • Free Shipping
  • Local Pickup

If you have any questions about the meanings of these methods, please refer to the descriptions covered earlier in the article.

Select a shipping method out of the three. In general, a flat rate is a good place to start with maybe a free shipping option for those who reach a certain price point.

flat rate

Click the Add Shipping Method button to save and continue.

method

Each shipping method gets saved under a list for that particular shipping zone. You have the option to include multiple shipping methods per geographical zone depending on the type of shipping options you’d like to offer.

To add another method, click on the Add Shipping Method again.

add WooCommerce shipping method

An example of this scenario involves having both a flat rate for everyone in the United States but also providing free shipping for minimum spends.

add button

As you create each shipping method, you must go back to that list of shipping methods and click the Edit button for each one.

edit free shipping link

This is how you set specific details for the WooCommerce shipping methods.

You may, for instance, have a $10 flat rate and indicate that it’s taxable.

flat rate settings

WooCommerce also includes options for creating quantity and percentage-based shipping fees – follow the guidelines under the question mark icons.

cost of flat rate

Each shipping method has its own settings to configure. If you click the Edit button for Free Shipping, it asks when to activate the free shipping for customers.

minimum order amount for free WooCommerce shipping

One method is to set a minimum order amount, where shoppers can access free shipping when they reach a certain dollar amount in their cart.

set minimum

You need to configure a few other options to complete the process. Go to Shipping > Shipping Options.

These are all optional, but you can decide whether or not to activate settings for shipping calculators, shipping destinations, and more.

enable WooCommerce shipping calculator

Be sure to save the changes once you’ve made your choices.

save changes

Creating shipping classes

Shipping classes are used to group similar types of products and offer the same shipping methods and rates for those groups. T-shirts, for example, might warrant a lower shipping rate than something heavier or larger in size.

Shipping classes function alongside zones and shipping methods, so you can go to the Shipping Classes link and click Add Shipping Class.

add WooCommerce shipping class

Add a name and URL slug for each shipping class, as well as a description. For this tutorial, we’ll call it a “Shirts” shipping class and assume that they allow for smaller, lightweight packaging, as opposed to other items in the store.

name class

After saving the shipping class, click the Edit button under that item in the shipping class list.

edit the class

If you’ve already turned on some shipping methods, all you have to do is select a method for that class.

edit a shipping method

Lastly, a special Shipping Class Costs area appears in the shipping method settings box. Choose the shipping cost for the class and consider the other setting for the calculation type.

Save the settings.

WooCommerce shipping class cost

And that’s pretty much it for the built-in WooCommerce shipping features. Now, let’s quickly go over some of the ways that you can enhance shipping at your store using official or third-party WooCommerce extensions.

Advanced WooCommerce shipping options with extensions

Although the default WooCommerce shipping methods allow for many businesses to run an efficient delivery system, you may find that your store requires a more advanced solution.

advanced WooCommerce shipping plugins

To set up more complicated WooCommerce shipping rates, you’ll need the help of a plugin.

Here are a few extensions to get you started and what you can achieve with each one:

  • WooCommerce Advanced Shipping – A popular option for table rate shipping. Activate shipping conditions such as stock and subtotal. Utilize conditional logic to calculate your rates and methods.
  • Flexible Shipping – Use an advanced table to identify shipping rates based on elements like weight and cart total.
  • WooCommerce Cart Based Shipping – A plugin that sticks to simplicity with flat rate and percentage-based shipping rates that pull from weight and quantity or the cart price.
  • WooCommerce Shipping Tracking – Activate shipment tracking for customers by linking to multiple carriers and seeing shipment timelines.
  • USPS Shipping Method – An official extension that lets you calculate real-time shipping rates from the USPS.
  • FedEx Shipping Method – The same as above except for FedEx.
  • ShipStation Integration – Integrate your WooCommerce store with ShipStation, a paid eCommerce shipment/fulfillment solution.

Final thoughts on WooCommerce shipping

As you configure the WooCommerce shipping settings, take a moment to understand the built-in methods, while also learning about what zones and classes mean for your store.

Test out settings for things like flat rates and free shipping, and consider looking into advanced plugins and extensions for carrier-based pricing and advanced table rates.

For some other ways to enhance your WooCommerce store, you can also check out the following guides:

And if you have further thoughts or questions about WooCommerce shipping, let us know in the comments.

Free guide

4 Essential Steps to Speed Up
Your WordPress Website

Follow the simple steps in our 4-part mini series
and reduce your loading times by 50-80%. 🚀

Free Access

1 Comment
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Jose
February 16, 2024 12:40 am

Nice!

Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!