Skip to content
Back to Blog
October 21, 2026 — Tier2 Systems

NCM Classification in Brazil: The Risk That Stayed

Brazil's standalone 1% fine for wrong NCM codes was repealed in 2026. The 75% penalty on underpaid duties remains, and customs can audit five years back.

customs-clearancecompliancencminternational-tradeimporting

Complementary Law 227, enacted in January 2026, repealed the standalone 1% fine on customs value that Brazil’s Federal Revenue Service (Receita Federal) charged whenever an importer declared the wrong NCM code. NCM (Nomenclatura Comum do Mercosul) is the eight-digit tariff classification used across Mercosur, built on the international Harmonized System. Many importers and customs brokers took the repeal to mean that classification errors no longer carry penalties. They are wrong, or at least only half right. LC 227/2026 killed the fine from Article 84 of Provisional Measure 2,158-35/2001 and Article 69 of Law 10,833/2003, the one that applied whether or not the mistake caused a tax shortfall. But the 75% penalty on underpaid duties, set by Article 725 of Brazil’s Customs Regulations (Regulamento Aduaneiro, Decree 6,759/2009), did not change. An importer who picks an NCM code that maps to a lower duty rate than the correct one still owes the difference plus the proportional penalty.

The 1% fine is gone, but the assessment penalty stayed

The old 1% fine had a blunt quality. It hit the full customs value every time the NCM was wrong, even when the mistake made no difference to taxes owed. An importer who classified a plastic part under a neighboring code carrying the same duty rate still paid 1% of the entire shipment value. Article 711 of the Customs Regulations spelled out the triggers, and Binding Precedent 161 of the CARF (Brazil’s administrative tax appeals tribunal) confirmed the fine applied even when the NCM cited by the tax authority itself was also wrong.

LC 227/2026 removed that charge. But misclassification is still an infraction when it leads to underpayment. Article 725 of the Customs Regulations sets a 75% penalty on the full amount or the difference of duties that should have been collected. If the importer does not respond to a formal notice within 30 days, the rate goes to 112.5%. Where the Receita Federal proves fraud under Articles 71 through 73 of Law 4,502/1964, the penalty hits 150%, rising to 225% if the importer also fails to respond.

So the picture has shifted only partway. Errors with no tax consequence got cheaper. Errors that cause a shortfall cost what they always cost: the missing duty, a 75% penalty on that amount, and interest at Brazil’s accumulated Selic rate from the triggering event. For a freight forwarder owner watching compliance risk across a client portfolio, the NCM code is still the single field that does the most damage when it is wrong.

The NCM code determines far more than the import duty rate

If you think of NCM classification as just a duty-rate question, you are looking at half the problem. The eight-digit code controls a chain of obligations that goes well past the import duty.

IPI (Brazil’s excise tax) rates depend on the NCM. PIS-Import and COFINS-Import carry differentiated rates for certain tariff positions. ICMS, the state-level tax, uses the NCM to decide whether the goods fall under tax substitution, a reduced rate, or a state incentive. One classification error can change all of these taxes at once.

The NCM also determines whether the goods need an import license. Products regulated by ANVISA (health), MAPA (agriculture), Inmetro (standards), the Army, or IBAMA (environment) require an LPCO (Licenses, Permits, Certificates, and Other Documents) registered in Brazil’s Single Trade Portal before shipment or before customs clearance, depending on the agency. A wrong NCM can skip a license that was actually required. The missing LPCO shows up during risk assessment or document review and stops clearance cold.

Special regimes depend on the NCM too. The ex-tarifário mechanism reduces the import duty for capital goods and IT equipment without equivalent domestic production, but only for specific NCM codes listed in GECEX resolutions. Classify a machine under a different NCM than the one in the resolution and you lose the benefit, paying the full rate. Trade agreements like Mercosur and ALADI work the same way: the tariff preference is tied to the declared NCM, and the certificate of origin must match.

A wrong NCM code can block clearance over a missing license, raise the taxes collected, erase a fiscal benefit the importer already built into the landed cost, or create an assessment that only appears years later. Eight digits, and every one of them matters.

Brazil’s customs authority audits declarations up to five years back

Clearing customs without issues does not close the book. Article 638 of the Customs Regulations gives the Receita Federal five years from the date the import declaration was registered to review the acts performed during customs inspection. This is the revisão aduaneira (post-clearance audit), the process by which the tax authority reopens already-released declarations to check whether classification, valuation, and other data were correct.

In an audit, the Receita Federal compares the declared NCM against the goods description in the commercial invoice, the packing list, and any available technical reports. If the comparison points to incorrect classification, the auditor issues a tax assessment covering the duty difference and the corresponding penalty. The importer can appeal to the CARF, but the tax liability is constituted while the case runs.

For high-volume importers, the cumulative numbers get large fast. Every declaration filed in the past five years with the same wrong NCM can be reviewed at once. An importer filing 200 declarations per year with a misclassified product accumulates up to a thousand declarations exposed to the same correction. Multiply the duty-rate difference by the customs value of each declaration, add the 75% penalty and interest, and you reach a liability that can break a company’s cash flow.

