TL;DR

Landed cost is the full cost of getting an item into your stock: supplier price plus freight, duty, brokerage, insurance and handling. Under FIFO, each receipt creates a cost layer, and ancillary charges are apportioned across the items in that shipment — usually by value, weight or volume — so the layer carries the true cost that will later flow to cost of goods sold.

A part that appears on a supplier invoice at $12.40 does not cost $12.40. It cost $12.40 plus its share of an ocean container, plus duty at whatever rate its tariff code attracts, plus brokerage, plus the fee the freight forwarder added for a document amendment. If you value that part at $12.40, every margin figure downstream of it is wrong — and wrong in the direction that flatters you.

What counts as landed cost

Landed cost is the total cost of bringing an item to the point where it is available to use or sell. The general test is whether the cost was necessary to get the item to its present location and condition.

Usually capitalised into inventoryUsually expensed
Supplier price, net of trade discountsOutbound freight to the customer
Inbound freight and fuel surchargesStorage of finished goods awaiting sale
Customs duty and import tariffsAbnormal costs — demurrage from your own error, expedite fees for a missed deadline
Customs brokerage and clearance feesGeneral purchasing department overhead
Marine or transit insuranceRecoverable taxes such as VAT or GST input credits
Port, handling and unloading chargesFinancing costs, subject to applicable capitalisation rules
Check the treatment locally

Under IAS 2 Inventories, inventory cost includes purchase and conversion costs, plus costs of bringing inventory to its present location and condition. Confirm the framework and treatment that apply to your business, including recoverable taxes, abnormal costs and any relevant exceptions.

How FIFO layers work

Under FIFO, inventory is not a single blended value. Each receipt creates a distinct cost layer holding a quantity and the cost that quantity was received at. When stock is consumed, the oldest layer is relieved first.

Receipt → layer created Ancillary charges apportioned into the layer Consumption relieves oldest layer first Layer cost follows stock into WIP or the relevant cost record

This is why landed cost has to enter at the layer, not as a periodic adjustment. A layer costed at supplier price and corrected later at the account level gets the balance sheet approximately right while leaving every individual job's cost of goods sold wrong. The whole point of FIFO layering is that a job carries the cost of the specific stock it consumed.

Two things are worth stating plainly because they are so often confused. FIFO is a cost flow assumption, not a picking instruction — it decides which layer's cost is relieved, not which physical box the picker takes. And a layer's cost is fixed once consumed: if a freight invoice turns up after that stock has shipped, the difference cannot be added to inventory, because that inventory no longer exists.

Choosing an apportionment basis

A shipment carries one freight charge and many items, so the charge has to be split. The basis should reflect what actually drove the cost.

BasisBest forFails when
ValueDuty, insurance, brokerage — charges genuinely driven by declared valueMixed shipments of dense cheap goods and light expensive goods
WeightRoad and air freight, most surchargesBulky low-density items that fill a container without weighing much
VolumeOcean and LCL freight priced by cubic metreDense items where weight, not space, is the binding constraint
QuantityPer-unit handling, inspection or labelling feesItems of wildly different size within one shipment

Duty deserves particular care because it is genuinely per-item: different tariff codes attract different rates, so apportioning a single duty total across a mixed shipment by value will misstate every line. Where duty varies by code, it should be applied at the line level from the customs entry rather than spread.

A worked example

One shipment contains 8,000 hinges costing $9,600 and 120 panel sets costing $38,400. Assume a $5,760 freight charge can reasonably be compared using value or weight. Duty and taxes are excluded from this example because their allocation may follow different rules.

ItemWeightSupplier costFreight by valueFreight by weight
Cabinet hinges2,400 kg$9,600$1,152$3,456
Panel sets1,600 kg$38,400$4,608$2,304
Total4,000 kg$48,000$5,760$5,760

The hinges are 20% of supplier value but 60% of shipment weight. A weight allocation therefore assigns them 60% of the freight: $3,456.

ItemSupplier unit costLanded by valueLanded by weight
Cabinet hinge$1.200$1.344$1.632
Panel set$320.00$358.40$339.20

The total shipment cost is unchanged at $53,760. What changes is its distribution. Select the basis that reflects the freight agreement and shipment characteristics; use volume or a direct allocation when that better reflects the charge.

When the freight bill arrives late

Goods almost always arrive before the charges that brought them. The forwarder invoices two weeks later, the customs entry is finalised later still, and by then some of the stock has been consumed. Three situations follow.

  • All stock still on hand. Straightforward. Revalue the layer, add the charge, and inventory value rises by exactly the invoiced amount.
  • Some stock consumed. Split the charge. The portion relating to stock still held goes into the layer; the portion relating to stock already sold or issued needs to follow its destination, such as WIP, finished goods or recognised expense. It should not all be loaded onto the units still in the original layer.
  • All stock consumed. The whole charge is a cost adjustment. The job or period that consumed the stock ideally absorbs it, which is only possible if the system still knows which jobs took which layers.

The way to keep the second case small is to accrue an estimate at receipt. Book expected freight and duty into the layer when the goods land, then true it up against the real invoice. The estimate will be wrong; it will be far less wrong than zero, and the true-up is a small correction rather than a large one.

How Datum handles it

Datum maintains receipt-linked inventory cost layers and records the source layers consumed by supported stock and build workflows. That provides a connection between a receipt's cost and the later use of its material.

Bill-related cost amendments include a preview of remaining and consumed quantities, validation of allocations, and purchase-price-variance handling. Review the applicable amendment rather than assuming a late invoice will silently redistribute itself across every job.

Your accounting setup determines where the financial records are maintained. An external connection should be assessed by its supported records and directions, not by assuming that every inventory movement creates an exported journal.

What to check in your setup

  • Agree which charges belong in inventory cost under your accounting policy.
  • Check the allocation bases available for each supported workflow; do not assume value, weight and volume are interchangeable settings.
  • Test a late bill with both remaining and consumed stock, including the review and posting steps.

Related questions

Should freight be expensed or capitalised into inventory?

Inbound freight on goods for resale or production is generally capitalised into inventory cost, because it is a cost of bringing the item to its present location and condition. Outbound freight to a customer is a selling expense. Treatment varies by jurisdiction and framework, so confirm the policy with your accountant.

How should freight be apportioned across mixed shipments?

By whichever driver best reflects what caused the cost. Value-based apportionment is simplest and works when items are broadly similar. Weight or volume is fairer when a shipment mixes dense, cheap items with light, expensive ones — allocating ocean freight by value would otherwise load almost all of it onto the expensive parts.

What happens when the freight invoice arrives after the goods?

Review the difference against the receipt and the stock it supplied. The portion still held and the portion already issued or sold may require different treatment. Confirm the supported adjustment workflow and destination of consumed stock before posting the amendment.

Does FIFO mean physically shipping the oldest stock first?

No. FIFO is a cost flow assumption, not a picking rule. It determines which cost layer is relieved when stock is consumed. Physical rotation matters for shelf life and obsolescence, but the two are independent decisions.

Keep reading
Cost & financial controlCommitted versus actual project cost: what each one tells youProcurement & inventoryHow three-way matching works for make-to-order manufacturersProcurement & inventoryOn hand, allocated, available and available to promise: four inventory numbers