How ERP Helps Calculate Landed Cost and Protect Profit Margins in Trading Businesses

Landed cost and profit margin infographic

Key takeaways

  • Landed cost routinely adds 20–40%+ to supplier price; in some import scenarios the landed cost is 54% higher than the FOB price.[1][2]
  • For many importers and distributors, landed cost components make up 10–30% of total company expenses — yet they’re booked as overhead, not as product cost.[3]
  • Margin erosion in trading is rarely a strategy problem. It’s a pricing-execution and cost-allocation problem.[4]
  • ERP with landed-cost management consistently delivers ~30% purchasing & inventory savings within two years and a median ROI of ~52%.[5]
  • The fix isn’t more reporting. It’s connecting procurement, freight, customs, warehouse and finance to the same product cost — before pricing decisions are made.

Overview

Most trading businesses know their supplier price. Far fewer know their true product cost.

A procurement team negotiates a favourable rate. Sales builds a quotation off that rate. The customer accepts, the shipment moves, revenue arrives, and several months later finance discovers the margin was much lower than expected. Nothing went wrong operationally. The cost picture was simply incomplete.

In trading, the supplier invoice is the starting point of cost, not the answer. Freight, customs duties, port handling, inland transport, inspection, storage, currency movement and physical losses all stack on top before the product becomes saleable. When those costs live in separate systems and arrive at different times, pricing decisions get made on a number that doesn’t exist.

This article covers:

  • What landed cost really includes — the seven-layer Hidden Cost Stack
  • Why supplier price ≠ product cost — and how the gap creates margin leakage
  • The seven hidden costs that erode profitability before finance sees them
  • What research actually says about freight volatility, inventory valuation and ERP cost visibility
  • The seven operational controls that protect margin
  • How Odoo automates landed cost tracking step-by-step
  • FAQ + a starting diagnostic for your last 10 transactions

What is landed cost?

Landed cost is the total cost incurred to procure, transport, clear, receive and make a product available for sale.

Supplier cost + all acquisition costs = Landed cost

The challenge is that those acquisition costs are rarely captured in a single place. Procurement negotiates the supplier price. Logistics books freight. A customs broker handles clearance. The warehouse receives the inventory. Finance records duties and miscellaneous charges. Each function sees a slice of the cost; management needs the whole picture.

The Hidden Cost Stack — 7 layers from supplier to saleable

#LayerWhat it coversWhy it gets missed
1Supplier costInvoice value from vendorTreated as “the” product cost
2FreightOcean, air, trucking, container, fuel surcharges, detentionInvoice arrives after pricing
3Customs & dutiesImport duty, processing fees, inspection, port authority chargesRecorded post-arrival
4Handling & processingPort handling, unloading, warehouse receiving, internal transport, bagging, repackaging, QCBooked as opex, not COGS
5Currency impactFX movement between PO and paymentBecomes visible only at settlement
6Storage & carryingWarehouse rent, insurance, financing, working-capital costTreated as overhead
7True landed costThe sum of layers 1–6What should drive pricing

CohnReznick’s analysis of NetSuite landed-cost management makes the same point in accounting terms: landed costs increase the asset value of inventory and directly affect COGS, so missing layers distort both valuation and profitability.[6]

Example of Landed Cost Calculation

Cost componentAmount
Supplier cost$10,000
Ocean freight$1,200
Customs duty$800
Port & clearance$300
Inland transport$250
Warehouse handling$150
Total landed cost$12,700

If sales prices are based on supplier cost only, the pricing model is built on a number that’s 27% lower than reality. The product can hit sales targets and still disappoint on margin every month.

Why Businesses Don’t Know Their True Product Cost

A procurement team can reduce supplier pricing by 3% while freight rises 8%, duties tighten, storage costs rise (because inventory turns more slowly), and FX moves the wrong way. The negotiated savings disappear before the product reaches the customer.

How cost visibility breaks across departments

FunctionWhat they seeWhat they don’t see
ProcurementSupplier price, terms, and paymentFinal freight, duty, handling
LogisticsFreight bookings, shipment statusFinal supplier costs, customs invoices
WarehouseGoods receipt, storage, handlingPricing implications
FinanceDuties, vendor invoices, FXOperational losses, real-time freight
SalesQuotation, customer termsTotal landed cost at quote time

