Free shipping based on order price and max weight limit

19 0 7

Right now I have free shipping on based on order price.


I want to add another condition if order exceeds a specific weight limit (15kg), then shipping is no longer free.

Any ideas on how to achieve this?

Replies 6 (6)

Shopify Partner
96 7 17

Hi @Heatland 


Hope you're having a great day!

It's definitely possible to achieve this. You should add custom shipping rate with condition.


Screenshot 2023-03-28 at 05-10-34 Naxuba · Manage profile · Shopify.png

Steps to achieve it:

  1. From your Shopify admin, go to Settings > Shipping and delivery.

  2. Next to the shipping profile that you want to add a shipping rate to, click Manage.

  3. Next to the zone that you want to add a rate to, click Add rate.

  4. Select a transit time, or select a custom flat rate to name the rate.

  5. Optional: Add weight-based or price-based conditions.

  6. Click Done, and then click Save.

You can also set up price-based or weight-based conditions for your shipping rates.

Weight-based rates let you set the minimum and maximum weights that qualify an order for your flat shipping rates.


For your specific case

You could add two rates with weight-based conditions:


Order item weightShipping rate price
0 - 15kg (maximum)0 USD
15kg (minimum) - No limitx USD


Have a great day!

- Was my reply helpful then Click Like and Mark it as an Accepted Solution

- Feel free to contact me regarding any help on: Twitter | LinkedIn | My website

- Want to modify or custom changes on store Hire me.
Shopify Partner | Full Stack Software Developer
1 0 6

This is not helpful.  The inquiry was to set conditions on price AND weight.  The response clearly states that you have to choose one or the other.  I am also looking to place conditions based on price and weight.  Weight comes into play when someone places a large order which triggers free shipping but the weight of the package triggers a large shipping fee. Shopify should let us choose both price and weight conditions at the same time.

1 0 0

Hi there is there any app solution for this?

1 0 1

This is what I need too. I want to offer free shipping based on BOTH price AND weight. For example, free shipping over $99 with max order weight 60 lbs. Without including weight as well as price, then we would lose money on an overweight order. I cannot offer free shipping until Shopify includes both price and weight on their Free Shipping Discount. When will Shopify include this?

7 0 2

Hi Has anyone found a solution or an app for this? I am also looking for this! We would also like to offer free shipping above a certain order value providing the weight is not exceeded otherwise it doesn't make sense to offer free shipping! 


19 0 7

Bumping this thread again if anyone has a solution for this.

Right now we solve this by having in our TC that free shipping is only eligible for orders under 20kg, any orders over 20kg we have to manually edit the order and ask for more money to cover the shipping costs. It's not ideal, at all.