Liability is strict under Brazilian customs law, per the sole paragraph of Article 673 of the Customs Regulations. The Receita Federal does not have to prove the importer meant to get it wrong. A wrong classification plus a tax shortfall is enough for the assessment to stand. This matters for any freight forwarder advising clients on risk: “we always classified it this way” and “the supplier gave us that NCM” do not remove the penalty.

The most common errors start before the customs filing

Tariff classification is the importer’s responsibility (or the customs broker’s, when retained for the task), and most errors do not start at the moment the declaration is filed in Siscomex (Brazil’s foreign trade system). They start earlier, when information about the goods reaches Brazil incomplete or vague.

The most common cause is a thin description on the exporter’s commercial invoice. An invoice that says “plastic parts” or “machine components” without specifying composition, function, application, and manufacturing process forces the classifier to guess. The overseas exporter does not know Mercosur nomenclature and often copies the description from earlier shipments without checking whether the product changed.

The second most common error is reusing an NCM from prior imports. An importer who first brought in a product three years ago and never reclassified it keeps using the same code, even after Brazil’s Common External Tariff (TEC) has been updated or the product specification has changed. TEC updates from Brazil’s Foreign Trade Secretariat periodically alter heading structures, and a subheading that existed may have been split or dropped.

Missing technical reports make things worse. Industrial, chemical, or composite goods often need a report covering composition, function, and production process before the classifier can land on the right heading. Without it, classification depends on the commercial description, which rarely has the precision the nomenclature requires. When customs asks for the report during document review or a post-clearance audit and the importer cannot produce one, the classification has no defense.

The pattern here is simple: the data feeding the classification comes from the importer and the exporter, and its quality sets the risk. A forwarder who takes the supplier’s invoice and passes it to the customs broker without checking whether the description supports a proper classification is forwarding a problem it could have caught.

The binding ruling is the protection importers underuse

The Receita Federal offers a way to settle classification doubt before the goods arrive: the Solução de Consulta (binding ruling). The importer or their legal representative files a query with the General Coordination of Taxation (Cosit), describing the goods with full technical detail. The Receita Federal responds with the classification it considers correct. As long as the ruling stands, the importer who follows that classification is protected from penalties on the NCM, under Article 681 of the Customs Regulations.

Few importers use it. Response times can stretch to months, and an importer who needs to clear cargo next week cannot wait. The query demands detailed technical description, and many importers do not have the documentation ready. There is also the worry that the answer will come back with a higher rate than the one the importer had been using, forcing amendments to past declarations.

Those drawbacks are real, but the Solução de Consulta is the only instrument that binds the Receita Federal itself and shields the importer from future assessments. For goods imported repeatedly, with high customs value and uncertain classification, preparing the query and waiting for the answer costs far less than a retroactive assessment covering five years of declarations.

A freight forwarder owner can steer importers toward this option without taking on responsibility for the classification itself. Spotting that a product has ambiguous classification and suggesting the importer consult the Receita Federal before locking in the NCM on the shipment file is a compliance practice that protects the importer and, by extension, the forwarder.

What the freight forwarder owner controls in this chain

The Brazilian freight forwarder does not classify goods and is not formally liable for the NCM declared in the DUIMP (Brazil’s single import declaration) or in the DI. Classification belongs to the importer, and the technical work usually falls to the customs broker. But the forwarder sits between the overseas exporter and the customs broker, and the information passes through its hands.

The first thing the forwarder can check is the quality of the commercial invoice and packing list from the exporter. With a structured document review process, the operator receiving the invoice looks at whether the description supports classification: composition, function, application, brand, model. If the description is vague or incomplete, the forwarder can ask the exporter or importer for more detail before sending it to the customs broker. That check takes minutes and can prevent a reclassification that costs days or months.

The second check is NCM consistency across shipments. An importer who brings in the same product regularly should use the same NCM on every declaration. When the forwarder’s system records the NCM by product and by importer, any classification change between shipments becomes visible to the operator. If the importer changed the NCM without explanation, it is worth asking before proceeding. If the customs broker reclassified on their own, it is worth understanding why.

The third is communicating risk to the importer. A freight forwarder that spots goods with ambiguous classification or a history of assessments in that sector and advises the importer to get a technical report or a Solução de Consulta is doing more than moving freight. An importer who gets hit by the Receita Federal for five years of wrong classification is unlikely to stay with a forwarder that never said a word.

How Tier2 Cargo keeps classification data traceable

Tier2 Cargo records the NCM inside each import shipment file, linked to the product, the importer, and the customs broker. When the same importer opens a new shipment with the same product, the system pulls the NCM from prior shipments. If the operator enters a different NCM, the change goes into the shipment history and stays available for review.

Compliance data for the shipment, including CE Mercante (Brazil’s ocean freight registration), CCT, and the fields that feed the DUIMP, live next to the operational and financial data. When the customs broker needs to check whether the commercial invoice description matches the classification, everything is in the shipment file, along with documents extracted by Autodocs.

See how Tier2 Cargo organizes compliance data or get in touch.

NCM classification is an eight-digit field with five years of fiscal exposure behind it. The freight forwarder owner’s job is to make sure the information feeding the classification arrives correctly and that any change stays visible. Getting it right starts with the quality of data entering the shipment file.


Ready to transform your operations?

Discover how Tier2 Systems can help your company with intelligent ERP, AI agents, and automation built from real-world experience.

Learn How We Can Help