
Brazil NFS-e Nacional: The New Unified Services Invoice System
Tax & Compliance Series
This guide is part of a comprehensive series. Explore all 202 topics:
Why Was NFS-e Nacional Created?
Brazil's services invoicing was uniquely fragmented — each of the country's 5,570 municipalities operated its own system with different:
Brazil's services invoicing was uniquely fragmented — each of the country's 5,570 municipalities operated its own system with different:
- XML formats and API endpoints
- Portal interfaces for manual issuance
- Registration requirements and codes
- ISS (Imposto Sobre Serviços) calculation rules
This meant a company providing services in 10 cities needed 10 different integrations. The NFS-e Nacional eliminates this with a single API, single format, and single portal at gov.br/nfse.
What Is the NFS-e Nacional Rollout Timeline?
What Is the NFS-e Nacional Rollout Timeline — Phase 1: April 2023 — MEIs (micro-entrepreneurs earning up to R$81,000/year).
| Phase | Date | Who |
|---|---|---|
| Phase 1 | April 2023 | MEIs (micro-entrepreneurs earning up to R$81,000/year) |
| Phase 2 | September 2023 | Simples Nacional companies (small businesses) |
| Phase 3 | 2024-2025 | Lucro Presumido companies (presumed profit regime) |
| Phase 4 | 2025-2026 | Lucro Real companies (actual profit regime) and remaining municipalities |
Which Municipalities Have Adopted NFS-e Nacional?
As of 2026, over 3,000 municipalities have joined the national system. Major cities including São Paulo, Rio de Janeiro, Brasília, and Belo Horizonte have either migrated or are in the process.
As of 2026, over 3,000 municipalities have joined the national system. Major cities including São Paulo, Rio de Janeiro, Brasília, and Belo Horizonte have either migrated or are in the process. Municipalities that haven't adopted the national system continue with their local platforms.
What Are the Technical Requirements?
the Technical Requirements includes: XML format: ABRASF 2.
- XML format: ABRASF 2.04 standard with defined service code list (LC 116/2003)
- API integration: REST API with JSON/XML support for automated issuance
- Digital certificate: e-CNPJ A1 or A3 (same as NF-e)
- ISS rates: 2–5% depending on municipality and service type
- Service codes: Based on the LC 116/2003 national service list (with municipal sub-codes)
How Does ISS Tax Work With NFS-e Nacional?
ISS (Imposto Sobre Serviços) is a municipal tax on services, ranging from 2% to 5%.
ISS (Imposto Sobre Serviços) is a municipal tax on services, ranging from 2% to 5%. Key considerations:
- Where is ISS due? Generally in the municipality where the service provider is established, with exceptions for construction, cleaning, and security services (due where performed)
- Withholding: Some municipalities require the buyer to withhold ISS (ISS retido) when the provider is from another city
- Simples Nacional: ISS is included in the unified tax rate for small businesses
Invoicemonk supports the NFS-e Nacional platform with ABRASF 2.04 XML generation, automated ISS calculation by municipality, and a single integration point replacing the need for multiple municipal system connections.
More in this series (202 articles)
From this series
Stay audit-ready and compliant with tax regulations across different regions.
Related Topics
Digital Marketing, SEO Specialist, Content Creator & Product Professional
Olayinka is a digital marketer, content creator, growth and SEO specialist with 10+ years helping businesses in Nigeria, the UK, the US, Australia, and Dubai achieve their goals online.




