How to set weight-based tiered shipping rates in Shopify
Updated · SMART Shipping Rates (E-TRADE PARTNER)
Weight-based tiered shipping rates charge different delivery prices as the cart gets heavier. SMART Shipping Rates & Rules can calculate custom weight tiers, per-unit increments, and destination-specific rates for Shopify checkout. These calculated rates require Shopify Carrier Service, while hide, sort, and rename rules do not.
4.9 · SMART Shipping Rates does this with zones, calculated rates, and delivery customizations.
Try it freeOn this page
Weight tiers are practical when your shipping cost changes in steps. A furniture merchant might ship small decor under 5 kg for a low rate, side tables from 5 to 20 kg at a middle rate, and heavy chairs over 20 kg at a higher rate. The checkout should reflect that without asking customers to wait for a manual quote.
The best tier setup is boring in a good way. Every cart weight falls into one clear range, the rates are easy to test, and the names make sense to the customer.
Why weight tiers matter
- They keep small orders competitive while protecting margin on heavier orders.
- They work well for catalogs where product size and packing effort increase with weight.
- They are easier for customers to understand than a long list of one-off product fees.
- They can be combined with postcode zones when remote delivery costs more.
What Shopify can and cannot do natively
Shopify can create basic weight-based rates in shipping settings. That may be enough for a simple store with one location and a few ranges. It gets harder when you need weight tiers by postcode, per-kg increments above a threshold, product exceptions, or blended rates across multiple shipping rules.
| Requirement | Native settings | SMART Shipping rates |
|---|---|---|
| Simple 0 to 5 kg and 5 to 10 kg tiers | Often enough | Yes |
| Different tiers by postcode group | Hard to manage | Yes |
| Add per-kg increment after 20 kg | Limited | Yes |
| Blend weight rate with product surcharge | Limited | Use Combined rates |
Setup steps in SMART Shipping Rates & Rules
- Open Shipping rates and check the Carrier Service notice if zone creation is disabled. Calculated rates need Carrier Service available on the store.
- Go to Shipping rates and create a new calculated rate for the zone or delivery scenario.
- Choose weight as the main calculation condition.
- Add tier ranges with no gaps: for example 0 to 5 kg, 5.01 to 20 kg, and 20.01 kg and above.
- Set the price for each range. Use a flat tier price, a per-unit increment, or another calculation style supported by your rule.
- Add destination targeting if the same weight should cost different amounts in metro and remote areas.
- Test carts at the bottom, middle, and top of each tier before publishing.
Common mistake: leaving gaps between tiers
If one tier ends at 5 kg and the next starts at 6 kg, a 5.5 kg cart may not match the rule you expected. Keep ranges continuous and test boundary weights before going live.
Worked example: furniture delivery tiers
A furniture store ships home office products. The team wants lightweight desk lamps to stay affordable, medium parcels to cover packing materials, and very heavy carts to recover the extra handling cost. A simple weight tier table can do that clearly.
| Cart weight | Checkout method name | Rate |
|---|---|---|
| 0 to 5 kg | Standard furniture delivery, small parcel | $12 |
| 5.01 to 20 kg | Standard furniture delivery | $29 |
| 20.01 to 50 kg | Heavy furniture delivery | $59 |
| Over 50 kg | Heavy order delivery quote | Hide or price separately |
If the store also ships to remote postcodes, it can duplicate the logic into a remote zone with higher prices, or create a remote surcharge as a separate calculated rate and blend it with the base weight rate. The right choice depends on which setup your team finds easier to maintain.
Tips for reliable weight-based pricing
- Make sure product weights in Shopify are accurate. Bad product data leads to bad checkout rates.
- Use fewer tiers when possible. Four clear tiers are usually easier to support than twelve narrow ones.
- Decide whether the tier is based on product weight, packed weight, or a practical estimate, then be consistent.
- If heavy products need special restrictions, pair weight rates with product-based shipping rules.
- If the checkout shows both a base rate and a surcharge, use rate blending to show one cleaner method.
Create weight tiers that match real packing costs
SMART Shipping Rates & Rules is Built for Shopify certified and rated 4.9 stars across 250+ Shopify App Store reviews.
Install free on Shopify4.9 stars · 250+ reviews · Built for Shopify
How to test before launch
Build a small test matrix before publishing. Include one cart below the first boundary, one exactly on each boundary, one just above each boundary, and one cart with mixed products. If destination targeting is involved, repeat those carts for at least one metro and one remote address.
Frequently asked questions
›Can Shopify do weight-based shipping rates?
Yes, Shopify can handle simple weight rates. SMART Shipping Rates & Rules is useful when you need more detailed tiers, postcode targeting, per-unit increments, product exceptions, or blending.
›Do weight-based calculated rates need Carrier Service?
Yes. If SMART is calculating and returning a new weight-based rate at checkout, Shopify Carrier Service is required.
›Can I charge extra per kg after a certain weight?
Yes. In Shipping rates, you can use per-unit increments where that calculation fits your rule.
›Can I hide shipping for very heavy carts?
Yes. You can use delivery customization conditions to hide existing methods for heavy carts, or avoid returning a calculated rate for carts outside your service range.
›Should I use weight tiers or per-item rates?
Use weight tiers when packing cost follows total weight. Use per-item rates when each item adds a predictable fulfillment cost.