When running an online store, setting shipping rates properly is essential to improving convenience for customers. In particular, appropriately setting shipping rates that vary based on the number, size, and weight of products helps improve the customer experience.
In this article, we introduce how to configure automatic shipping rate changes based on the total weight of items in the cart using Shopify. This allows you to achieve transparent pricing and increase customers' willingness to purchase.
How to Set Shipping Rates by Weight in Shopify
Output
By making the settings introduced in this article, the shipping rate will automatically switch to the amounts below based on the total weight of items in the cart.
- 0kg~2.99kg: shipping rate of 1,000 yen
- 3kg~9.99kg: shipping rate of 2,000 yen
- 10kg or more: shipping rate of 3,000 yen
Use the settings in this article as a reference for setting up the shipping rates you want to achieve for your store.
Step 1: Set Up a Shipping Profile

(1) From the Shopify admin, navigate to "Settings > Shipping and delivery"
(2) Click "General shipping rates"

(3) Click "Add a shipping zone"

(4) Enter any name for the zone
(5) Check the destination countries and regions for the shipping zone
ℹ️ In this example, we've checked Japan since we want to target all of Japan.
(6) Click "Done"

(7) Click "Add rate" for the general profile
ℹ️ In this example, we'll create 3 types of shipping rates.

(8) Add a rate with the following settings so the condition is "0kg~2.99kg has a shipping rate of 1,000 yen"
- Enter any name for the custom rate (ℹ️ this will be shown to customers)
- Enter a price of 1000
- Check "Base rate on item weight"
- Minimum weight: 0kg
- Maximum weight: 2.99kg
(9) Click "Done"

(10) Add a rate with the following settings so the condition is "3kg~9.99kg has a shipping rate of 2,000 yen"
- Enter any name for the custom rate (ℹ️ this will be shown to customers)
- Enter a price of 2000
- Check "Base rate on item weight"
- Minimum weight: 3kg
- Maximum weight: 9.99kg
(11) Click "Done"

(12) Add a rate with the following settings so the condition is "10kg or more has a shipping rate of 3,000 yen"
- Enter any name for the custom rate (ℹ️ this will be shown to customers)
- Enter a price of 3000
- Check "Base rate on item weight"
- Minimum weight: 10kg
- Maximum weight: leave blank
(13) Click "Done"

(14) Check that the rate conditions and amounts are correct
(15) Click "Save"
Step 2: Set Weight on Products
Next, set the weight of each product from the product management page.
Please refer to the blog article below for how to set the weight of a product.
Step 3: Verify Operation
Finally, verify that the shipping rate automatically changes based on weight.

(1) Navigate to the checkout page with a total cart weight of 0kg~2.99kg
ℹ️ In the image above, only one 1kg product has been added to the cart. Therefore, the total weight in the cart is 1kg.
(2) Confirm that the shipping rate is 1,000 yen

(3) Navigate to the checkout page with a total cart weight of 3kg~9.99kg
ℹ️ In the image above, three 1kg products have been added to the cart. Therefore, the total weight in the cart is 3kg.
(4) Confirm that the shipping rate is 2,000 yen

(5) Navigate to the checkout page with a total cart weight of 10kg or more
ℹ️ In the image above, ten 1kg products have been added to the cart. Therefore, the total weight in the cart is 10kg.
(6) Confirm that the shipping rate is 3,000 yen
In Conclusion
Weight-based shipping rate configuration in Shopify is an effective way to provide customers with a transparent shipping fee structure. By following the steps introduced in this article, you can automatically set shipping rates for three weight ranges: 0kg~2.99kg, 3kg~9.99kg, and 10kg or more.
Use the settings in this article as a reference for setting up the shipping rates you want to achieve for your store.
Finally, the blog article below introduces Shopify shipping settings other than weight. Please use it as a reference.

