How landed cost and cost layers work

4 min readUpdated 31 Oct 2026Advanced

Landed cost combines the vendor's cost with the charges assigned to the goods. Use it to understand what a unit cost your store after freight, duty and similar charges.

View costs is needed to see the figures. Enter costs and charges is needed to add them. All amounts use your shop's currency.

How it works

Landed / unit is the vendor cost plus the unit's share of charges. Adding a charge lets you select its items, allocation method and estimated or final state.

  1. 1Record goods costEnter the vendor cost on the PO or receipt.
  2. 2Allocate chargesShare freight and other charges across their covered items.
  3. 3Receive unitsApply each arriving unit's share to its receipt cost.
  4. 4Cost the saleUse the assigned order cost or available stock layers.
  5. 5Adjust with a reasonRecord later changes without silently replacing receipt history.

How charges are shared

MethodAllocation
By valueBased on unit price multiplied by units
By quantityBased on the unit count
ManualEnter each share, starting from an even split
By weightUnavailable

A charge can cover the whole PO, selected items or a particular option. Shares add up to the cent; the first participating line takes the leftover cent.

Missing cost blocks a value-based split. A PO price of exactly zero counts as unrecorded for this purpose. Choose quantity or supply the missing cost instead.

A whole-PO charge is allocated across the PO's lines, rather than charged again on every delivery. Units take their portion as they arrive.

Rejected units take no share. If every covered unit is rejected, the allocation falls back to ordered quantities. Quantities above the ordered amount receive no share.

Charges entered on a receipt split by value across that receipt. Adding or changing a whole-PO charge later records the difference against earlier receipts as a late adjustment.

Where you'll see it

The Add charge preview and Charges card show how the amount is divided. Lines and receiving show Landed / unit.

The landed-cost card starts as Estimated landed cost. It becomes Received landed cost to date for a partial delivery, then Received landed cost.

Landed costs on a partly received PO
The card distinguishes received costs from unfinished estimates.
Cost stateMeaning
PlannedNothing has been received
MissingA required vendor cost is unknown
EstimatedA relevant charge remains estimated
FinalVendor costs are recorded and relevant charges are final

Missing takes priority over Estimated, which takes priority over Final. A line with no vendor cost cannot become final by confirming freight alone.

The page can show Costs missing, Estimated costs or Costs adjusted. Incomplete identifies a total that cannot be fully calculated.

Receipt totals do not add up and PO and receipt charges differ lead to Review receiving history. Use cost corrections to resolve the underlying records.

Screen reference

The choices you have

Received stock creates cost layers for each stock identity and location. Units bought for a specific customer order keep their assigned cost and stay outside the shared stock pool.

The costing setting controls how a stock sale draws from that pool.

MethodWhich cost a sale uses
Moving weighted averageThe blended average of received stock
FIFOThe oldest available batch first
LIFOThe newest available batch first

Estimated layers make the sale's draw estimated. The chosen method is saved with the order's cost, so changing the setting does not reprice past sales.

Switching from moving average to FIFO or LIFO begins with the next delivery. Existing stock keeps the average it already had.

Native Shopify sales also consume cost layers when fulfilled. A restocking refund restores the relevant cost and reverses cost of goods.

Shopify's published Cost per item uses a weighted average regardless of the sale-costing method. See Shopify cost publishing for its final-cost checks.

Example: dining freight and sofa batches

Priya Shah's Arden Dining Table and 6 Mira Dining Chairs share one freight charge. By value, the more valuable line receives more freight.

By quantity, each physical unit carries an equal share. For a manual split, Jo Park makes the displayed allocations add up to the full charge.

Two deliveries of Linden Sofas arrive at different costs. FIFO uses the earlier batch first; LIFO uses the later one; moving average uses a blended cost.

Do it

Add and review charges, then finalize when the goods and costs are complete. Received costs change through recorded adjustments with a reason.

For differences in received figures, use cost corrections. For purchasing cost entries sent to accounting, see QuickBooks sync.

Was this guide helpful?