Weight Based Shipping for WooCommerce

Weight Based Shipping for WooCommerce

Weight Based Shipping is a simple yet flexible shipping method for WooCommerce focused mainly on cart weight (but not limited to) to calculate shipping cost. Plugin allows you to add multiple rules based on varying conditions.


Features

Table Rate Shipping

You can create as many shipping rules as you need for different customer countries, cart weight and subtotal ranges.

 
Flexible Price Calculation

Each profile can be configured to expose a constant price (like Flat Rate) or a progressive price based on cart weight, or both.

Shipping Classes Support

For each shipping class you have you can override the way shipping price is calculated for it.

 
Weight Step

Sometimes it’s needed to rate every, for example, 500g of cart weight rather than a real weight. That also can be easily set up with this plugin.

Flat Rate

Each shipping rule can be easily configured as a flat rate shipping.

 
Conditional Free Shipping

In some cases you want to ship for free depending on subtotal, total weight or some other condition. That can be achieved in a moment with this plugin.

Check out screenshot for the list of available configuration options (clickable):

Weight Based Shipping for WooCommerce

Quick Start Guide

Here is a quick example where you can start from.

Let’s assume you have an organic food store. Weight unit is kg (kilogram) and currency is USD. Your shipping company charges $20 for first 3kg and then $1 for every next 0.5kg. Your overhead for every parcel is $10.

To achieve this we need to create two Weight Based Shipping profiles. To setup first one go to the admin panel, WooCommerce -> Settings -> Shipping -> Weight Based and fill fields with the following values:

1. First Weight Based Sipping rule to handle first 3kg of package weight.

  • Enable/Disable (Enable this shipping method): checked
  • Profile Name: up to 3kg
  • Method Title: Weight Based Shipping
  • Handling Fee: 30 ($20 charges shipping company + $10 your overhead)
  • Max Weight: 3 (handle parcels up to 3kg by this profile)
  • (keep default values for other fields)

After doing this click Save Changes.

Now we need to create another profile. For that click Create Additional Configuration button and fill appeared fields with the following values:

2. Second Weight Based Sipping rule to handle weight above 3kg.

  • Enable/Disable (Enable this shipping method): checked
  • Profile Name: above 3kg
  • Method Title: Weight Based Shipping
  • Handling Fee: 30 ($20 charges shipping company + $10 your overhead)
  • Min Weight: 3.001 (something a bit more than 3kg to avoid weight range intersection between profiles)
  • Weight Step: 0.5 (we want to rate every 0.5kg)
  • Shipping Rate: 2 (shipping company charges $1 for each 0.5kg, that means $2 for 1kg)
  • Extra Weight Only (Rate weight after Min Weight): checked (that means shipping cost for the Min Weight is already included to the Handling Fee)
  • (keep default values for other fields)

Click Save Changes.

Now if cart weight is 3kg or less it would be handled with the first profile and if it’s above 3kg it would be handled by the second profile.

Play around with different cart weights to see how it works. There is a demo staging where you can do it.