Skip to Main Content

How to configure deliveries on WooCommerce

Divi: the easiest WordPress theme to use

Divi: The best WordPress theme of all time!

With over 901.000 downloads, Divi is the most popular WordPress theme in the world. It is complete, easy to use and comes with more than 62 free templates. [Recommended]

Need to configure deliveries on WooCommerce?

Shipping is an important part of any e-commerce business if it deals with physical products. We will show you in this tutorial : How to configure the feature WooCommerce Shipping To deliver your physical products.

If you do not have a WordPress theme that natively integrates the plugin WooCommerce, consult our guide: How to install an online store on WordPress with the WooCommerce plugin .

Now let's go live.

How to configure products on WooCommerce

Before we go set up shipping, let's talk a little bit about how to create physical and digital products. In the Add a new product section, you have 2 "virtual" and "downloadable" checkboxes, if you select the virtual option, the product will be considered as a product Digital WooCommerce and the shipping tab for that product will be disabled.

While the downloadable option is to add downloadable content to the products required in the case of digital products. But, if you do not check any of these boxes, the product will be considered a physical product. You can see them in the following image.

configure deliveries on WooCommerce - Creation dun product woocommerce

Now that you know how to add the physical product, let's talk about shipping.

Define shipping type and shipping price types

There are two types of shipping on WooCommerce :

  • Shipping by order
  • Shipping by article

Per order shipping means shipping will be calculated for the entire order, while in the case of shipment by item, the price will be calculated for each item.

The shipping price is calculated in two ways:

  • Shipping based on weight
  • Item-based shipping

In the case of delivery by weight, prices are calculated based on the weight or dimensions of the product, while in an item-based shipment, the price is a flat rate applicable to the order.

Discover our 10 WooCommerce plugins to create shipping scenarios on your online store

Depending on your business model, define the type of delivery that's right for you. In addition, another important variable is the delivery address. But we'll talk about that later in the Shipping Zones section.

Shipping by weight, as we explained, depends on weight or dimensions and they both need units of measure, which can be defined from the general settings of WooCommerce products as shown in the image below.

configure deliveries on WooCommerce - Settings for woocommerce products

So, to configure the shipment based on the weight of a product, you must complete the fields highlighted in the image below for that product.

Woocommerce delivery configuration

Easily create your website with Elementor

Elementor allows you to easily create any website design with a professional look. Stop paying expensive for what you can do yourself. [Free]

It does not complete the process, but provides the weight or dimensions for that product needed to calculate a weight-based shipping price.

By the way, we hope you have already created a website or WordPress blog. Otherwise, see this detailed guide or go further with: How to create an Autoblog with WordPress.

Let's continue our configuration

Delivery class

You can also see the option shipping classes options in the screen above when adding shipping information in the WooCommerce product, which some shipping methods use for a grouping of similar products. (flat rate etc.) and can be added from the delivery settings of " WooCommerce> Delivery class ».

configure deliveries on WooCommerce - woocommerce delivery class

Shipping zones

Another thing to note is the shipping zones, which provide more shipping options (with this flat rate rather than single, you can add multiple flat rates for a different location in the US).

The shipping area is the geographic location with the shipping method (s) and rates. Shipping zones can be added from the settings of " WooCommerce delivery> delivery area ».

WooCommerce comes with 3 flat rate shipping methods, free shipping and local support, but you can extend them through plugins.

Woocommerce product delivery area

Delivery methods

Flat rate : The flat rate is a constant price for shipping. With the flat rate method, all available shipping classes are shown if you want to set different flat rates for each class.

Remark : If you want to set a different flat rate for each class, just define each class value and leave the above field titled “Cost blank”. Otherwise, it will ignore the value of the class and use the value of the Cost field. You can also set a flat rate per item, if it is, you just need to add the quantity with the price (10 * [qty]), if you enter the price without quantity then the shipping will be calculated according to the orders.

If you are doing transportation or logistics and want to create a website here is the top 10 of the Best Premium WordPress Themes to Create a Business Website.

Free Shipping : Free shipping means there will be no cost for shipping. This method requires a trigger, it is not displayed by default in the shipping methods available on the cart page. The trigger could be a coupon code, a minimum order amount, etc.

Local Choice : this means that the customer will choose the product (s) ordered in the store itself. So no shipping costs.

As you noticed, none of these handle weight based shipping, so how do we do that? As I mentioned earlier, we can extend these shipping methods through plugins. Here are some plugins that deal with weight based shipping:

USPS Simple Shipping for WooCommerce: USPS can handle weight-based shipping and uses the weight or dimension values ​​defined previously in the product section. This plugin provides a lot more than just calculating prices based on weight. For more information, check its documentation.

Are you looking for the best WordPress themes and plugins?

Download the best plugins and WordPress themes on Envato and easily create your website. Already more than 49.720.000 downloads. [EXCLUSIVE]

