A 40ft container arrived at Felixstowe on the morning of 10 July. The supplier invoice, $80,000, priced at 1 June’s spot rate, sits on your accounts payable desk. The freight invoice from your forwarder won’t land until 20 August. The customs entry cleared last week and the duty payment went out. Marine insurance was billed separately, against its own policy. Three days of demurrage, while the container waited for a yard slot, cost £555.
Your accounting system posted the receipt at the supplier invoice price. That figure is now feeding tomorrow’s stock valuation, next week’s gross margin report, and the pricing decision your commercial director is about to sign off.
Add up the freight, duty, insurance, handling, clearance, demurrage, haulage, and FX drift on a shipment like that and the number is wrong by more than £7,000, or 11.7%. The correction won’t arrive for six weeks, one true-up tab at a time. This article covers what landed cost actually is, why entry-level architecture understates it, and what a first-class implementation looks like.
What Landed Cost Actually Is
Most finance teams “sort of” know what landed cost means. Auditors, customs officers, and accounting standards know precisely, and they agree with each other. Worth pinning down what the components are and where the definition comes from.
The definition, in plain terms
Landed cost is the total cost of getting a product from the supplier’s factory gate to your warehouse door, in the currency you’ll sell it in. The invoice is one component. Freight, duty, insurance, handling, clearance, and the FX movement between order and payment make up the rest.
The components, itemised
A complete landed cost figure includes:
- Supplier invoice price, net of trade discounts
- Inbound freight
- Marine insurance
- Import duty
- Port handling and terminal charges
- Customs clearance and broker fees
- Demurrage and detention, where incurred
- Any non-recoverable taxes
- The FX impact between order date and settlement date
Miss one and the unit cost on your GL understates what the item cost to land.
What the standards actually require
The IFRS Foundation’s IAS 2 Inventories standard states the rule at §11: the cost of inventories comprises “the purchase price, import duties and other taxes… and transport, handling and other costs directly attributable to the acquisition”, less trade discounts and rebates. The FRC’s FRS 102 sets out the UK GAAP equivalent at Section 13, using FIFO or weighted average — LIFO isn’t permitted.
Customs arrives at the same place. The transaction value method — invoice price plus commission, packing, transport and insurance to the goods’ first UK destination, plus any duty payable — applies to over 90% of UK imports (GOV.UK, Notice 252).
Accounting standard, UK GAAP, and tax authority all land on the same components. That means a unit cost capturing only the invoice fails all three.

