How to receive USD as a PJ
The complete path for Brazilian PJs to receive dollar payments from foreign companies: from invoicing to holding, converting and spending.

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
Receive in dollars, convert on your terms
What it costs to receive
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 |
| Fintech (Wise, Payoneer) | 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 (USDT/USDC) in a wallet you control, and move to a personal (PF) account for free when you want.
Forwarding dollars or converting to reais
Record-keeping and Banco Central reporting
With Ruvo you get your own US account details, an account number and ACH routing number, and share them with your client or platform like any local account. It accepts ACH, RTP and wire, and the payment lands directly in your dollar balance.
No. You can hold the balance in dollars and convert only when you want, with conversion from 0.3% for PJs and 0% IOF.
Receiving in dollars is free; converting USD to BRL starts at 0.3% for PJs. There is no IOF on any operation at Ruvo.
Yes. Brazilian companies issue invoices in USD to foreign clients under the service export regime. ISS is generally exempt on exports under Lei Complementar 116/2003. The invoice document can be a simplified export nota fiscal or a contract-based invoice, depending on your municipal rules. Ask your contador which format applies to your business and municipality.
The exchange contract (contrato de câmbio) generated on each conversion through Ruvo satisfies the Banco Central reporting requirement for that transaction. You do not need to file separately. Keep a record of your invoices and the corresponding conversion dates and rates for Receita Federal purposes.
Ruvo lets you hold separate PJ (business) and PF (personal) accounts. Using a business account for personal expenses is not recommended — mixing creates accounting problems and may complicate your tax filings. Open a PF account alongside the PJ account; you can hold separate balances and convert independently for each.
