The most common shipping method for WooCommerce is Flat Rate Shipping because of its diversity. Below we will walk you through setting up your different Flat Rate Shipping options. If you haven’t read over the Shipping Options Overview in the related articles below, we suggest you do so. As mentioned in the Shipping Options Overview, it’s highly advisable to write down the different shipping options you are going to offer and how much you’re going to charge to ship each product as it will make this process much faster and easier. Enough of the formalities, let’s get started!
Add Shipping Classes
You should treat Shipping Classes like you would Product Categories but here the category criteria is going to be Products that will cost the same price to ship. For example, if we are selling clothes and shoes, they may not cost the same amount to ship so we would want to set up two separate Shipping Classes appropriately called: “Shoes” and “Clothes”. To set up Shipping Classes, from the WordPress Admin Panel Dashboard on the left-hand menu click Products -> Shipping Classes
From top to bottom the fields are:
- Name – For your reference only, the name of the Shipping Class
- Slug – Automatically generated if not filled out, but ultimately not used.
- Parent – For your reference only, if you have a general Shipping Class called “Clothes” you may want to make a subclass called “Jeans”
- Description – For your reference only, a short description
The only real required field is Name, once that is filled out you can click the “Add New Shipping Class” at the bottom. At the end of the day, each shipping class will vary slightly in shipping price.
Setup Shipping Classes
Now that our Shipping Classes are created we can assign our different prices to them. To navigate to our Shipping Options: On the left-hand menu click WooCommerce -> Settings. If on the correct page we will have Tabs at the top including a Shipping tab which brings us to the General Shipping Options. On the Shipping Options page and underneath the tabs will be some additional links: click Flat Rate. Below we will go over each available option:
|Enable/Disable||This needs to be enabled so that we can apply our Shipping Classes.|
|Method Title||This will show up on the front-end checkout section of your website. The default title is Flat Rate but you may change it to something more appealing such as “Default Shipping” or if you have Additional Rates you may want to call it “Standard Shipping”|
|Availability||Here you can specify whether you are going to ship around the world or only to specific companies. If you choose to only ship to specific countries, a separate box will appear below where you can choose the countries that you would like to ship to.|
|Tax Status||Whether you are going to charge tax as a on this Shipping Option or not.|
|Cost per order||You’re able to set a cost that will be added on top of the total price, including shipping but excluding tax.|
|Additional Rate||Here you can set up some additional options that will be added on top of your Shipping Class cost. Common examples are “1 – 3 Day Shipping” or “Express Shipping” and so forth. You do need to follow a specific format: Option Name | Additional Cost [+- Percents%] | PerCost Type (order, class, or item) If we want to set up an Express Shipping Option that will be 5 dollars + 10% of their entire order cost, we could set up an Additional Rate like so:
Express Shipping | 5 + 10% | orderOr we can create a 1-5 Day Shipping option that will apply for each item:
1 – 5 Day Shipping | 10 | itemAdditional Costs are one per line. Once completed there will be 3 Shipping Options that the user can choose from on checkout: Flat Rate, Express Shipping, or 1 – 5 Day Shipping.
You have a few options here:
Finally at the bottom we get to the Shipping Classes. Any Class is the General Shipping Class so that is a product does not have a Shipping Class assigned to it, this Cost will be applied. You can apply both a Shipping Cost and Handling Fee. At the bottom of the Shipping Class Costs Table will be a button (+)Add Class which you can click and will add a new row to the table with a dropdown to pick which class you would like to assign a Shipping Cost and Handling Fee to. You can add as many Shipping Classes as you want but if you have more than 10 you either have a very large shop or are doing something wrong. At the very bottom you have a box where you can add a Minimum Handling Fee which will always be applied unless the Shipping Class Handling Fee is larger than the minimum fee.
Once you have added your Shipping Classes and Shipping Costs you can click the Save Changes button at the bottom of the page. If you do not click Save Changes you will lose all your progress on this page to this point.
Assign Shipping Classes To Products
Whenever Editing a Product, there is a box below the main content box called Product Data with some tabs on the left-hand side of the box. Click the Shipping Tab where you’re able to enter the weight and dimensions of the product but at the bottom you’re able to pick which Shipping Class you would like to apply to this product upon checkout. You can then click Update in the Publish Box on the right-hand side of the page to apply your changes.