Hello @Surrenic
Shopify’s weight-based shipping can be weirdly finicky, especially when products have super small weights like stickers. Let’s break down what’s likely going wrong and how to fix it—without using apps or switching to price-based rates.
Problem Breakdown:
You set:
. €2.95 for 0 kg to 0.49 kg
. €5.95 for 0.5 kg to unlimited
Your sticker is 0.01 kg, so it should trigger the €2.95 rate… but it doesn’t.
Common Issues That Cause This:
1.Packaging weight (a.k.a. “default package”) adds extra grams/kilos at checkout.
2.Cart weight rounding up to 0.5 kg.
3.Stickers marked as “Requires shipping” = No — Shopify won’t include them in the shipping calc.
4.Products have variants and you forgot to add weight to each variant.
5.Fulfillment settings or shipping profiles conflict (especially if you’re using multiple shipping profiles).
Fix Checklist (Step-by-Step):
1.Check Packaging Defaults
Go to Settings > Shipping and delivery > Packages
. If your default box/envelope adds 0.5kg, your sticker will always fall into the €5.95 bracket.
. Try removing or minimizing the package weight for testing.
2.Ensure Stickers are set as “Requires Shipping”
. Edit product → Scroll to Shipping section → Confirm “Requires shipping” is checked.
. If not checked, Shopify ignores them in weight-based rates.
3.Check Variants
. If stickers have variants, each variant must have a weight set, not just the parent product.
4.Verify Single Shipping Profile
. Go to Settings > Shipping and delivery > Shipping profiles
. If stickers and clothing are in different shipping profiles, they’ll combine shipping rates in a way you can’t control.
. Best practice: Keep them in the same profile and use weight tiers like you are now.
5.Test Using Draft Order
. Create a draft order with one sticker and see what Shopify calculates for shipping.
. Good way to isolate if something’s adding unexpected weight.
Bonus Tip: Use Grams for Fine Control
Shopify handles grams more accurately than small KG values.
So instead of:
. 0.01 kg → use 10 grams
. 0.5 kg → use 500 grams
And set your rates as:
. €2.95 → 0g to 499g
. €5.95 → 500g and up
This often clears up weird rounding issues.
TL;DR Fix Plan:
1.Use grams instead of decimals in kg
2.Check if any default packaging weight is pushing totals up
3.Ensure “Requires shipping” is ticked
4.Keep all products in one shipping profile
5.Double check variant weights
Thank you 