Costs & rules
Add landed costs (freight and duty)
Add inbound freight and import duty on top of the supplier price so your true cost of goods is captured.
Updated June 30, 2026
Add the real cost of getting goods into your warehouse - inbound freight and import duty - on top of the supplier price. This is the true cost of goods that Shopify's Cost per item leaves out. You can add it per unit with rules, or per supplier shipment with vendor freight.
Steps
- Open Cost rules, then Landed cost (/app/costs/landed-cost).
- Click Add rule.
- Give the rule a name and set a priority from 1 to 999 (lower numbers run first).
- Under "Apply to", choose All products for a store-wide default, or match by Vendor, SKU starts with, Product tag, Product type, or Title contains.
- Enter at least one of: Freight per unit, Import duty (a percentage of the product's unit cost), or Import duty per unit (a flat amount per item).
- Click Add rule.
- If you pay freight per supplier shipment instead of per unit, use Per-vendor freight: enter the vendor, the freight per drop, how many drops you get per period (weekly, monthly, or yearly), and whether it applies to your online store, POS, or both.
What you should see
Each rule shows its match, the costs it adds, and its priority. The first matching rule by priority adds its landed cost on top of the product's cost. The per-unit landed cost is freight per unit, plus duty per unit, plus the duty percentage of the unit cost. Per-vendor freight is spread across the units you sold from that vendor over the date range you are viewing.
Tip
Use an "All products" rule for a baseline freight or duty figure, then add higher-priority rules (lower numbers) for the vendors or product types that cost more to import.