Brazil Customs Explained: Siscomex, DUIMP, and the Risk Channels
How Brazilian customs works for importers: the Portal Único, DUIMP, risk channels, and the documents customs checks before releasing your cargo.
The system behind Brazilian customs
Brazilian import processing runs through the Portal Único de Comércio Exterior, the single window that connects customs and the other agencies. Two names come up constantly:
- Siscomex: the trade system that records declarations and controls the flow.
- DUIMP: the single import declaration that is gradually replacing the older DI and the separate Import License model.
If you import into Brazil, most of your interaction with customs happens inside these systems, directly or through your customs broker and software.
The import declaration
The declaration is where the operation becomes official. It brings together the commercial, tax, customs, and administrative data for the shipment. Under the DUIMP model, a few things stand out:
- A Product Catalog stores each item once, with a standardized set of attributes, and you reuse it on later shipments.
- Administrative control moves to LPCO (licenses, permits, certificates, and other documents) instead of the old standalone LI.
- Taxes are assessed and paid inside the Portal Único, with automatic debit.
A clean catalog makes filing fast. A sloppy one repeats the same error on every shipment of that product.
What customs actually checks
When the declaration is registered, customs runs it against risk criteria and assigns a channel:
| Channel | Meaning | |---------|---------| | Green | Cleared automatically, no review | | Yellow | Document review | | Red | Document review plus physical inspection | | Gray | Customs valuation review, when the declared value looks off |
You cannot choose your channel, but you influence it. Consistent documents, a specific product description, and a defensible customs value keep you out of red and gray more often than luck does.
The documents that must agree
Customs compares your documents against each other and against the declaration. When they disagree, that is a flag:
- Commercial invoice: value and description
- Packing list: weight and number of packages
- Bill of lading or air waybill: consignee and gross weight
- Declaration: NCM and customs value
Quantity, weight, value, and description should tell the same story across all of them.
Taxes at clearance
Brazilian import taxes stack, and the state tax works differently from the federal ones:
- II on the customs value
- IPI on customs value plus II
- PIS and COFINS on the customs value
- ICMS, a state tax, calculated inside its own base, on the sum of everything else plus fees
Federal taxes are debited at registration. ICMS is handled at the state level and must be settled or secured before release. Many first time importers build their cost with only the federal taxes and get surprised at destination.
Common reasons cargo gets stuck
- Wrong or generic NCM, which changes duty and can trigger a license requirement.
- A vague product description that invites a red channel and an inspector's questions.
- Missing LPCO discovered only after the cargo has arrived.
- A customs value that omits freight or uses the wrong exchange rate.
Each of these turns into storage and demurrage while you sort it out.
Closing
Brazilian customs is less about surprises and more about consistency across many small fields under a deadline. Software built for the operation, like Kadmoon, validates the data before you file and flags mismatches before they become penalties. See how it fits your process in the solution.