Why the Numbers Are Moving Weekly in 2026
Landed cost was never static, but its components are moving harder and faster than a year ago. Each is a modest adjustment on its own. Together, on a live shipment, they add up fast.
Freight rates
The Drewry World Container Index rose 2% in the week to 9 July 2026, to $4,639 per 40ft container — its highest since September 2024, and up 61% year-on-year (Drewry). Freightos put Asia–North Europe rates up 10% in the first week of July (Freightos, 8 July 2026).
UK port congestion and demurrage
Felixstowe and Southampton are both running vessel wait times of 3–5 days, with demurrage averaging around £185 per container per day (Insignia Shipping). When cargo lands late and sits in the yard, that cost is landed cost too. It just doesn’t show up on the supplier invoice.
FX
Sterling moved across a 1.30–1.40 range against the dollar through 2026, from a January high of 1.3817 to around 1.32 by late June (FXEmpire). Between order confirmation, receipt, and supplier payment — often weeks apart — that drift lands on unit cost, and most Xero or Sage 50 setups don’t distribute it back to stock.
Duty and rules of origin post-Brexit
The UK Global Tariff sets duty on goods from countries without a preference agreement, from 0% on many raw materials to 10–12% on clothing and footwear. The UK–EU Trade and Cooperation Agreement gives zero tariffs on goods meeting rules of origin; anything that doesn’t qualify pays full tariff instead. Get the origin classification wrong and you’ve reclassified the duty, and with it, the landed cost.
What Happens When Landed Cost Sits in a Spreadsheet
Xero is fast and clean for early-stage businesses. QuickBooks is solid bookkeeping for sub-mid-market operations. Sage 50 handles everyday purchase-to-pay well in single-entity UK businesses. None of the three holds landed cost as a native workflow, and that’s where the trouble starts.
The freight invoice lag
A shipment received on the 5th posts to stock at invoice price. The forwarder’s freight invoice arrives on the 20th of the following month, sometimes later — often after management accounts have gone to the board. The GL is missing that freight cost for the whole intervening period, and every shipment in the window carries the same gap.
The spreadsheet true-up
New shipment, new tab. Freight and duty get manually distributed across the items received, someone hopes they tie to the eventual invoice, and a correction journal gets posted when they don’t.
“For most entry-level setups, the spreadsheet layer is the permanent architecture.”
What the auditor increasingly wants
Auditors are asking for a system-level trail from the perpetual inventory record through to the landed cost source documents: the freight invoice, the customs entry, the insurance certificate. A spreadsheet distribution reconstructed from a warehouse export at year-end is defensible today, and harder to defend every year it stays the only control in place.
If this sounds familiar, it fits the wider shape of distribution inventory accounting at scale: finance reconciling records from systems it doesn’t own. This piece narrows to one number — unit cost — and what Sage Intacct, the platform we implement for distribution finance teams, does about it at the point of receipt.
What a First-Class Landed Cost Workflow Looks Like
What would a system have to do to close that gap at receipt, rather than six weeks later?
Estimate at receipt, actual on invoice
At the purchase order or receipt, the system prompts for estimated landed costs: freight, duty, insurance, clearance. When the actual invoice arrives weeks later, the figures are matched back to the estimate and any variance books automatically. No spreadsheet true-up, and no journal chased through three sign-offs to fix a number that’s already gone to the board.
Distribute by the right method
Costs shouldn’t all spread the same way. Freight distributes by weight, insurance by value, handling by count, shipping by volume. A proper workflow lets the finance team pick the method that fits the cost type rather than forcing everything through one blunt formula.
Tied to FIFO or weighted average
The unit cost in the ledger reflects true landed cost from the date of receipt rather than a retrospective correction, and cost of sales carries it through at the point of shipment. That means management accounts at close show the actual gross margin, already settled, rather than a number restated once the freight invoice turns up.
How Sage Intacct Handles It
That’s the mechanic Sage Intacct handles natively, and it’s worth being specific about how.
Estimated and actual costs as one workflow
Sage Intacct’s native landed costs workflow supports estimated and actual landed costs at purchase order or receipt, with four distribution methods — value, count, volume, weight — and cost categories reusable across purchase orders. Finance teams book estimates up front; when the freight invoice arrives it’s matched against the estimate and the variance posts automatically. The workflow runs against FIFO, weighted average, LIFO, or standard cost.
Tied to the dimensional GL
Item, location, entity, and customer sit as native dimensions inside Sage Intacct, and landed cost distribution attaches to them automatically. That means margin by product line, by warehouse, by entity comes from the same source data rather than a spreadsheet built to answer one board question at a time — the same model that runs stock counts, reorder points, and item-level margin for distribution finance teams.
Where it doesn’t reach
Sage Intacct isn’t a Warehouse Management System, a freight rate platform, or a customs broker. But it does seamlessly integrate with those rather than replacing them. What it holds is the financial record: cost, valuation, and margin, tied to the ledger. That boundary matters, because a Finance Director who’s been sold an all-in-one platform before is right to be sceptical of another one.
Where to Go from Here
If your stock is booked at supplier invoice price and the freight true-up lives in a spreadsheet reconciled after the board has seen the numbers, the gross margin your team manages to is a fiction. On a typical container shipment, that gap runs to double digits.
The fix doesn’t require a heroic month-end effort or a stricter spreadsheet template. What changes is the architecture: landed cost runs as a workflow at the point of receipt, rather than a reconciliation six weeks after it. That’s what Sage Intacct is built to do. Our team comes from finance backgrounds rather than pure technology ones, and we’ve configured this workflow for distribution businesses across more than 30 countries.
If any of this sounds familiar, booking a discovery session with us is a good place to start.