The screen said “Send to Brazil. Instant. No fees.” You sent US$1,000, your mother’s account was credited about nine seconds later, and the statement in Brazil shows R$4,821.
At a reference rate of R$5.00 to the dollar — an example figure, look up the real one — US$1,000 was worth R$5,000. So the instant, free transfer cost R$179.
Nothing on that screen was a lie. The Pix leg really was instant and really was free. It just was not the leg you paid for.
Pix is the best domestic payment system I have ever used, and also the most misunderstood object in any conversation about getting money into Brazil. Every rate and percentage below is a clearly labelled example.
What Pix actually is
Pix is Brazil’s instant payment system, operated by the Banco Central do Brasil and live since November 2020. It moves reais between accounts held at institutions inside the Brazilian payment system, around the clock, weekends and holidays included, settling in seconds.
You address a payment with a chave Pix — a Pix key, which is only a pointer to an account: a CPF (the Brazilian taxpayer number), a phone number, an email, or a random string. And for individuals paying individuals it is free. Not free as a promotion — free as a rule.
Now read the first sentence of this section again. Every property in it is a property of reais moving inside Brazil. The rest of this post is the consequence.
There is no such thing as an international Pix
Pix settles between Brazilian accounts, in Brazilian reais. Your account abroad is not one of them, and your dollars are not reais.
So “Pix to Brazil” is two operations glued together and shown to you as one.
- An FX operation. Your dollars are sold and reais bought, at some rate, by some institution, with whatever tax and fee apply to that operation. Essentially all the cost lives here.
- A domestic Pix. The provider, holding reais in an account inside Brazil, sends those reais to the destination key. Seconds. Free.
The advertising describes step two. The invoice is step one.
Whether the interface says Pix, transfer or local payout changes nothing about that structure, or about the only question worth asking: how many reais reached the other end, and what were your dollars worth when they left?
Price the route, not the leg
Here is that US$1,000 split into its two legs. Every figure is an example, chosen to be plausible rather than current.
| Step | Example figure | Cost in R$ | % of R$5,000 |
|---|---|---|---|
| You send | US$1,000 | — | — |
| Reference rate (example) | R$5.00 per US$1 | value R$5,000 | — |
| FX leg: rate applied (example) | R$4.87 per US$1 | value R$4,870 | — |
| FX leg: exchange rate spread | R$0.13 per dollar | R$130.00 | 2.60% |
| FX leg: IOF (example 1.0%) | 1.0% of R$4,870 | R$48.70 | 0.97% |
| FX leg: advertised fee | none | R$0.00 | 0.00% |
| Pix leg: domestic transfer | person to person | R$0.00 | 0.00% |
| Reais credited | — | R$4,821.30 | — |
| Total cost of the route | — | R$178.70 | 3.57% |
You do not need anyone’s pricing page to build this. You need two numbers you already have and one you can look up.
Effective cost = 1 − (reais credited ÷ (dollars sent × reference rate))
Here: 4,821.30 ÷ 5,000 = 0.9643, so 3.57%. The only free row is the only row anyone advertised. The line-by-line version, including where flat fees beat a thin spread, is in the real cost of money sent to Brazil, line by line.
Take the reference rate from a neutral source at roughly the moment you were quoted — the Banco Central publishes official rates — and never use the rate the sender calls “the market rate”. And do not treat my 1.0% as the IOF: it exists on FX operations, is set by decree, differs by operation type and gets revised, so look up the rate in force on the day you send, from an official source rather than a blog, including this one.
What Pix does brilliantly, once the money is already reais
None of that is a criticism of Pix. It is a correction about where Pix starts. Inside Brazil it is close to perfect, and it does three real jobs for someone living abroad.
- Paying out of your own Brazilian balance. Reais in an account in your name reach your mother, the building fee or a dentist in seconds, at any hour, for nothing.
- Paying Brazilian bills. Most still arrive as a boleto — the Brazilian payment slip — and many now carry a Pix QR code instead. Same reais balance either way.
- Distribution after landing. One person in Brazil receives, then splits the money across several people or bills without a single fee.
One sentence on limits: Pix does not set yours, your institution does, and many apply a lower one at night. Check the receiving account before you need it, not while a bill is due.
What it will not do, however worded: it cannot begin from a foreign account, because no Pix key points to a bank outside Brazil, and it cannot send reais out or deliver dollars. It never removes the FX operation. Whoever converted, converted.
Convert rarely, distribute often
Separate the legs and a structure falls out. Compare two ways of getting the same US$6,000 a year to the same person, on example terms of a 1.2% spread and a flat US$6 per FX operation.
| US$6,000 over a year (example terms) | Route A: 12 international transfers | Route B: 3 conversions, then 12 domestic Pix |
|---|---|---|
| FX operations in the year | 12 | 3 |
| Spread at example 1.2% | US$72.00 | US$72.00 |
| Flat fee at example US$6 | US$72.00 | US$18.00 |
| Domestic Pix payments | 0 | 12 |
| Cost of those Pix payments | US$0.00 | US$0.00 |
| Total | US$144.00 | US$90.00 |
Note which line refused to move. The spread is proportional, so 1.2% of US$6,000 is 1.2% of US$6,000 however many pieces you cut it into. Only the flat fee shrank, and the free leg is what let it.
Your own version is one multiplication: operations avoided times the flat fee. Nine at US$6 is US$54, about R$270 at the example rate. Run it on your last twelve months before deciding it is too small to bother with.
There is a real trade on the other side. Three conversions instead of twelve means each lands on a single day’s rate, concentrating your currency risk rather than averaging it. The answer is a reais balance in Brazil that absorbs a bad month, the mechanism in a monthly plan for supporting family in Brazil.
Route B also has a prerequisite people discover too late: a Brazilian account in your own name that still works, with authentication you can pass from abroad. That is keeping a Brazilian bank account while you live abroad.
And reais sitting idle lose purchasing power to inflation while they wait, giving back part of what you paid to move them. Where they wait is a separate decision, and nothing here is personalized investment advice — what suits you depends on facts an article cannot see.
Where I stop
I will not name a route or a provider, and there is no best one. Terms differ by corridor, amount and day. Turn each quote into one effective percentage and they rank themselves, with no help from me.
And a Pix arriving says nothing about what is declarable or owed, by either of you. That belongs to a contador, a Brazilian accountant, and it is the one hour of professional time I would never skip.
Do this before your next transfer
- Open your last “Pix to Brazil” confirmation beside the credit on the Brazilian statement. Two numbers: dollars out, reais in.
- Look up the reference rate for that date and run the one formula. That percentage is your real cost.
- Count last year’s FX operations and multiply the avoidable ones by the flat fee.
- Check the Pix limits on the receiving account, including the night limit.
The test is simple. If you can state what your last transfer cost as a single percentage, Pix is a tool you are using. If you cannot, it is a word that was used on you.
Where this sits among the other decisions of earning in one currency and owing in another is mapped in the guide to earning abroad with money and family in Brazil.
