This question arrives every January, usually from a controller rather than from the engineering manager who made the hire. The short version: for a developer working in Brazil, for a Brazilian company, paid against an invoice, you are generally not in 1099 territory at all. You are buying services from a foreign vendor, which your books already know how to handle.
The longer version is worth having, because the reasoning is what lets your accountant confirm it in one reading rather than three emails.
Why the 1099 usually does not apply
Two separate tests have to be met before a U.S. payer files an information return, and a Brazilian engagement typically fails both.
Is the payee a U.S. person? Form 1099-NEC exists to report payments to U.S. persons — citizens, residents, and U.S. entities. A Brazilian individual living in Brazil, or a Brazilian company, is a foreign person. Foreign payees are documented on the W-8 series and, where withholding applies, reported on Form 1042-S instead.
Is the income U.S.-source? For services, the source generally follows where the work is physically performed. An engineer sitting in Curitiba writing code for a company in Austin is performing services in Brazil, which normally makes the income foreign-source — outside the U.S. withholding and reporting regime that catches U.S.-source payments to foreign persons.
Fail either test and there is nothing to file. Fail both, as a normal Brazilian engagement does, and the payment is simply a vendor expense.
What you do want on file
- A completed W-8BEN-E from the entity you pay — or a W-8BEN if you are somehow paying an individual directly. This is the form that documents non-U.S. status and supports the decision not to withhold. Your payee completes it; you keep it. It is generally valid through the third full calendar year after signing, unless something in it changes.
- An invoice for every payment, describing services and the period, not hours of labour in your building. This is ordinary vendor documentation and it is what makes the expense obvious to an auditor.
- The service agreement itself, which should make clear that the services are performed outside the United States.
That is the whole file. What it does not include is a W-9, which is the U.S.-person form and the one to push back on if a vendor portal asks a Brazilian company for it.
The cases where the answer changes
Three situations move the analysis, and all three are worth checking rather than assuming:
- The engineer spends working time in the United States. Days worked physically in the U.S. can create U.S.-source income for that portion. A one-week onsite visit is a fact worth mentioning to your accountant before, not after.
- The payee is actually a U.S. person. A U.S. citizen or green-card holder living in Brazil is still a U.S. person for tax purposes, and the 1099 analysis restarts. This catches more teams than you would expect.
- You are paying for something other than services. Royalties and licensing are sourced differently from services, and can carry U.S. withholding. If the contract licenses software rather than buying development work, get it read.
Note also that the U.S. and Brazil have no comprehensive income tax treaty, which surprises people who assume a treaty rate is available. In an ordinary services engagement this changes nothing, because there is no U.S. withholding to reduce in the first place — but it is why "check the treaty rate" is not a step here.
What this looks like when you buy through a studio
The simplest version of this problem is the one where there is no contractor in the picture at all. When you contract a Brazilian company for engineering services, you receive one monthly invoice from one vendor, you have one W-8BEN-E on file, and the individual engineers are that company's contractors rather than yours. Your finance team codes it the way it codes any foreign software vendor.
That is how engagements through HireBrazilDevs are structured: engineers are contractors of the studio, not of the client, so the client needs no Brazilian entity and handles no Brazilian payroll or taxes. The payments guide covers the mechanics on the money side — wire, Wise, and what each costs in practice.
The invoice will not look like a U.S. invoice
Worth warning your accounts payable team before the first one arrives. A Brazilian service invoice is a nota fiscal de serviço, issued through the municipal tax system of the city where the provider is registered. It is a government-numbered document, it carries municipal service-tax codes, and it is usually in Portuguese.
None of that is a problem — it is a valid vendor invoice and it supports the expense — but it looks unfamiliar enough that it sometimes gets bounced back by a portal expecting a plain PDF. Two things prevent that: ask for an English-language commercial invoice alongside the nota fiscal, and tell AP in advance that both documents describe the same payment.
Also agree who absorbs the wire fees and the intermediary bank charges, in writing, before the first transfer. A $4,900 invoice that lands as $4,955 or $4,845 because nobody specified OUR/SHA/BEN terms generates a reconciliation problem every single month.
How to code it in the ledger
Treat it as professional services or software development expense from a foreign vendor — the same category as any other overseas subcontractor or SaaS provider. What it is not is payroll, and it should not touch the payroll system at all. If your accounting software has a "contractor" flag that drives 1099 generation, leave it off for foreign entities; that flag is exactly how a Brazilian vendor ends up in a 1099 batch that should never have included it.
A short checklist for the controller
- Collect a W-8BEN-E before the first payment, not at year end.
- Keep an invoice per payment that names services and a period.
- Code the payments as foreign vendor services, not contractor compensation.
- Flag any U.S. working days, any U.S.-person payee, and any licensing component to your CPA.
- Re-collect the W-8BEN-E when it expires or when the entity's details change.
One honest caveat to end on: this is general information about how these engagements are normally structured, not tax advice, and your facts may differ from the typical ones in ways that matter. Have your CPA confirm the treatment for your specific arrangement — with the W-8BEN-E and the invoices in hand, that confirmation is usually a short conversation. If you are earlier in the process and still comparing structures, contractor versus employer of record is the comparison that decides most of this before the paperwork starts.