Each team is doing its job. The cost information is just fragmented, and fragmented data produces fragmented decisions.

Zilliant’s research on industrial-manufacturing margin decline reaches a striking conclusion: margin erosion is rarely a pricing-strategy failure. It’s a pricing-execution problem — inconsistent cost pass-through, unchecked discounting, contract lag, post-invoice adjustments.[4] The same dynamic plays out in trading: the strategy is sound; the cost base is incomplete.

Why Lower Supplier Prices Don’t Always Increase Profit

Suppose a buyer negotiates $20/MT off a supplier. Procurement KPI: win.

Then the supplier ships late → emergency freight is needed → inventory arrives after demand peaks → warehousing costs accumulate → eventual margin: loss.

Stokly’s landed-cost analysis for distributors frames this exact pattern as the reason high-performing distributors evaluate suppliers on total cost of ownership, not unit price[7]. The lowest quotation rarely produces the highest profit.

How Incomplete Costs Lead to Wrong Pricing

Incomplete costing produces two opposite failure modes:

Failure modeCauseResult
UnderpricingSales quotes from the supplier cost onlyRevenue grows, margin quietly deteriorates
OverpricingSales add excessive buffers for uncertaintyLost deals, lost competitiveness

In both cases, the root cause is the same: the business lacks confidence in the actual product cost.

7 Hidden Costs That Reduce Your Profit Margin

Margin leakage rarely comes from one big mistake. It comes from dozens of small costs that never get connected to the product being sold.

#Hidden costTypical business impact
1Freight volatilityReduced gross margin between quote and shipment
2Customs duties & regulatory chargesUnderstated product cost (added post-arrival)
3Standard losses (handling, moisture, bagging, QC)Lower realised profitability per MT
4Warehousing & storageCarrying cost rises with days in stock
5Currency fluctuationMargin unpredictability between PO and payment
6Inventory valuation errorsMisleading profitability reports
7Cost allocation delaysReactive decisions instead of proactive

A few examples deserve a closer look:

  • Freight volatility is now a structural risk, not a temporary anomaly. As FlexFulfillment notes on shipping-cost volatility, pricing decisions made on outdated freight assumptions cause systemic under- or over-pricing across entire quarters.[8]
  • Standard losses are routine in bulk and commodity trading — handling, moisture, bagging and QC rejections typically run 0.3–0.5% for bulk operations. Recorded operationally, often not financially.
  • Inventory valuation errors are arguably the most expensive because they cascade: wrong inventory value → wrong COGS → wrong gross margin → wrong product profitability ranking → wrong strategic decisions. CohnReznick highlights that this is precisely why “Actual vs. Estimated” landed-cost methods matter — estimated methods let inventory valuation update before all invoices arrive.[6]

Individually, each of these looks like a rounding error. Across hundreds of transactions and thousands of MT, they become a structural P&L problem.

What the research says on Landed Cost, Inventory Valuation, and Profit Margins

Freight Costs Change More Than Most Businesses Expect

Ocean and trucking rates fluctuate enough that supplier pricing alone no longer provides a reliable basis for profitability planning [8]. For commodity trading, freight can move profitability by several margin points within a single quarter.

How Much Does Landed Cost Add?

For many importers, landed cost components run 10–30% of total company expenses, and 40%+ of the cost of each imported freight item. Treating them as overhead instead of product cost misstates gross margin systematically.

Why Profit Margins Keep Shrinking

Zilliant’s 2024 analysis shows that organisations can maintain stable headline gross margin while contribution margin and net profit quietly deteriorate — because post-invoice adjustments (freight, rebates, allowances) reduce realised profitability but aren’t visible in early reporting.[4]

Why Inventory Valuation Matters

CohnReznick’s NetSuite landed-cost guidance and Oracle’s own NetSuite landed-cost documentation both make the same point: inaccurate inventory valuation distorts COGS, gross margin and product profitability simultaneously.[6][9]

How Better Product Costing Improves Pricing

An academic study from Theseus / Aalto finds that manufacturers implementing advanced product costing techniques report improved pricing accuracy and better identification of low-margin products — implying traditional costing systematically misses the layers that matter most[10]. DataIntelo’s market analysis supports the same conclusion at the market level.[11]

