Adding freight to Cost per item in Shopify: by value, weight or quantity?
If you pay freight on a stock order, that cost belongs in your products' Cost per item. Otherwise your margins look better than they are. The question is how to split one freight bill across different products.
Three ways to split freight
- By value: each line gets freight in proportion to its cost. This is the common default, and it stops cheap items from soaking up too much freight.
- By weight: best when freight is driven by how heavy things are, for example bulky or heavy items mixed with light ones.
- By quantity: every unit gets the same share. Only fair when the items are similar in size and price.
A worked example (by value)
You order $2,000 of stock and pay $100 freight. Freight is 100 ÷ 2,000 = 5% of the order, so every item's cost goes up 5%: a $10 item has a landed cost of $10.50, a $40 item becomes $42.00.
Weight: product weight or case weight?
For inbound freight, use the weight of what actually ships, the cases with their packaging. Divide each case's weight by the units in it to get a per-unit weight. The weight on your products in Shopify is set for sending orders to customers, so it can be wrong for inbound freight. Also, any product left at the default weight of 0 would get no freight at all.
What to do instead
- Work out the landed cost per unit using one of the methods above.
- Edit each variant's Cost per item by hand after receiving.
- If you still have older stock at a different cost, work out the blended average yourself: (old units × old cost + new units × new cost) ÷ total units.
- If you do this a lot, an inventory app that handles landed or average cost will save time.
Want your costs set up properly across your catalogue? I can do it for you. Fixed price, all by email.
Email The Store Mechanic