Landed cost management for imports into Brazil
What landed cost means for imports into Brazil, which taxes and fees to include, and how a bespoke system keeps every shipment costed without spreadsheets.
What landed cost means in Brazil
Landed cost is the full amount you pay to get a product from the supplier's door to your warehouse, ready to sell. For imports into Brazil, that number is far larger than the invoice value, because the tax stack and local fees add up quickly.
If you price from FOB alone, you will underprice. Brazilian import taxes cascade, ICMS is a state tax with its own base, and several fees only appear once the cargo is in country.
The pieces that make up the number
A complete landed cost for a Brazilian import usually includes:
- Product cost, FOB or converted from another Incoterm.
- International freight and insurance to reach CIF.
- Federal taxes: II, IPI, PIS, and COFINS.
- ICMS, calculated inside its own base at the state rate.
- Siscomex fee and any AFRMM on sea freight.
- Broker fees, port and terminal charges, storage, and inland freight.
Miss one line and your margin is fiction.
How the taxes stack
The order of calculation matters, because each tax can sit on top of the ones before it.
| Tax | Base | |-----|------| | II | Customs value (CIF) | | IPI | Customs value plus II | | PIS and COFINS | Customs value | | ICMS | Everything else plus fees, grossed up inside its own base |
ICMS is the one that trips people up. Because it is calculated "por dentro," the effective rate is higher than the nominal rate, and it varies by state. A flat percentage in a spreadsheet gets this wrong.
Why spreadsheets fall apart
A single spreadsheet can cost one shipment. The trouble starts when you have many shipments, many products, and a team.
- Exchange rates change between the quote and the customs declaration.
- Freight comes in as an estimate and is never trued up to the actual.
- A new NCM changes the duty, and nobody updates the template.
- Two people keep two versions, and neither matches the DUIMP.
The result is a cost you cannot defend and a margin you cannot trust.
What a bespoke system does differently
A made-to-order landed cost layer keeps the calculation tied to real data instead of a copy of last month's file. In practice:
- It reads product, NCM, and tax rules once, then applies them the same way every time.
- It uses the exchange rate that matches each stage, quote, declaration, and settlement.
- It splits shared costs like freight across items by weight, value, or volume, using a rule you set.
- It updates the estimate to actual as invoices arrive, so the final cost is the real cost.
Each product is costed the moment its data exists, and the same figures feed your pricing, your DUIMP, and your accounting.
Estimated versus actual
Good landed cost management tracks two numbers, not one:
- Estimated cost, used to quote and to decide whether to buy.
- Actual cost, locked once freight, taxes, and fees are final.
The gap between them is where margin leaks. A system that shows both, per shipment, tells you which lanes and suppliers are eroding your price before the quarter closes. You can model the estimate quickly in the import cost calculator and then reconcile it against the actual as documents come in.
Costing at the product level
Managers often want the shipment total, but the useful number is per unit. A tailored build rolls costs down to each SKU:
- Duty and taxes allocated by NCM.
- Freight and insurance allocated by your chosen driver.
- Fees allocated across the whole shipment.
With per unit landed cost in hand, pricing stops being a guess and margin reviews take minutes.
Closing
Landed cost in Brazil is arithmetic under pressure, with too many moving parts for a spreadsheet to hold safely. A bespoke Kadmoon system keeps every shipment costed with the correct bases and live rates, so the number you price from is the number you actually pay.