WooCommerce Weight Based Shipping: as is evident from its name, calculates shipping costs based on weight. This plugin allows you to add multiple rules based on different conditions. You can create packages based on weight, which is convenient in order-based shipping using weight rather than flat rate.

For more information, check the documentation.

The other important thing in handling shipping is the shipping tax. To use the shipping tax, there are few steps. First of all, you need to enable the tax option for WooCommerce, which can be done from general WooCommerce settings.

Check out the image below, then you will be able to see the imposition settings on WooCommerce.

Registration of woocommerce vat

Tax class is the tax / price ratio based on location. Just go to WooCommerce tax settings and select the tax class assigned to the products. Here you can specify taxes for different locations. If you want to apply tax on shipping, just check the shipping option adding tax rules, otherwise, it will only be applied to products using tax.

These shipping methods handle almost all scenarios, but you can also customize them according to your needs. You can also add your own custom plugin for shipping. There are third-party WooCommerce shipping APIs like Rocketship or GoShippo, but we'll discuss that another time.

To optimize your website by improving not only the loading performance of the latter, but also its traffic, find out:  The Guide to the best WordPress plugins to install on your blog or website

Discover also some premium WordPress plugins  

You can use other WordPress plugins to give a modern look and optimize the grip of your blog or website.

We offer you here some premium WordPress plugins that will help you do that.

1. Social Share & Locker Pro

The Social Share & Locker Pro extension has been designed to help your website be more visible on social networks. With just a few clicks, you can either set the position of your social icons or lock your content by requiring sharing on one of the social networks offered by you.

Social share locker pro wordpress plugin

You have 10 templates that should cover the most common wishes. All of its models are perfect and work wonderfully. Also, with Social Share & Locker Pro, you will be able to display the full name of social networks or just the icon. It will depend on your design, the space available, or your taste.

Download | Demo | Web hosting

2. Lighthouse

In order for WordPress to install and run smoothly, i.e. quickly and without errors, it needs a bit of cleaning up. Lighthouse is a performance optimization tool. Its role is to get rid of the various defects of WordPress; it can be filters, actions, introduced codes, integrated codes, or actions of third parties.Lighthouse 1

The purpose of this cleanup is to improve browser cache and caching plugins so that they can work at 100% efficiency.

Download | Demo | Web hosting

3. SEOAnalyser

This plugin allows you to have software for tracking and analyzing statistics on your website. It is quite easy to use and does not require any code. With this plugin, your users will be able to crawl all websites successfully.Seoanalyzer

Among its features we find among others: different ranking statistics from platforms such as Alexa, a social statistics auditor, support for Shortcodes, IDNs (Internationalized Domain Names), themultilingual support, page layout 100% responsive, the installation fast and easy, the taking charge of the RTL and others.

Easily create your Online Store

Download free WooCommerce, the best e-commerce plugins to sell your physical and digital products on WordPress. [Recommended]

Download | Demo | Web hosting

Other recommended resources

For those who want to go further, you will also be able to consult the following articles:


Here ! That's it for this tutorial. We hope it will help you manage the delivery and shipping of products on WooCommerce.

However, you will also be able to consult our resources, if you need more elements to carry out your projects of creation of Internet sites, by consulting our guide on the WordPress blog creation.

If you have suggestions or remarks, leave them in our section Comments.


This article features 12 comments

  1. Hi
    I installed boxtal but when I simulate an order I do not have the shipping costs on the page and yet I made the geo-location settings
    Someone can help me ?
    I have listed the articles and the classes

  2. Hello,
    I have a concern, I would like to know how to ensure that when a customer enters his address (more particularly his country of residence) the price of the delivery changes automatically. For example when ordering in France the price is 4.50 €, and when ordering in Italy the price increases to 12 €.
    Thank you for answering me.

    1. Hello,

      You can use a WooCommerce Geolocation plugin to do this. Do a little search on Google or on

  3. Hello, I am trying to be able to give several choices to my customers for example UPS, fedex, chronopost are there free plugins or how can I go about creating several options and prices according to the desired time frame? Thank you

    1. Hello,
      there is a free extension called BOXTAL-ENVOI CHEES CHER and which allows on the one hand to negotiate the rates with the deliverers but above all to choose between different providers such as CHRONOPOST / MONDIAL RELAY / UPS ...

  4. hello on my site all delivery methods are displayed only when customers register
    if it does not register before, only the home delivery mode appears
    how can I change that? thank you

  5. Hello ,

    I established different packages depending on the items but by making a purchase simulation I realized that the shipping costs add up and become very high for 4 items bought so a jacket we arrive at 20euros c too expensive, can we simply apply a price directly in the basket in relation to the number of products purchased ??

  6. Hello,
    Great article, thank you very much. I still have one question: where do we distinguish between shipping by item and by order?

Leave a comment

Your email address will not be published. Required fields are marked with *

This site uses Akismet to reduce unwanted. Learn more about how your comments data is used.

Back To Top