Landed cost is the total cost of getting imported stock ready to sell, including freight, duty, insurance and clearance. Where trading stock is valued at cost, Australian tax law requires those amounts to sit in the value of stock, not in operating expenses. In the worked example below, on-costs add 18.5 per cent to the supplier invoice and cut one product's gross margin from 57.5 per cent to 49.7 per cent.
Between the 2020-21 and 2024-25 financial years, the Australian dollar fell from an average of 74.68 US cents to 64.82 US cents. An importer whose supplier never changed its US dollar price still paid 15.2 per cent more in Australian dollars for exactly the same goods.
Most online retailers never see that shift, because they measure product cost using the supplier invoice. The supplier invoice is not the cost of the product. It is the starting point.
This guide sets out what landed cost is, how it differs from cost of goods sold and from the customs value, which costs Australian tax law requires you to capitalise into trading stock, how to allocate freight and duty across a mixed shipment, which exchange rate applies, and what happens to unsold imported stock at 30 June.
Landed cost is the total cost of bringing a product from the supplier to the point where it is ready for sale. It includes the supplier price converted to Australian dollars, international freight, marine insurance, customs duty, brokerage, port charges and inbound domestic freight. It excludes GST where the importer can claim a GST credit.
The distinction matters because two different numbers are often called "cost". The first is what the supplier billed. The second is what the business actually spent to have saleable stock sitting in its warehouse. On imported goods, the gap between them is rarely small.
Pricing, discounting and reorder decisions made on the first number will be wrong in a predictable direction: they will flatter the product. Our e-commerce profit margin calculator shows what happens to reported margin once the real cost of selling is loaded in. This article deals with the step before that, which is establishing the cost itself.
No. Landed cost is what one unit costs to bring into the warehouse ready for sale. Cost of goods sold is the landed cost of the units actually sold during the period. Landed cost sits on the balance sheet as stock until the unit sells, and only then moves to cost of goods sold.
The two numbers are built from the same components, so they are easy to confuse. The difference is timing, and timing is what decides which income year your profit falls in. A shipment that lands in June and sells in September is a June asset and a September expense.
That is why a landed cost error never stays in one place. It moves closing stock at 30 June, it moves cost of goods sold, and it moves taxable income in both the current and the following year. Sellers using third party fulfilment carry the same issue with an extra layer, because units sit in a warehouse they do not control; we cover the bookkeeping side of that in our guide to Amazon FBA in Australia.
Where a retailer or wholesaler values trading stock at cost, the cost of each item includes all direct and indirect expenditure incurred in bringing that item to its present location and condition, up to the point it reaches its final selling location. This approach is known as absorption costing and is set out in Taxation Ruling TR 2006/8.
This is the point most importers get wrong. Freight and duty are commonly coded straight to an expense account when the invoice arrives. For tax purposes, where stock is valued at cost, those amounts belong in the value of the stock and are only released to the profit and loss as the goods are sold.
Coding freight to expenses understates profit while stock is building and overstates it while stock is being run down. In a growing importing business, which is almost always building stock, the effect is a persistent understatement of taxable income. That is a compliance exposure, not a saving.
| Cost | Treatment where stock is valued at cost |
|---|---|
| Supplier price | In stock value |
| International freight | In stock value |
| Marine or transit insurance | In stock value |
| Customs duty | In stock value |
| Brokerage, clearance, port and handling | In stock value |
| Inbound freight to the selling location | In stock value |
| Outbound delivery to the customer | Operating expense |
| Cost of displaying goods in the selling location | Operating expense |
| Marketing, platform and payment fees | Operating expense |
| GST on the importation (credit claimable) | Excluded from stock value |
The ruling is specific about the list. Paragraph 7 of TR 2006/8 names the purchase price, import duties and taxes other than those recoverable from the tax authorities such as GST, inwards transport and handling charges, insurance on the stock while in transit, and the costs of receiving and inspecting it. The ruling also draws the cut-off: costs are absorbed until the stock is in its final selling location, which leaves display costs, advertising and delivery to the customer outside stock value.
The ATO confirms that where you are entitled to GST credits, you generally exclude the GST component when calculating the value of trading stock. The general trading stock rules then work the deduction out from opening stock plus purchases less closing stock. Getting the inputs right is what our bookkeeping team builds into the ledger from day one.
The accounting standard says much the same thing. Paragraph 10 of AASB 102 Inventories requires the cost of inventories to comprise all costs of purchase, costs of conversion and other costs incurred in bringing the inventories to their present location and condition. Paragraph 11 breaks the costs of purchase into the purchase price, import duties and other taxes that are not recoverable, and transport, handling and other costs directly attributable to acquisition.
In practice this means one landed cost figure serves both purposes for most importers, which is worth knowing before anyone proposes running two sets of numbers. The differences that do arise, mainly in the treatment of trade discounts, rebates and write-downs to net realisable value, sit in the detail rather than in the method.
FOB cost is the price of the goods loaded at the port of export. Landed cost adds international freight, insurance, customs duty, brokerage and inbound freight. The Australian customs value is a third figure again: it is based on the price paid for the goods and excludes freight and insurance from the place of export to Australia.
The Incoterm on the supplier invoice decides how much of the landed cost is already inside the price and how much still has to be added. Two quotes that look thousands of dollars apart can land at the same number once the missing pieces are filled in.
| Incoterm | What the supplier price covers | What you still add |
|---|---|---|
| EXW | Goods at the supplier's door | Local cartage, export clearance, sea freight, insurance, duty, clearance, inbound freight |
| FOB | Goods loaded at the port of export | Sea freight, insurance, duty, clearance, inbound freight |
| CIF | Goods, sea freight and insurance to the Australian port | Duty, clearance, port and handling, inbound freight |
| DDP | Goods delivered and cleared, duty paid | Inbound freight beyond the delivery point, and any charges billed separately |
The customs value is a separate question again, and it is the one that costs money when it is answered carelessly. The usual method is transaction value, the price actually paid or payable for the goods, under Division 2 of Part VIII of the Customs Act 1901. The Australian Border Force is explicit that the customs value does not include freight and insurance in transporting the goods from the place of export to Australia.
That produces a practical trap on CIF terms. Duty is calculated on the customs value, while GST is calculated on the value of the taxable importation, which adds the overseas freight and insurance back in. Enter a CIF invoice at face value as the customs value and you have inflated the duty base, not the GST base. Where the goods attract a 5 per cent rate, overseas freight and insurance of A$7,180 entered in error costs A$359 in duty that was never payable. The ABF guidance on the value of imported goods sets out the methods and the order in which they apply.
Shipment costs are allocated across products using one of four bases: unit count, weight, volume or value. The basis must produce a reasonable approximation of each item's true cost. Value works for goods of similar size, weight suits dense products, and volume suits bulky ones. The basis chosen should be applied consistently.
The choice is not academic. In the mixed container below, switching from a value basis to a unit basis moves the cost of one product by 7.8 per cent and another by 5.7 per cent in the opposite direction. That difference flows straight into reported margin and into every pricing decision that follows.
A Melbourne homewares importer orders a container from an overseas supplier that invoices in US dollars on FOB terms. The supplier invoice is US$48,000 for 4,000 units across three products. The stock becomes on hand when the exchange rate is A$1.00 = US$0.6482.
| Cost component | Amount | Note |
|---|---|---|
| Supplier invoice | A$74,051 | US$48,000 at 0.6482 |
| International sea freight | A$6,400 | In stock value |
| Marine insurance | A$780 | In stock value |
| Customs duty at 5% | A$3,703 | On the customs value of A$74,051 |
| Brokerage and clearance | A$950 | In stock value |
| Port, handling and inbound freight | A$1,840 | In stock value |
| Total landed cost | A$87,724 | 18.5% above the invoice |
There is A$13,673 of on-costs to spread across the three products. The table below shows what happens when the same A$13,673 is allocated on value and then on unit count.
| Product | Allocated on value | Allocated on units |
|---|---|---|
| A (2,000 units) | A$14.62 | A$15.76 |
| B (1,200 units) | A$25.59 | A$25.02 |
| C (800 units) | A$34.72 | A$32.73 |
Product C sells for A$69 excluding GST. On the supplier invoice alone, its cost is A$29.31 and gross margin looks like 57.5 per cent. On a properly built landed cost allocated by value, the cost is A$34.72 and the margin is 49.7 per cent. That is 7.8 percentage points of margin that never existed.
Our view is that value is the sensible default for goods of broadly similar size, and weight or volume should be used where one product is disproportionately heavy or bulky. Whichever you choose, document the reasoning and apply it consistently. A basis that changes between shipments makes period comparisons meaningless.
The 7.8 points above is not a rule of thumb, and it should not be borrowed. It is the product of two things you already know: the on-cost loading on the shipment, and the product's supplier cost as a share of its selling price. Multiply them and you have the overstatement in percentage points.
The table below runs that formula across the range we see most often in Australian importing businesses. A seller with heavy freight and a thin markup is exposed far more than the single worked example suggests.
| On-cost loading | Cost is 40% of price | Cost is 50% of price | Cost is 60% of price |
|---|---|---|---|
| 10% | 4.0 points | 5.0 points | 6.0 points |
| 15% | 6.0 points | 7.5 points | 9.0 points |
| 20% | 8.0 points | 10.0 points | 12.0 points |
Run the same five steps on every shipment and the result is defensible without being laborious. It takes about twenty minutes a container once the template exists.
Worked through on the container above, with value as the basis, the worksheet looks like this.
| Product | Invoice value | Share of pool | On-costs allocated | Landed cost per unit |
|---|---|---|---|---|
| A (2,000 units) | A$24,683 | 33.3% | A$4,557 | A$14.62 |
| B (1,200 units) | A$25,920 | 35.0% | A$4,786 | A$25.59 |
| C (800 units) | A$23,448 | 31.7% | A$4,330 | A$34.72 |
| Total | A$74,051 | 100% | A$13,673 | A$87,724 |
Code the supplier bill and every on-cost invoice to the inventory account rather than to purchases or freight expense, so the pool accumulates in one place. Post the allocated amounts into the inventory system at the unit level, and let cost of goods sold pick them up as units sell. The GST charged on the customs entry is coded to the GST account, never into the stock value.
Most cloud ledgers, Xero included, do not spread a freight or duty invoice across product lines for you. The allocation happens in the inventory application or in a spreadsheet before the figures reach the ledger, which is precisely why the basis needs to be written down. Our Xero and Shopify setup guide covers how the stock and sales data flow together.
Where trading stock is valued at cost, the applicable exchange rate is the rate prevailing when the stock became on hand. Where it is valued at market selling value or replacement value, the rate prevailing at the end of the income year applies. These translation rules sit in section 960-50 of the Income Tax Assessment Act 1997.
This is a detail that catches out businesses using a single year-end rate for everything. The ATO sets out the position clearly in its trading stock valuation example: stock valued at cost is translated at the rate applying when it became stock on hand, under item 3 of the table in subsection 960-50(6).
Taxpayers may generally use either the prevailing rate at the date of the transaction or an average rate for a period, provided the average is a reasonable approximation of the actual rates. Where currency moves sharply within a year, an annual average can stop being reasonable, and a shorter averaging period becomes the better answer. The translation rules sit in Subdivision 960-C of the Income Tax Assessment Act 1997, and the ATO explains their operation in its guidance on foreign exchange gains and losses.
A supplier holding its price at US$20 per unit looks like cost stability. It is not. At the 2020-21 financial year average of 74.68 US cents, that unit cost A$26.78. At the 2024-25 average of 64.82 US cents, the same unit cost A$30.85. The supplier changed nothing and the cost rose 15.2 per cent.
Source: Reserve Bank of Australia, Exchange Rates (statistical table F11.1), daily rates averaged by financial year.
The currency you are billed in matters as much as the currency of the country you buy from. Many suppliers based in China invoice in US dollars, which leaves the buyer carrying US dollar exposure rather than Chinese yuan exposure. Across the seven financial years charted above, the Australian dollar moved through a range of 13.2 per cent against the US dollar, from 74.68 US cents to 64.82 US cents.
There is a second gap worth watching. The rate published by the RBA is not the rate your bank gave you. Bank and payment provider spreads mean the effective rate paid is usually worse than the market rate quoted online. Reconcile against the actual amount debited, not the screen rate. Modelling the effect of a further fall before it happens is exactly what a 3-way forecast is for.
GST on a taxable importation is 10 per cent of the value of the taxable importation. That value is the customs value of the goods, plus any customs duty, plus the cost of transporting the goods to their place of consignment in Australia, plus the insurance for that transport, plus any wine tax. GST is generally payable before Home Affairs releases the goods.
Applying the ATO's rules on GST and imported goods to the container above, the value of the taxable importation is A$84,934, being the customs value of A$74,051 plus duty of A$3,703, freight of A$6,400 and insurance of A$780. GST is A$8,493.
That A$8,493 is a cash flow event, not a cost. A GST-registered importer bringing goods in for a creditable purpose claims it back. The question is when. Paying it at the border and recovering it on the next activity statement can leave the money out of the business for weeks.
The deferred GST scheme allows approved importers to defer GST on taxable imports to their monthly activity statement instead of paying it at the border. The ATO prefills the deferred amount at label 7A, the importer claims the corresponding credit at label 1B in the same statement, and in most cases nothing is paid out at all.
Timing catches people out. A switch from quarterly to monthly lodgement does not take effect until the start of the next quarter, so an importer who applies in November is not deferring GST until January. Plan the application around the shipping calendar rather than the other way round.
The trade-off is real. Monthly lodgement means twelve activity statements a year rather than four, which is more work and less room for error. For a business importing regularly, the cash flow benefit usually outweighs it. For an occasional importer, often it does not. Our BAS and IAS team can model both before you apply, and the Australian Border Force sets out how the deferral operates at the border.
Consignments with a customs value at or below A$1,000 are generally non-taxable importations, though GST may still apply at the point of sale where the overseas supplier or marketplace is registered. We cover that in detail in our guide to GST for Australian e-commerce sellers.
Our CPA team reviews landed cost methodology, inventory coding and import GST treatment for Australian online retailers.
Contact Us TodayEvery item of trading stock on hand at 30 June must be valued at cost, market selling value or replacement value. The method can differ item by item and can change from year to year. Closing value becomes the following year's opening value. Eligible small businesses can skip the stocktake where the movement is $5,000 or less.
The three methods are set out by the ATO in its guidance on valuing trading stock. Market selling value is what the stock would fetch in the ordinary course of business. Replacement value is what it would cost to obtain a near identical item on the last day of the income year.
For importers this is a genuine planning point rather than a formality. Where stock has been superseded or is not moving, market selling value or replacement value may be materially below landed cost, and choosing the lower valuation reduces closing stock and therefore taxable income. The choice must be supportable, so keep the evidence.
Note the interaction with currency. If you value at cost, the historical rate applies. If you switch an item to replacement value, you are translating at the year-end rate instead. Where the dollar has fallen, replacement value can exceed original cost, which is the opposite of what most people expect from a write-down.
Under the simplified trading stock rules, an eligible small business that reasonably estimates the movement in stock value at $5,000 or less need not conduct a stocktake or bring the change to account. In our experience most importers exceed that threshold quickly, and a proper count is worth doing regardless. Timing decisions of this kind sit naturally inside annual tax planning, and the accuracy of the underlying numbers is what our tax compliance reviews test.
In our work with Watches of Mayfair, a luxury e-commerce client selling imported stock, the discipline that mattered most was knowing the real cost of every item before it was priced. Luxury goods carry high unit values, which means customs duty, freight and insurance are large absolute amounts, and small errors in how they are allocated move margin quickly.
Two things made the difference. The business tracked landed cost rather than supplier price, so pricing decisions were made against a number that was actually true. And it kept fixed overheads deliberately low, so a period of rising interest rates and weaker discretionary spending could be absorbed without cutting into core operations or taking on debt.
When conditions improved, that same lean structure let the business scale without unwinding excess cost. The lesson generalises. Margin management is not only about knowing your numbers; it is about building a cost base that survives a downturn and can move quickly in a recovery. We see the same pattern across our e-commerce accounting clients, and it starts with costing stock properly.
| Action | Why it matters |
|---|---|
| Build a landed cost for every product | On-costs added 18.5% to the supplier invoice in the worked example |
| Stop coding freight and duty to expenses | Where stock is valued at cost, they belong in stock value |
| Pick one allocation basis and document it | Two defensible bases moved one product's cost by 7.8% in the example |
| Check what the Incoterm already includes | Overseas freight sits outside the customs value but inside the GST base |
| Use the rate at the date stock became on hand | A single year-end rate is not the correct method for cost |
| Assess the deferred GST scheme | Regular importers can stop funding import GST at the border |
| Review stock valuation before 30 June | The method is a choice, and it is made item by item |
Revenue tells you what customers are buying. Landed cost tells you whether it was worth selling. For an importing business, it is the number every other decision depends on. Earlier stage sellers building this from scratch can start with our startup advisory support.
Our Melbourne CPA team will review how your imported stock is costed, valued and reported, and where margin is being lost.
Schedule a meetingDisclaimer: The information provided in this article is general in nature and does not constitute specific tax, legal, or financial advice. Exchange rates and duty rates change, and the correct treatment depends on your circumstances. We recommend seeking professional advice tailored to your individual circumstances. 42 Advisory is a CPA firm and Registered Tax Agent. Rates, thresholds and references were verified on 22 September 2026 and are current for the 2026-27 income year.
Landed cost includes the supplier price converted to Australian dollars, international freight, marine or transit insurance, customs duty, brokerage and clearance fees, port and handling charges, and inbound freight to the selling location. It excludes GST where you can claim a GST credit, and excludes outbound delivery to the customer.
No. Landed cost is the cost of one unit sitting in your warehouse ready to sell, and it is carried as stock on the balance sheet. Cost of goods sold is the landed cost of the units that actually sold in the period. The same figure, recognised at a different time.
Inbound freight generally is. Where a retailer or wholesaler values trading stock at cost, Taxation Ruling TR 2006/8 requires all direct and indirect expenditure incurred in bringing the item to its present location and condition to be included, and paragraph 7 names inwards transport and handling specifically. Outbound freight to the customer is an operating expense.
FOB cost is the price of the goods loaded at the port of export. Landed cost adds international freight, insurance, customs duty, brokerage and inbound freight to the selling location. The Australian customs value is different again: it is based on the price paid for the goods and excludes freight and insurance from the place of export.
Code the supplier bill and each on-cost invoice to inventory rather than to an expense account, allocate the pooled on-costs across products on a documented basis, and record the result as the unit cost in the inventory system. The cost is released to cost of goods sold as each unit sells. Recoverable GST is coded to the GST account.
It depends on the valuation method. Stock valued at cost is translated at the rate prevailing when it became stock on hand. Stock valued at market selling value or replacement value is translated at the rate prevailing at the end of the income year. The rules are in section 960-50 of the ITAA 1997.
GST is 10 per cent of the value of the taxable importation, which is the customs value plus customs duty plus international transport plus insurance plus any wine tax. Consignments with a customs value at or below $1,000 are generally non-taxable importations, although GST may apply at the point of sale instead.
Generally yes, unless you qualify for the simplified trading stock rules. An eligible small business that reasonably estimates the difference between opening stock and closing stock at $5,000 or less does not need to conduct a stocktake or account for the change in value that year.