Flexible Shipping PRO – Progressively increasing weight based shipping

Case Study

Let’s assume you run a pet store and your shop sells mostly the dry dog and cat food. You’ve signed a contract with the shipping company to have the fixed $20 shipping cost for all the orders up to 5 kg, however, when the total weight of the ordered products exceeds 5 kg, the customer should be charged with the additional $3 per each 1 extra kg above 5. You want to make sure that the additional cost will be calculated properly no matter by how many kgs the basic 5 kg threshold is exceeded as to prevent the orders from being underpaid.

How to configure such a scenario with the fixed shipping cost for the orders’ weight up to 5 kg and the additional cost charged progressively per each 1 extra kg with no upper limit?

Plugin configuration

  1. Add the first shipping cost calculation rule defining the fixed $20 fee and and set:
  • When: Always
  • rule cost is 20
  1. Create the second one based on Weight and configure it the way below:
  • When: Weight
  • is
  • from: 5
  • rule cost is: -15

Please mind that the negative -15 rule cost value is intended here in order for the next 3rd rule with the additional cost per each 1 extra kg to be properly summed up. Since the Additional cost is always calculated starting from the first occurence of the selected unit, the negative value used here should be the result of the additional cost is (3) and from (5) fields’ values multiplication to balance the fixed cost coming from the 1st rule.

  1. Add the the last 3rd rule with the following settings:
  • When: Weight
  • is
  • from: 5
  • additional cost is: 3
  • per: 1 Weight (kg)

Result

When your customer places an order the shipping cost will be calculated based on weight with the fixed $20 if its total weight up to 5 kg and the additional cost charged progressively per each 1 extra kg above 5 with no upper limit, e.g.:

  1. If he orders a 5 kg pack of dog food, the shipping cost is $20.
  2. If he orders a 12 kg pack of dog food, the shipping cost is calculated ($20 – $15) + 12 x $3 = $5 + $36 = $41 total.
  3. If he orders a 25 kg pack of dog food, the shipping cost is calculated ($20 – $15) + 25 x $3 = $5 + $75 = $80 total.

Wondering how it will work live?

Scroll to Top