To export services to Brazil from India, you invoice the Brazilian client (usually in USD), the client remits the money through its bank's foreign-exchange process, and you list each invoice as a row in your monthly EDF with "Brazil" as the country, filed with your AD bank within 30 days from the end of the invoice month. The full value must arrive within 9 months of the invoice date. Brazil is a rewarding but paperwork-heavy market: Brazilian companies face their own taxes and formalities when paying foreign suppliers, so payments can be slower and sometimes smaller than the invoice unless you agree the terms carefully at the start.
Key takeaways
- Invoice in USD unless you have a reason not to; BRL invoicing pushes currency risk onto you.
- Brazilian clients pay foreign suppliers through a formal foreign-exchange transaction with their bank, which takes time and documents.
- Taxes on the Brazilian side can affect the amount you receive — agree in the contract whether your fee is gross or net.
- India and Brazil have a DTAA; your CA can tell you whether it helps with any tax withheld.
- Build realistic payment timelines into your contract so the 9-month window isn't at risk.
Choosing the invoice currency
| Currency | For you | For the Brazilian client |
|---|---|---|
| USD | Familiar for your bank and books; stable reference | Client buys USD through its bank's FX process |
| EUR | Fine if the client prefers it | Same FX process |
| BRL | You bear exchange-rate swings until paid; conversion handled by banks along the way | Easier for the client to budget |
| INR | Possible where RBI permits; 12-month realisation | Unusual for Brazil B2B |
Most Indian exporters invoice Brazilian clients in USD. Whatever you choose, use the same currency in your EDF Part 2B row.
How Brazilian clients pay foreign suppliers
Brazil has a formal process for paying money abroad. In broad terms, the client's bank handles a foreign-exchange transaction to convert reais and send the payment, and it will typically want supporting documents such as your invoice and contract. The details are governed by Brazilian rules and the client's bank — we won't describe them precisely, and they change.
What it means for you in practice:
- Expect document requests. Your invoice may need to be very clear about the service, period and contract reference. Some clients ask for a signed contract before the first payment.
- Expect some delay. The first payment from a new client often takes longer than later ones, while their bank and finance team set things up.
- Expect the payment to come by SWIFT wire from the client's bank to your Indian bank, with a FIRA from your bank afterwards.
Agree payment terms that allow for this — net 45 rather than net 15, say — and put the client's internal purchase order number on every invoice.
Taxes on the Brazilian side
Brazilian companies paying for imported services can face several taxes on their side, and some of these can be withheld from the payment to a foreign supplier. The exact mix depends on the type of service and the client's circumstances, and it's genuinely complex. You don't need to master it, but you do need to protect your price.
| Approach | What it means | Risk |
|---|---|---|
| Fee is "net" (grossed up) | Client bears Brazilian taxes so you receive the invoiced amount | Client may push back; be clear in the contract |
| Fee is "gross" | Any withholding comes off your invoice | You receive less; need to explain shortfall to your bank |
| Silent contract | Nobody agreed | Disputes and short payments later |
If tax is withheld, ask your CA whether the India–Brazil DTAA and a tax residency certificate can reduce it, and whether you can claim credit in India through Form 67. Our DTAA basics explains how treaty credit works in general.
For FEMA purposes, a short payment means the invoice isn't fully realised. Keep the client's withholding documentation and ask your bank how it wants the difference evidenced. Our article on credit notes, discounts and short payments covers the EDF side.
A worked example: Jalaj Software Labs
Jalaj Software Labs Pvt Ltd, a fictional Thiruvananthapuram company, builds a logistics app for a São Paulo distributor. The contract says fees are net of Brazilian taxes — the client grosses up.
January 2027 invoices:
| Invoice | Date | Amount | Work |
|---|---|---|---|
| JSL/E/26-27/089 | 08-Jan-2027 | USD 16,000 | Sprint 4–5 development |
| JSL/E/26-27/094 | 29-Jan-2027 | USD 3,800 | Hosting management and support, January |
The EDF for January is due 2 March 2027 — 30 days from the end of January, and February 2027 has 28 days.
Part 2B rows:
- Recipient: Distribuidora Paulista Ltda (fictional), São Paulo address
- Country: Brazil
- Currency / amount: USD 16,000 and USD 3,800
- NRV: the full invoice amounts, because the contract grosses up taxes
- SAC: 998314 for development and 998315 or 998313 for hosting management and support, as Jalaj's CA confirms
- Contract no. / date: the master services agreement reference
- Remarks: "Client PO 7800-2231; fees net of Brazilian taxes per MSA clause 9"
At ₹84 per USD, field 1.22 is ₹13,44,000 + ₹3,19,200 = ₹16,63,200. The type of export is Software, so Jalaj may file with its AD bank or STPI.
Realisation deadlines: 8 October 2027 and 29 October 2027. The development invoice is above ₹10 lakh, so it will need the FIRA and a matching instruction; the support invoice can go into a periodic declaration.
GST on Brazil invoices
Under Indian GST, services to a client in Brazil are generally an export if the five Section 2(6) conditions are met, including payment in convertible foreign exchange. Most exporters use an LUT and print "Supply meant for export under LUT without payment of IGST" on the invoice. Brazilian taxes on the client's side don't change your Indian GST position.
This is general information, not legal or tax advice.
Tips for a smooth Brazil relationship
- Sign a proper contract before starting work, with a clause on taxes and charges.
- Get the client's PO number and put it on every invoice.
- Send invoices promptly — a late invoice plus a slow FX process can eat months of your realisation window.
- Track each invoice's realise-by date and chase from month three.
- Use the remarks column in Part 2B to explain anything unusual, like a gross-up.
Frequently asked questions
Should I invoice Brazilian clients in USD or BRL?
USD is the usual choice for Indian exporters because it keeps currency risk lower and suits Indian banks and books. BRL is possible, but you carry the exchange-rate risk until paid. Use the same currency in your EDF row.
Why do payments from Brazil take longer?
Brazilian clients pay foreign suppliers through a formal foreign-exchange process with their bank, which usually requires documents like your invoice and contract. First payments from new clients often take longest, so build that into your payment terms.
Will Brazilian taxes reduce what I receive?
They can, if your contract leaves taxes on your side. Agree whether your fee is net (client grosses up) or gross. If tax is withheld, ask your CA whether the India–Brazil DTAA helps and keep the documents for your bank.
What goes in the EDF for a Brazilian client?
One Part 2B row per invoice with the client's name and address, "Brazil" as the country, invoice number and date, currency, amount, NRV, description, SAC, contract reference and remarks. File within 30 days from the end of the invoice month.
What if a Brazilian client pays after nine months?
Ask your AD bank for an extension before the deadline, with evidence of the client's payment process and your follow-ups. The bank can extend the realisation period on a reasoned request.
Bottom line
Brazil rewards exporters who sort out contract terms, taxes and payment timelines before the first invoice. Raise detailed, PO-referenced invoices with our export invoice generator and declare them each month in the free EDF form generator.
This guide is general information for Indian businesses, not legal or tax advice. Rules and bank processes change — confirm specifics with your AD bank or chartered accountant.