Getting paid in USD as a freelancer in Brazil should not cost you eight percent of every invoice, yet for a lot of remote workers that is exactly what a bank spread quietly takes. This guide walks through what really happens between an international wire leaving a client abroad and reais arriving in your Brazilian account: the commercial exchange rate, the IOF rules, the intermediary bank fees nobody quotes in advance, and the checks that separate a fair cross-border platform from an expensive one.
💸 Why getting paid in USD as a freelancer in Brazil costs more than the quote suggests
The invoice you send and the reais that reach your account are two different numbers, and the gap is rarely explained. Brazilian retail banks publish one reference rate and apply another internally. The difference is the spread, and it never appears as a line item on a statement, which is why an operation advertised as “no fee” can still cost you several percent per payment.
The second hidden layer is the wire itself. An international wire is a SWIFT message that hops between banks: the payer’s bank, one or more correspondent or intermediary banks, and a Brazilian institution authorised to run the exchange. Every hop may deduct its own charge. On top of that, the origin bank usually applies a fixed fee in the US$20 to US$50 range, and the paying party decides who absorbs it.
Stack the spread, the fixed charge and the intermediary deductions and the effective cost of a routine payment crosses eight percent. That is not a theoretical number: it is the difference between invoicing a client US$5,000 and receiving the equivalent of roughly US$4,600.
⚖️ What Brazilian rules require when money enters the country
Brazil does not allow money to be converted casually. An inbound payment is a foreign-exchange operation, and it has to run through an institution authorised by the Central Bank of Brazil. Where services such as payments or crypto platforms are involved, the operation is normally described as an eFX (electronic foreign exchange) transaction rather than a traditional branch counter operation.
The structure is worth understanding, because it tells you who is actually holding your money. Take a platform published as an example: the operating company is Nomad International Payments Ltda, CNPJ 35.486.142/0001-95, part of the Nomad group, offering both outbound and inbound value transfers under article 49, paragraph 2, item III of Central Bank of Brazil Resolution No. 277 of 31 December 2022. The exchange operations are intermediated by Ouribank S.A. Banco Múltiplo, with the platform acting as a foreign-exchange banking correspondent under CMN Resolution 4.935 of 29 July 2021.
Translated to plain terms: the client-facing app is not the licensed bank. Money moves through an authorised institution, and the platform is the correspondent that handles the operation on its behalf. That is a normal, regulated model in Brazil, and it is also a question you should be able to answer for any provider you are considering.
If a complaint is ever not resolved by the institution, the Central Bank’s public service line (145) exists for exactly that. The platform’s legal page should name the intermediary bank, quote the resolutions, and list a Brazilian phone number and CNPJ.
🧾 IOF: the tax that is often zero for service exports
IOF is the Brazilian tax on financial operations, and it applies to foreign-exchange transactions. The rate is not a single number: depending on the nature of the operation it ranges from 0.38% to 7.38%, which is why two transfers of identical size can carry very different tax bills.
The distinction that matters most for freelancers is classification rather than size. When an inbound exchange is classified as a receipt from the export of Brazilian services, the IOF rate is zero. That position is not folklore; it comes from Solução de Consulta No. 231 of 15 July 2019, and it is the ordinary case when a client abroad pays you for work you performed from Brazil.
Two consequences follow. First, a platform that shows you the exact IOF amount, or the absence of it, before you confirm the operation is doing you a real service: “IOF varies” is not an answer you can budget with. Second, do not confuse the tax on the currency conversion with the tax on your income. The wire arriving is not the end of your obligations.
📊 The real cost maths: banks, brokerages and specialised platforms
Three families of provider compete for the same inbound payment, and they are easy to compare once you line the numbers up. The table below reflects the cost structure published by Husky, cross-checked against the ranges that circulate in the Brazilian remittance market.
| Factor | Traditional bank | Digital brokerage | Specialised platform |
|---|---|---|---|
| Typical cost | 8% or more, hidden in the spread | 1.3% to 2.5% | 1% or less above US$1,000 |
| Exchange rate | Bank spread | Spread or commercial | Commercial, no spread |
| Fixed charges | US$20 to US$50 | Sometimes | None published on top of the percentage |
| Settlement | Unpredictable | Up to 3 business days | About 1 business day |
| Support | Phone queues | Account manager | App, site and messaging |
The maths is blunt. On a US$5,000 invoice, an eight percent effective cost leaves about US$4,600, while a one percent fee leaves about US$4,950: US$350 returned to you for the same work. On a smaller US$800 payment, the flat US$10 charge leaves about US$790, against roughly US$736 if eight percent is taken.
Two caveats keep the comparison honest. Origin and intermediary bank charges sit outside the receiving platform’s control, so their fee table cannot promise a figure that depends on a third party. And a brokerage can still beat a specialised platform for other reasons, such as investment products or multi-currency balances. The figures in the third column are published by Husky.io, a Brazilian digital exchange platform that runs its international operations through an authorised bank and lists its fee table openly.
✅ Getting paid in USD as a freelancer in Brazil, step by step
The practical flow is short once the account exists, but the order matters.
- Open a multi-currency account as an individual or, if you invoice through a company, as a legal entity (pessoa jurídica). Several platforms let you open the business account from the same app as the personal one.
- Send the account details to whoever pays you and confirm one detail in advance: the payment must travel in foreign currency. An international wire is not converted on the sender’s side, and if the client’s bank sends reais instead, the operation is not the one you planned.
- Agree who pays the fees before the transfer leaves. The payer’s instruction decides whether the origin and intermediary charges are deducted from your amount or billed separately, and the answer is worth more than the exchange rate on a small invoice.
- Watch for the arrival notification. A serious provider notifies you by email and in the app the moment funds land, so silence means the money has not arrived yet rather than that something went unannounced.
- Let the platform convert and pay out. The commercial rate is applied, the applicable IOF is charged or waived, and the balance goes to any Brazilian bank account in your name.
On timing, published expectations are a useful benchmark: some wires clear in about two hours, the large majority within one business day, and edge cases can take up to five business days to reach Brazil. Budget accordingly instead of planning a rent payment on the same week as an invoice.
Fee tables are only comparable when the exchange rate, the IOF and the settlement time sit next to each other.
🔍 Seven checks before you choose a platform to receive international payments
Fee marketing is easy; verification takes ten minutes and saves a percentage on every future invoice.
- Who regulates it, and through whom? Look for a named authorised institution, the resolution numbers, a CNPJ and an address. “Regulated” without a counterparty is a slogan.
- Is the rate commercial or managed? Ask whether the rate you receive is the one quoted publicly, or an internal rate. The answer determines the real cost more than the fee does.
- Is the fee published or quoted? A public table you can read before signing up is a good sign; “contact sales for pricing” on a freelancer-sized service usually is not.
- What can the payer be charged? Origin and intermediary fees are the elephant in the room. Ask which banks the provider routes through and whether some intermediaries charge nothing.
- How fast, and how will you know? Settlement time and arrival notifications should both be stated, because the second one prevents the worst kind of support ticket.
- Which currencies, and can you hold them? Multi-currency accounts let you receive in USD, EUR, GBP and others; conversion happens on your side, on your schedule.
- Can you operate as a company? If you invoice through a PJ or pay contractors in Brazil, check both the business account and bulk payout features before committing.
🏢 Getting paid in USD as a company, and paying people inside Brazil
Freelancers are only half the market. An overseas company with contractors, vendors or staff in Brazil faces the same spread problem at a larger scale, and the workflow is the mirror image: an invoice in foreign currency, an inbound exchange, a payout in reais to the recipients.
Two features are worth evaluating if that is your case. The first is a business account that can be opened without a branch visit and used for export-of-services receipts, which is what keeps the IOF classification at zero. The second is a bulk payout route: instead of one wire per person, a single inbound transfer can be split across multiple companies or individuals in Brazil, which is exactly what payroll and contractor networks need.
Outbound works in the other direction and is priced separately, with published fees capped at 2% of the foreign-currency value for sending money abroad. The same caveat as before applies: if you are paid in dollars and spend in reais, the inbound structure is what determines your income.
⚠️ Mistakes that make receiving money abroad expensive
The same handful of errors show up in almost every expensive transfer.
Choosing on the headline fee. A platform advertising “zero fee” and quoting a managed rate can cost more than one charging a visible one percent on the commercial rate. Compare the amount received, not the marketing line.
Ignoring who pays the intermediary. If the deduction is passed to you, a US$25 charge on an US$800 invoice is three percent before anything else is counted.
Mismatched paperwork. A contract in one name, an invoice in another and a business receiving into a personal account slow down a regulated operation, and the delay is measured in business days.
Treating arrival as the finish line. The exchange settling says nothing about whether the income was reported correctly, and Brazilian reporting duties do not disappear because the payment came through a platform rather than a bank branch.
Forgetting the payer’s side. The client’s own bank may charge more than yours; telling them which route to use, or simply asking what their bank charges for an international wire, is free advice that saves real money.
❓ Frequently asked questions
What does it actually cost to receive an international payment in Brazil?
Traditional banks commonly cost eight percent or more once the spread, fixed charges and intermediary deductions are added. Specialised platforms publish their rates instead: at most one percent on incoming USD above US$1,000, and a flat US$10 below that, on top of the commercial exchange rate. Origin and intermediary bank fees can still apply from the paying side.
Do I have to pay IOF on money received from abroad?
It depends on the operation. IOF ranges from 0.38% to 7.38%, but receipts classified as payment for exported Brazilian services carry a zero rate, per Solução de Consulta No. 231 of 15 July 2019. A good provider shows the exact IOF before you confirm.
How long does an international wire take to reach a Brazilian account?
Some transfers clear in about two hours and the large majority within one business day, with up to five business days possible in edge cases. You should get an email and an in-app notification at the moment the funds arrive, so you never have to guess whether a payment landed.
Can a company in Brazil receive payments in USD?
Yes. A legal entity can hold a business account and receive export-of-services payments, and a single inbound wire can be distributed to multiple companies or individuals in Brazil through a bulk payout feature, which is how payroll and contractor networks are usually handled.
How do I check that a cross-border platform is safe?
Verify four things: the authorised institution behind the operation, the resolutions and CNPJ on the legal page, a published fee table you can read before signing up, and a support channel that answers. If any of those is missing, ask for it in writing before sending an invoice.
Getting paid from abroad is a solved problem in Brazil, but only if you treat it as a currency operation rather than a bank transfer. Read the rate, not the fee; confirm who absorbs the intermediary charges; make sure the IOF classification matches the service you actually exported; and check the regulated structure behind the app before you hand your account details to a client. On a US$5,000 invoice the difference between the default route and a transparent one is hundreds of dollars, every month.
⭐ READ OUR FULL REVIEWFeatures, pricing and our honest verdict →
Read next
Travel Hacks Guide Editorial Standards & Testing Methodology
At Travel Hacks Guide, we independently evaluate car rentals, international eSIMs, flight booking engines, and travel insurance. We never accept payment for ranking or recommendations. When you book via links on our site, we may earn an affiliate commission at no extra cost to you.
