How do you classify a service in the NBS?
To classify a service in the NBS, start with the service’s function, move from the general class to the specific item, confirm the wording in the NEBS, and use the RGS only when more than one code still seems possible. NBS is the Brazilian service classification system used to identify services in a structured way, and the final code has nine digits.
Key takeaways
- Classify by function, not by commercial name.
- Always confirm the candidate code in the NEBS.
- Use the RGS to resolve ambiguity between codes.
- Do not reuse an old ISS classification without checking the NBS correlation.
- Validate the NBS together with cClassTrib and CST in the invoice flow.
If you still do not know what the NBS is or how the code is structured, start with the WTM guide to the NBS: what the NBS is.
What is the first step in NBS classification?
The first step is to describe the service by what it does, not by its sales label. Names such as “Enterprise Plan” or “Gold Package” do not classify anything on their own. The NBS follows the service function, so the description must answer what the service actually delivers: hosting, licensing, consulting, data processing, or another operational function.
That distinction matters because the same commercial offer can hide different tax treatments. A software subscription, for example, may involve access, support, hosting, or licensing. Each function can lead to a different NBS path, so the classification starts with a factual description of the service, not with marketing language.
How do you move from the general to the specific?
The NBS is hierarchical. You begin with the broad class, narrow it to the position, then to the subposition, and finally to the item or subitem. Each level answers a different question, and each step reduces the number of possible codes until only one remains. The final code is built from that sequence.
- Class: which broad service family does it belong to?
- Position: which type inside that family?
- Subposition: which specific variation?
- Item and subitem: which final detail?
The structure helps you avoid jumping straight to a code that only looks right. A service can share a broad family with many others and still belong to a different final item because of one operational detail. That is why the path from general to specific is the safest way to classify a service in the NBS.
Why do the NEBS matter?
The NEBS, or Notes Explained of the NBS, define what is included in each code and what is excluded from it. A service may seem to fit a code by title, but the explanatory notes can move it elsewhere. The NEBS are the confirmation layer, and they are often the difference between a correct classification and a costly mistake.
Use the NEBS after you find a candidate code. Read the inclusion and exclusion language carefully, because the title alone is not enough. In practice, the NEBS are where many borderline cases are resolved, especially in digital services, consulting, and mixed service bundles.
The code title is only the starting point; the NEBS decide whether the service truly belongs there.
When should you use the RGS?
Use the RGS, or General Rules for interpreting the NBS, when two or more codes still appear possible after you read the service description and the NEBS. The RGS help you choose the prevailing code, usually by favoring the more specific service over the more generic one. They are the tie-breaker, not the first step.
That logic is important for auditability. If the classification is ever questioned, the decision trail should show why one code prevailed over another. A documented RGS-based choice is easier to defend than a guess based on a code title alone.
How does NBS connect to cClassTrib and CST?
In the reform environment, NBS classification is only part of the job. The service also needs to connect to cClassTrib and CST in the NFS-e flow, using the official correlation table that links the service item, the NBS, cIndOp, and cClassTrib. That chain determines how the tax is treated in practice.
WTM recommends validating the NBS together with the invoice classification fields, because a wrong match can lead to incorrect apportionment and the wrong amount being collected automatically. For related reading, see NIF in Brazil and foreign supplier NIF.
What are the most expensive classification mistakes?
The most expensive mistakes are usually the simplest ones. Classifying by commercial name, stopping at the code title without checking the NEBS, reusing an old ISS classification without the new NBS correlation, and ignoring the RGS when the case is ambiguous all create avoidable risk.
- Commercial name instead of service function.
- Code title without NEBS validation.
- Old ISS logic without NBS and cClassTrib correlation.
- No justification when two codes seem possible.
- Treating the classification as static when the table can change.
Incorrect classification can trigger penalties and also distort IBS/CBS apportionment. In a reform context, the cost is not only a fine; it can also mean lost credit and the wrong split of value in the tax flow.
What should you do before closing the classification?
Before you close the classification, document the service function, the candidate code, the NEBS check, and the reason the chosen code prevails. That record makes the decision easier to review later and helps the tax team keep the same logic across similar services.
If the service is digital, imported, or part of a broader bundle, the safest next step is a formal review. WTM validates NBS classifications service by service, including foreign digital services used by Brazilian companies. If you want a checked classification, start with the WTM guide to what the NBS is and then request validation.
FAQ
How do I find the NBS code for a service?
Describe the service by function, move from the broad class to the specific item, confirm the candidate in the NEBS, and use the RGS if more than one code still seems possible.
What are the NEBS and the RGS?
NEBS are the explanatory notes that say what is included and excluded from each NBS code. RGS are the general rules that help decide which code prevails when there is doubt.
Can I keep the ISS classification I used before?
Not directly. You need to pass through the official correlation table that links the service item to the NBS and to cClassTrib in the IBS/CBS flow.
Does a wrong NBS classification lead to a penalty?
Yes. Incorrect classification can be subject to penalties and can also cause wrong IBS/CBS apportionment and collection.
Informational content only. It does not replace advice from your accountant. If you need a validated NBS classification, contact WTM.
