I’m looking for a way to calculate the shipping rate by both weight and dimensions. So, the shipping fee will be based on which one is higher.
However, my requirement is that I cannot use third-party courier since my country doesn’t supported it. So app like Boxify which require the store to connect with courier is out of option.
Example:
(A) <1 kg , < 10x10x10: $10
(B) <2 kg , < 15x15x15: $20
If customer buy a product which is less than 1 kg, and has dimension smaller than 10x10x10 then its $10
If customer buy a product which is less than 1 kg, and has dimension larger than 10x10x10 but less than 15x15x15 then its $20
If customer buy multiple product which combined weight is less than 1 kg, and has combined dimension smaller than 10x10x10 then its $10
If customer buy multiple product which combined weight is less than 1 kg, and has combined dimension largerthan 10x10x10 but less than 15x15x15 then its $20
Welcome to the Shopify Community, and thanks for sharing your question.
I understand you’d like to calculate the shipping rate by both dimension and weight.
We natively support weight-based shipping rates. You can create different shipping rates in your admin based on the total weight of the order. However, we do not directly calculate shipping rates based on dimensions (length, width, height) out of the box. To implement dimension-based shipping, you typically need to use third-party shipping apps available in the Shopify App Store. To effectively combine both dimension and weight-based shipping rates, you will likely need to rely on third party apps from the Shopify App Store.
Create a new table rate configuration that includes both weight and dimension parameters.
Use the Product Code and Product Name fields to define internal references and what will be displayed at checkout.
Define Weight and Dimension Ranges:
For each range, specify the weight and dimension limits along with the corresponding shipping cost.
Example setup:
- For products under 1 kg and dimensions under 10x10x10 cm:
- Weight: 1|10
- Dimensions: 10x10x10|10
- For products under 1 kg but dimensions between 10x10x10 cm and 15x15x15 cm:
- Weight: 1|20
- Dimensions: 15x15x15|20
Set Rules:
Go to Settings > Checkout Rates > Rules.
Add conditions to check both weight and dimensions.
For example:
- Condition: Order Weight less than 1 kg and Dimensions less than 10x10x10
- Action: Set Shipping Rate to $10
- Condition: Order Weight less than 1 kg and Dimensions between 10x10x10 and 15x15x15
- Action: Set Shipping Rate to $20
Apply Settings:
Save your settings and ensure they are applied to the checkout process.
Hi @Thanapol ,
Our app’s dimensional shipping features can be applied not only to carrier live rates, but also to your custom Table Rates. You may configure a table with rates based on weight and enable Volumetric Weight for it. In this case our app will do the following:
calculate cart’s dim weight
compare it with cart’s regular weight
use a higher value to find the right rate in the table.
The app is Calcurates: Accurate Shipping. Happy to serve you with a free initial setup.
Have you explored ways to implement this manually through custom shipping rules on your platform? For instance, do you have a method in place to dynamically calculate the total weight and dimensions when customers buy multiple products?
Hi, I have tried many of the application but most of them still doesn’t fulfilled my requirement. But I am using the app called “Shipping Rates - Shipeasy” as the workaround. So, I create multiple boxes which different size and for each box size, I manually input the weight so that it will calculates based on my preferred dimension and weight. This work fine for a couple of products; however, the main issue is when customer order too many products, which exceed the largest box size I created, which make it not being able to use.
So, I currently use the method as a temporary one, but I still tried to find other apps or any alternative solution that can satisfy all of my requirement.
Hi, I have not tried your application since it seems that my currency is not supported by the app. It said “This app isn’t compatible with your store”.
@Thanapol thanks for letting me know! We have recently added bunch of currencies, but probably not updated them in the app listing. Which currency do you have?