What you need to get started
- An active company (CNPJ) and a contract with your client abroad.
- Service-export invoicing, set up with your accountant.
- An account that receives international payments. With Ruvo you get your own US account details (routing + account number) that you share like any local account.
Service-export invoicing
Services provided to clients outside Brazil count as service exports and require invoicing. This keeps your operation compliant and proves the origin of the funds. The exact classification depends on your city and regime, align it with your accountant. For the tax side, see business tax on exported services.
Receive in dollars, convert on your terms
Your US account details accept ACH, RTP (instant) and Wire, and receiving is free. Instead of converting everything the moment money arrives, you can hold the balance in dollars and convert only when the rate is right: PJs convert USD to BRL from 0.3%, always with 0% IOF and Pix settlement in seconds.
What it costs to receive
The gap between an efficient account and an expensive one shows up every month. Traditional banks over SWIFT charge 4% to 8% across FX, fees and IOF, and take days. A dollar account on stablecoin rails delivers the same operation for under 1%, almost instantly. Compare options in the best account to receive USD guide, and see how to receive a USD salary in Brazil with lower fees.
Cost to receive $4,000/month as a PJ in Brazil
| Method | Typical all-in cost | What you pay |
|---|---|---|
| Bank Wire (SWIFT) | 4–8% | Transfer fee + FX spread + IOF |
| Fintechs | 1.5–4% | FX spread + fixed fee per transfer |
| Ruvo — PJ | ~0.3% | Competitive FX, free to receive |
| Ruvo — PF | ~0.9% | Competitive FX, free to receive |
Once the dollars are in
- Spend it straight from a card, with no IOF and no spread.
- Send to suppliers, partners or yourself by Pix, ACH, Wire or crypto.
- Hold in digital dollars (USDC/USDT) in a wallet you control, and move to a personal (PF) account for free when you want.
Forwarding dollars or converting to reais
Once dollars arrive in your Ruvo PJ account, you have several options: convert to reais by Pix at the current rate, hold the balance for future expenses or a better rate, send abroad by ACH or Wire to pay foreign suppliers, or move value to a crypto wallet. The right choice depends on your cash-flow needs, upcoming reais expenses and views on the exchange rate. Most businesses convert a predictable portion each month to cover local costs and hold the remainder in dollars as a buffer.
Record-keeping and Banco Central reporting
Ruvo generates an exchange contract (contrato de câmbio) on each conversion, which satisfies the Banco Central reporting requirement for that transaction. Keep records of each international receipt — the invoice, the amount in dollars, the date and the reais equivalent — for both Receita Federal and Banco Central purposes. If your volume of international receipts is high (above R$300,000/year approximately), ask your contador whether any additional Banco Central declarations apply to your situation.
Sources
- Decree 12.499/2025, IOF rates (Planalto)
- IOF rate guide for Decree 12.499/2025 (Lefosse)
- IOF on international operations, what changed (CRCSP)
Updated on October 7, 2026
This content is for information only and is not financial or tax advice. How we write




