How to Pay a Software Contractor in Brazil (2026)

The invoice, the transfer, the tax forms and the contract clauses for paying a developer in Brazil from the US, and what happens on the Brazilian side.

On this page · 5 sections
  1. What does the contractor send you?
  2. How do you send the money?
  3. Which US tax forms do you need?
  4. What happens on the Brazilian side?
  5. What should the contract say about payment?

Key takeaways

  • A Brazilian contractor invoices you from their own company (a CNPJ); you pay the invoice by international transfer, usually in US dollars.
  • On the US side, collect a Form W-8BEN-E before the first payment. For work done outside the US, you generally do not issue a 1099 or withhold US tax.
  • You pay no Brazilian taxes. The contractor’s company handles them, and exports of services are exempt from some of them.

Paying a developer in Brazil is simpler than most US companies expect. There is no payroll, no Brazilian registration on your side and no tax to withhold. It is a business paying another business’s invoice across a border. What trips companies up is the paperwork around it: the tax form to collect, who pays the transfer fees, and a contract that says how and when money moves.

This post walks through it in the order it happens. It is part of the complete guide to hiring a senior engineer in Brazil; for working hours across time zones, see Brazil time zones for US teams.

What does the contractor send you?

An invoice from their Brazilian company. Senior contractors in Brazil usually work through their own company, known as a PJ (pessoa jurídica), with a company registration number (CNPJ). The invoice should show:

  • the company’s legal name, CNPJ and address;
  • your company’s name and address;
  • the period and the services, matching the contract;
  • the amount and currency;
  • the bank or payment details for the transfer.

Separately, the contractor issues a Brazilian electronic service invoice (NFS-e) for the same amount, because Brazilian tax law requires it. That document is for their accountant and the Brazilian tax authority; you do not need to do anything with it, although some companies ask for a copy.

How do you send the money?

There are three common ways, and the contractor usually tells you which one they prefer:

MethodHow it worksWatch for
International wire (SWIFT)You wire US dollars to the contractor’s Brazilian bank, which converts them to reais under an exchange contractFees on both sides and the bank’s exchange spread; can take a few business days
Payment provider (Wise, Payoneer and similar)You pay into the provider in the US; the contractor receives in BrazilCompare the total cost including the exchange rate, not just the fee
Contractor platform (Deel and similar)The platform pays the contractor and handles the paperwork; you pay the platformA monthly fee per contractor: Deel lists $49 per month (Deel)

Whichever you choose, agree in the contract who pays which fees. The fair default is that each side pays its own: you pay the sending fee, the contractor pays the receiving and conversion costs.

Which US tax forms do you need?

Before the first payment, ask the contractor’s company for a Form W-8BEN-E, the form a foreign entity uses to certify it is not a US person (an individual would use a W-8BEN). Keep it on file; you do not send it to the IRS.

For a foreign contractor doing the work outside the US, US information reporting such as Form 1099-NEC generally does not apply, and neither does withholding, because the income is not US-sourced (Remitly’s summary of the IRS rules). That changes if the contractor is a US citizen or resident, or if they do the work while in the US, so confirm the details with your accountant.

What happens on the Brazilian side?

The contractor’s company pays its own taxes in Brazil. You do not register anything in Brazil or withhold anything.

Two rules make exporting services cheaper for the contractor, which is part of why Brazilian rates are competitive:

  • ISS, the municipal service tax, does not apply to exports of services (Complementary Law 116/2003, art. 2). The exception is work whose result happens in Brazil, which is not the case for software built for a US company.
  • PIS and Cofins, two federal contributions on revenue, are exempt on service exports when the payment brings foreign currency into Brazil, as the Brazilian tax authority confirmed in March 2026 (Solução de Consulta 34/2026).

This is why paying from abroad in foreign currency matters to the contractor. Paying a Brazilian contractor in reais from a Brazilian account can cost them those exemptions.

What should the contract say about payment?

Most payment disputes come from things nobody wrote down. The clauses worth having:

  • Currency and amount. Fix the rate in US dollars. Leaving it in reais puts exchange-rate risk on you; leaving it vague puts it on whoever loses that month.
  • Billing cycle and terms. Monthly invoice at the end of the month, paid within a set number of days, is the norm for ongoing work.
  • Fees. Who pays the sending, receiving and conversion costs.
  • Scope of the fee. A fixed monthly rate for an expected workload, and what happens when the workload changes.
  • Intellectual property. The code belongs to your company once paid. Say it explicitly: the default ownership rules differ between countries.
  • Tax responsibility. Each party is responsible for its own taxes in its own country.

I invoice clients from my own Brazilian company. It is the simplest setup for both sides, and it keeps the relationship a real business-to-business contract.

Frequently asked questions

Do I need to issue a 1099 to a contractor in Brazil?

Generally no. Form 1099-NEC does not apply to a foreign contractor doing the work outside the US. Collect a Form W-8BEN-E (or W-8BEN for an individual) before the first payment and keep it on file. Check with your accountant if the contractor is a US citizen or works from the US.

Should I pay a Brazilian contractor in dollars or reais?

Dollars. You avoid exchange-rate risk on your side, and export revenue received in foreign currency is exempt from some Brazilian taxes for the contractor, which keeps their rate lower.

Do I pay Brazilian taxes when I hire a contractor in Brazil?

No. The contractor’s company pays its own taxes in Brazil. You only have Brazilian employment costs if you hire someone as an employee, through an Employer of Record or your own Brazilian entity.

What is the cheapest way to pay a developer in Brazil?

A payment provider or a direct wire, compared on the total cost including the exchange rate. A contractor platform costs more per month but adds paperwork, compliance and a single invoice for several contractors.

Sources

  1. Remitly — Do you issue a 1099 to foreign contractors?
  2. Planalto — Complementary Law 116/2003
  3. Reforma Tributária — Receita Federal on PIS/Cofins and IOF on service exports
  4. Deel — Pricing
ContractsHiringNearshorePayments

Filipe Eduardo

Senior Software Engineer. Seven years building web and mobile products end to end and leading the teams that ship them.

Follow along

Want to talk
about this?

I work on problems like this every day. Tell me about yours.

Get in touch