How ERP Improves Cost Visibility

Parsimony’s ERP statistics 2025 reports:

  • ~30% average purchasing & inventory savings within 2 years of ERP go-live
  • Median ERP ROI of ~52%, with payback in 2–3 years
  • Forecasting accuracy improvements of ~35% with AI-augmented modules [5].

The takeaway across all of this is consistent: profitability problems in trading usually originate from incomplete cost visibility, not poor sales performance.

7 Controls That Keep Product Costs Accurate

#ControlWhat it enforces
1Capture every cost at the sourceNo acquisition cost exists without a link to inventory
2Define freight allocation rules (weight / volume / qty / value / container-fill)Consistent distribution across SKUs in a shipment
3Allocate duties & clearance to inventory immediatelyInventory valuation reflects acquisition cost from day one
4Standardise loss management (handling, moisture, bagging, QC)Physical losses become part of product cost, not overhead
5Connect inventory valuation to actual costsInventory value updates as costs arrive
6Monitor cost variance (estimated vs actual per cost line)Costing assumptions improve over time
7Pricing governance (margin check before quote release)Sales never quotes on incomplete cost

None of these controls depends on hindsight. Each exists to improve decisions before revenue is generated.

How Odoo automates landed cost tracking

The reason most spreadsheet-driven landed-cost processes break isn’t calculation — it’s control. Capturing supplier prices is easy. Capturing freight, duties, warehouse costs, standard losses and handling expenses consistently across hundreds of transactions is much harder.

Odoo connects purchasing, inventory, logistics and accounting in one workflow so landed cost gets built up from actual operational events instead of assumptions.

How Odoo Tracks Landed Costs Step by Step

#StepWhat Odoo doesModule
1Capture supplier cost at POSets baseline product cost on the POPurchase
2Link shipment & logistics costsFreight, customs, port handling, and insurance are attached to the receiptInventory + Purchase
3Allocate costs across the shipmentQuantity/weight / volume / value-based methods, applied automaticallyInventory (Landed Costs)
4Update inventory valuationWAC / FIFO / standard cost recalculated to reflect acquisition costInventory + Accounting
5Make profitability visibleMargin reportable by product, customer, supplier, shipment, and countryAccounting + Reporting
6Track variance (estimated vs actual)Bills posted later create variance journal entries automaticallyAccounting
7Pricing governanceApproval rules can block quotes that fall below the target marginSales + Studio

Before and After Using Odoo for Landed Cost

BeforeAfter
Procurement negotiates the supplier priceProcurement understands the total acquisition cost
Sales quotes from the supplier costSales prices from the landed cost
Finance discovers margin issues laterFinance validates profitability pre-close
Variance is invisibleVariance is reportable and trended
Inventory carries supplier cost onlyInventory carries the actual acquisition cost

Example of Estimated vs Actual Cost:

Cost categoryEstimatedActualVariance
Freight$2,000$2,450+$450
Customs$1,200$1,350+$150
Handling$300$325+$25
Total$3,500$4,125+$625

Over a year, captured variance becomes a feedback loop that improves supplier selection, freight planning, budgeting, pricing accuracy and margin forecasting.

How Daily Operations Change with Odoo

The value of Odoo’s landed-cost functionality isn’t the calculation — spreadsheets can calculate. It’s the discipline: freight, customs duties, handling charges, warehouse costs and standard losses become part of the product cost conversation before management evaluates profitability.

Result:

  • More accurate inventory valuation
  • Better pricing decisions
  • Faster profitability analysis
  • Fewer margin surprises
  • Stronger working-capital control

Why Cost Visibility Is More Important Than Reports

Reporting tells you what happened. Operational controls influence what happens next. By the time finance identifies shrinking margins, the supplier is paid, the shipment is delivered, the inventory is sold, and the customer has already received the product. The window to protect margin has closed.

That’s why landed cost should be treated as an operational control mechanism, not an accounting deliverable. When procurement, logistics, warehouse and finance work from different cost numbers, leakage is structural. When they work from the same landed-cost data, margin becomes predictable.



FAQ

How much does landed cost typically add to the supplier price?

