Flexible shipping choices are essential to avoiding “price shock” and cart abandonment when a customer reaches this stage of the purchase. This article explains how to use Shipping Zones and Shipping Classes together in WooCommerce to optimize your shipping cost calculations.
Did you know that you can significantly reduce cart abandonment by offering your customers a variety of shipping methods? The more flexible your shipping options are, the more likely shoppers are able to find what works for them and follow through with a purchase. In addition, as a store owner, you might need to offer different shipping rates depending on the type of product you sell or by geographical area.
As more and more online stores look to expand their shipping horizons let’s take a look at how we can get the ball rolling with Shipping Classes and Shipping Zones.
First of all, what’s the difference?
Can they be used together?
Shipping Zones allow us to control what shipping options customers see depending on where they are located. Customers enter their address and shipping is calculated through their corresponding zone.
A few examples:
Narrow down your zones. Select Limit to specific zip/postcodes and enter your codes line by line. Using an *asterisk next to the first 3 characters will automatically include ALL regions within that postal code.
‘Locations not covered by your other zones‘ acts as a default when no other zones apply. To adjust the methods that will be used as default, hover over the Zone Name and select Manage shipping methods. Repeat the instructions provided above.
Shipping classes allow you to group products of similar type and can be configured to determine shipping costs at checkout. While they are not used directly to offer shipping rates to customers, we can use this in concurrence with Shipping Zones and Shipping Methods to calculate rates.
Note: Each product can only have one shipping class.
You have a product that where the shipping rate changes depending on if you’re going to ship international vs domestic. We can do this by setting up different rates for a class in a zone. For example, you have two different sized picture frames that require different flat rates of shipping depending on product size and location:
|Product||Shipping Canada||Shipping US|
|Small Picture Frame – $30||Flat Rate: $4||Flate Rate: $6|
|Medium Picture Frame – $40||Flate Rate: $7||Flate Rate: $9|
We create two zones, Canada and US. Then we set up shipping classes for the Small Picture Frame and Medium Picture Frame for each zone individually. See below: