No. The NCM classifies goods for foreign trade and for invoices, while the CEST is a code used in Brazil's state VAT (ICMS) tax-substitution regime. A product can carry both, and one does not replace the other.
The NCM code (Nomenclatura Comum do Mercosul, the Mercosur Common Nomenclature) is the eight-digit number that identifies every product traded in or out of Brazil, Argentina, Paraguay and Uruguay. The first six digits come from the international Harmonized System and the last two are set by Mercosur. That code decides duty, licensing and customs controls.
It looks like one more box on the invoice. Get a single digit wrong, though, and the duty rate changes, a licence you never applied for may suddenly be required, and a fine applies even when the tax paid was correct. This guide shows how to read the code, how to reach the right classification and where to check it before the goods ship.
Almost everything. When the code goes into the declaration, Brazil's customs system automatically pulls the Import Duty rate, the IPI (the federal excise tax on manufactured goods) rate and the administrative treatment, which tells you whether the operation needs a licence or approval from a regulatory agency.
The same code appears on the Brazilian electronic invoice (NF-e), on the Duimp import declaration, on the DUE export declaration and in the Product Catalogue of the Portal Único (Brazil's single window for foreign trade). An error never stays on one document. It travels from the supplier all the way to your stock records.
In short, the code answers three questions that customs and your finance team both ask about the same box:
Each pair of digits narrows the focus, from a broad group down to the exact product. Brazil's Federal Revenue Service (Receita Federal) names the levels chapter, heading, subheading, item and sub-item in its Normative Opinion Cosit No. 6/2018. The table uses green coffee beans, a product Brazil exports every day, as the example:
Level | Digits | Example | What it describes |
Chapter | 09 | 09 | Coffee, tea, maté and spices |
Heading | first 4 | 09.01 | Coffee, whether or not roasted or decaffeinated |
Subheading | 5th and 6th | 0901.11 | Coffee, not roasted, not decaffeinated |
Item | 7th | 0901.11.1 | In beans |
Sub-item | 8th | 0901.11.10 | In beans (final code) |
Source: Receita Federal and the NCM table published on Portal Único Siscomex, in force on 21 October 2026.
When a code ends in 00, such as 0901.21.00 (roasted coffee, not decaffeinated), Mercosur has not split the international subheading any further. The code still has eight digits and is used as it stands.
The HS code is the six-digit international base maintained by the World Customs Organization, and the NCM adds two Mercosur digits on top. How the HS works with buyers in other countries is covered in the guide to understanding HS codes.
What matters for your planning is the calendar. According to the World Customs Organization, the eighth edition of the Harmonized System enters into force on 1 January 2028, with 299 sets of amendments, including new headings for vaccines and dietary supplements (Source: WCO, January 2026). Because the NCM follows the HS in its first six digits, codes you use today may change. Review your product master data once the correlation tables are out.
Classification follows written rules, not intuition. They are the six General Rules for the Interpretation of the Harmonized System (GRI), Mercosur's two Complementary General Rules and the Explanatory Notes, which Receita Federal applies as supporting guidance. The routine that works:
One example from Receita Federal makes GRI 2(a) easy to grasp: a bicycle sold unassembled is classified as a bicycle, not as loose parts.
The official source is Classif, the NCM lookup on Portal Único Siscomex, where you can search by code, by keyword or by browsing the tree. On 21 October 2026, the table published there held 10,516 eight-digit codes in force, based on Gecex Resolution No. 926/2026 (Source: Portal Único Siscomex).
With that many codes, keyword search misleads. Type "backpack" and you get options in different chapters depending on the material, and only the chapter notes tell you which one fits. Read the notes.
If doubt remains, Receita Federal accepts a formal ruling request on classification, governed by Normative Instruction RFB No. 2,057/2021, with one product per request. A published ruling binds Receita Federal and can be relied on by any company with the same goods. Search the database of published rulings first. Quite often someone has already asked.
The direct cost is a fine of 1% of the customs value of the misclassified goods, with a minimum of BRL 500, under article 711 of Brazil's Customs Regulation (Decree No. 6,759/2009). It applies even if the tax difference is zero, because what is penalised is the wrong information.
The indirect cost weighs more. If the correct code carries a higher rate, you pay the difference plus interest. If it requires an import licence, the goods wait until the approval comes through, and storage is charged by the day. What licences and regulatory agencies require is explained in the guide to import licences in Brazil.
The most common mistake in daily operations is copying the code from the supplier's invoice. The supplier knows the tariff of their own country, which shares six digits with the NCM and differs after that, and has no liability for classification in Brazil. The importer does.
It does. On exports, the code goes on the invoice and on the DUE, and the first six digits are what the destination country will recognise. Abroad, the importer uses their own national code, built on the same HS with extra digits of its own.
So put the six-digit HS code on the commercial invoice and let your buyer confirm the local extension. The full export path, from registration to documents, is in the guide to exporting from Brazil.
No. The NCM classifies goods for foreign trade and for invoices, while the CEST is a code used in Brazil's state VAT (ICMS) tax-substitution regime. A product can carry both, and one does not replace the other.
Use it as a starting point, never as the final answer. Suppliers usually give the code from their own country, which matches the NCM only in the first six digits, and responsibility for classification in Brazil sits with the importer.
The company itself can, as long as it follows the general interpretation rules and documents its reasoning. When a product is new or could fit more than one code, the safe route is support from a customs broker in Brazil or a formal ruling request to Receita Federal.
Yes. Rates and Mercosur splits are amended by Gecex resolutions throughout the year, and structural changes follow the revisions of the Harmonized System. Check the code in Classif every time you register or review a product.
With the NCM reviewed and documented, clearance stops being a lottery and the cost of each shipment becomes predictable. If your company imports or exports regularly, an international express courier account makes it easier to move samples and smaller orders while you tidy up your product data.
To send and receive with clearance handled by specialists, open a DHL Express business account.