Industry analysis puts landed cost at 40%+ of total imported freight item cost, and Ecosire’s worked example shows a 54% gap between FOB and landed cost in a representative import.[1]

Why does landed cost matter for profitability?

Because pricing built on supplier cost alone systematically under-states real cost. The result is margin leakage that only becomes visible after the sale.[4]

What’s the difference between actual and estimated landed cost?

 Estimated landed cost lets inventory valuation update before every invoice arrives; actual lands when bills are reconciled. Estimated methods enable real-time decision-making; actual methods close the variance loop.[6]

Which costs are most frequently missed?

Freight surcharges, customs processing fees, inland transport, warehouse handling, currency impact, and physical losses (handling, moisture, bagging) — all routinely booked as overhead rather than COGS.

How does Odoo handle landed cost specifically?

Odoo’s Inventory module allocates freight, duties, handling and insurance directly to inventory receipts using configurable rules (quantity/weight/volume/value), then updates WAC/FIFO valuation and posts variance journals when actual bills arrive.

A simple starting diagnostic

Before changing anything, run this on your last 10 completed shipments:

MetricSource
Supplier costPO
Estimated landed cost (at quote)Sales quote model
Actual landed cost (post-shipment)Finance reconciliation
Expected marginQuote
Actual marginP&L by transaction

If the gap between expected and actual margin is meaningful and consistent, the issue is not pricing or sales. It’s cost visibility. And cost-visibility problems are usually fixable long before they become profitability problems.

Protect the margin before it leaks

The businesses that consistently protect margin in trading are not the ones with the cheapest suppliers. They’re the ones who know what their product actually costs before they commit to a deal.

At Softeko, we work with trading, wholesale, distribution and import-export businesses to analyse how costs move through their operations and to implement Odoo ERP as a practical control system across procurement, landed-cost calculation, inventory valuation, margin approval, quotation governance and supply-chain visibility.

Our objective isn’t to deploy software. It’s to create operational controls that reduce margin leakage and improve decision-making across procurement, finance, sales and supply chain.



References

[1] Drip Capital — Landed Cost Guide
https://www.dripcapital.com/en-us/resources/blog/landed-cost

[2] Ecosire — Landed Cost vs FOB Example
https://ecosire.com/blog/landed-cost-calculation-import-duties

[3] Go-ERP — Understanding Landed Cost
https://go-erp.eu/the-impact-of-landed-costs/

[4] Zilliant — Why Profit Margins Are Declining in Industrial Manufacturing
https://zilliant.com/resources/why-are-profit-margins-declining/

[5] Parsimony — ERP Statistics 2025
https://parsimony.com/erp-statistics/

[6] CohnReznick — Optimize Inventory Tracking with NetSuite Landed Costs
https://www.cohnreznick.com/insights/optimize-inventory-tracking-with-netsuite-landed-costs

[7] FlexFulfillment — Shipping Cost Volatility
https://flexfulfillment.com/blog/shipping-cost-volatility/

[8] Oracle NetSuite — Landed Cost Documentation
https://docs.oracle.com/en/cloud/saas/netsuite/

[9] Theseus Repository — Advanced Product Costing in Manufacturing
https://www.theseus.fi/

[10] DataIntelo — Manufacturing Costing Software Market Report
https://dataintelo.com/report/manufacturing-costing-software-market

[11] Stokly — Understanding Landed Costs and Their Impact on Profit
https://www.stokly.com/blog/understanding-landed-costs

  • Kawser Ahmed is the Founder & CEO of Softeko, a global IT consultancy with offices in Dhaka and Dubai. A tech entrepreneur, investor, and AI enthusiast, he has led numerous software and web projects, including the successful ExcelDemy.com. Kawser holds an Odoo 18 Functional Certification and has deep expertise in business process management, finance, SEO, and software development. He's also a Technical Analysis trainer at Dhaka Stock Exchange Ltd., with popular online courses on AmarStock.com and Udemy. A lifelong learner, Kawser explores how business, technology, and global markets work.

    View all posts

Want to write an article for our blog? Read our requirements and guidelines to become a contributor.

Leave a comment

Your email address will not be published. Required fields are marked *

💡 Are you interested in discussing your project with CEO & CTO? Book a Meeting
Table of Contents