How to Issue Invoices in Brazil: NFS-e and NF-e Explained
In Brazil, issuing an invoice is not optional. Every business transaction must be documented through an electronic invoice known as a nota fiscal. Failing to issue one is a serious tax violation that can result in fines, penalties, and even criminal charges. For foreign entrepreneurs, understanding the Brazilian invoicing system is essential to operating legally and building trust with clients.
Types of Electronic Invoices in Brazil
Brazil has different invoice types depending on the nature of the transaction:
NFS-e (Nota Fiscal de Servicos Eletronica)
The NFS-e is the electronic invoice for services. If your company provides consulting, software development, design, marketing, accounting, or any other service, this is the invoice type you will use.
- Issued through the municipal government’s system
- Each city has its own NFS-e platform
- The applicable tax is ISS (Imposto Sobre Servicos)
NF-e (Nota Fiscal Eletronica)
The NF-e is the electronic invoice for physical products and merchandise. If your company sells, manufactures, or distributes goods, you need this type.
- Issued through the state tax authority (SEFAZ)
- Uses a standardized national system
- The applicable tax is ICMS (Imposto sobre Circulacao de Mercadorias e Servicos)
NFC-e (Nota Fiscal do Consumidor Eletronica)
The NFC-e is a simplified consumer invoice used for retail sales directly to end consumers. It replaced the old paper receipt (cupom fiscal) in most states.
Prerequisites for Issuing Invoices
Before you can issue your first nota fiscal, your company must have:
- An active CNPJ registered with the Receita Federal
- Municipal registration (Inscricao Municipal) for services, or State registration (Inscricao Estadual) for products
- A digital certificate (e-CNPJ) for authentication, especially required for NF-e
- Registration on the appropriate platform (municipal for NFS-e, state SEFAZ for NF-e)
- A registered business address — this is where SedeFiscal’s fiscal address becomes essential
How to Issue an NFS-e (Service Invoice)
Step 1: Access the Municipal Portal
Each city has its own NFS-e system. In Porto Alegre, the system is accessed through the Prefeitura’s website. Your accountant will help you register and obtain access credentials.
Step 2: Fill in the Invoice Details
The NFS-e form requires:
- Service description: Clear description of the service provided
- CNAE/Service code: The municipal activity code corresponding to your service
- Client information: The client’s CNPJ (for companies) or CPF (for individuals)
- Value: The total amount being charged
- ISS rate: Automatically calculated based on your CNAE and tax regime
Step 3: Calculate and Confirm Taxes
For Simples Nacional companies, the ISS is included in the DAS payment. The NFS-e system will show the applicable rate, but the actual payment happens through the unified DAS.
For companies in Lucro Presumido or Lucro Real, the ISS is paid separately, typically between 2% and 5% depending on the municipality and service type.
Step 4: Issue and Send
After reviewing all details, confirm the issuance. The system generates a PDF and XML file. Send the PDF to your client as proof of the transaction. The XML is stored for tax compliance purposes.
How to Issue an NF-e (Product Invoice)
Step 1: Obtain a Digital Certificate
An e-CNPJ digital certificate (A1 or A3 type) is mandatory for issuing NF-e. The A1 certificate is a software file valid for one year (around R$ 150-250), while the A3 is stored on a physical token or smart card valid for up to three years.
Step 2: Choose an Issuing System
Unlike NFS-e, the NF-e is not issued directly on a government website. You need invoicing software that communicates with SEFAZ. Options include:
| Option | Cost | Best For |
|---|---|---|
| Free government software (Emissor Gratuito) | Free | Very small businesses |
| Cloud-based platforms (Bling, Tiny, eNotas) | R$ 50-200/month | Small to medium businesses |
| ERP systems (TOTVS, SAP) | R$ 500+/month | Larger operations |
Step 3: Configure Tax Parameters
Product invoices require detailed tax configuration including:
- NCM code: The Mercosur Common Nomenclature code for your product
- CFOP code: The fiscal operation code indicating the type of transaction
- ICMS calculation: Based on the product type, origin, and destination state
- IPI rate: If the product is manufactured
Step 4: Issue and Transmit
The software generates the XML, signs it with your digital certificate, and transmits it to SEFAZ for authorization. Once approved, the NF-e receives an authorization protocol number and becomes legally valid.
Important Rules and Deadlines
- Issuance timing: Invoices must be issued at the time of the transaction or service delivery
- Cancellation window: NFS-e can typically be cancelled within a few days (varies by city). NF-e can be cancelled within 24 hours through the SEFAZ system
- Storage requirement: All invoice XML files must be stored for at least 5 years
- Correction letters: Minor errors on an NF-e can be corrected using a Carta de Correcao without cancelling the original
Common Mistakes Foreign Entrepreneurs Make
- Not issuing invoices for every transaction: Even small payments require a nota fiscal. There are no minimum thresholds
- Using the wrong invoice type: Services require NFS-e, products require NF-e. Using the wrong type creates tax complications
- Forgetting withholding taxes: Certain services are subject to tax withholding (retencao) by the client. Your invoice must reflect these deductions
- Ignoring municipal differences: NFS-e systems and rules vary significantly between cities. What works in Sao Paulo may differ in Porto Alegre
The Role of Your Business Address
Your registered business address determines which municipality handles your NFS-e and which ISS rates apply. Companies registered with a SedeFiscal fiscal address in Porto Alegre issue NFS-e through Porto Alegre’s municipal system and benefit from the city’s established ISS rate structure.
This is another reason why choosing the right virtual office location matters beyond simple mail handling. Your address directly impacts your invoicing process and tax obligations.
Working with Your Accountant
In practice, most companies in Brazil delegate invoice management to their accountant (contador). The accountant configures the system, ensures correct tax calculations, and handles monthly tax declarations. For foreign entrepreneurs unfamiliar with Brazilian tax codes, this delegation is not just convenient but essential.
Your accountant will also reconcile issued invoices with your DAS payments (for Simples Nacional) or separate tax filings (for other regimes), ensuring everything stays in compliance with the Receita Federal.
Need a fiscal address for your company in Brazil?
Plans starting at R$ 19.90/month with mail management included.
View Plans