Skip to content
Help
WhatsAppDownload

Receive money from abroad in Brazil

Everything you need to know about receiving international payments in Brazil: comparing accounts, understanding IOF, and keeping more of what you earn.

Updated October 7, 2026Reviewed for accuracy
Ruvo screen showing the exchange rate

What receiving from abroad actually involves

Every international payment to Brazil crosses three layers of cost before the money reaches you: a transfer fee charged for moving funds across borders, a foreign-exchange spread applied when converting dollars into reais, and IOF — Brazil's tax on currency exchange. The rates vary significantly by provider, structure and payment method. Most people focus only on the exchange rate, which is just one of the three. Getting all three right is what determines how much you actually keep.

PF or PJ: the structure changes your costs and taxes

How you receive internationally depends first on whether you are doing it as an individual (PF) or through a company (PJ). As a PF, income from abroad is declared via Carnê-Leão and taxed at the full progressive income-tax rate — up to 27.5%. As a PJ, you issue a service-export invoice, often benefiting from lower effective rates under Simples Nacional or Lucro Presumido, and in some cases from IOF structures that work in your favour. The right structure depends on your income level, how regularly you receive from abroad, and your accounting setup. See our full comparison: PF or PJ — how to receive money from abroad.

What it typically costs

A traditional bank Wire over SWIFT routinely costs 4–8% all-in across FX spread, transfer fees and IOF. Modern fintechs bring that down to 1.5–4%. With the right setup — a dollar account, competitive FX and minimal IOF — the effective cost can be under 1%. The gap compounds fast: on $4,000 a month, the difference between a 6% bank and a well-structured account is over $2,400 a year. For a breakdown of the main options see our guide to the best account to receive USD in Brazil, and for a real worked example our developer case study at $5,000/month.

Common situations — where to start

The right setup depends on where the money is coming from and why:

How PJs get paid from abroad today

There are several ways to receive international payments as a PJ. All of them work — but they differ in cost, speed, and control. The right option depends less on the amount you receive — and more on how often you get paid and how much control you want when it comes to timing.

  • International bank transfers via SWIFT
    Widely accepted and familiar, but often slow, expensive, and unpredictable — best suited to large payments.
    Typical fee: $20USD+ and 4-8% in fees and spread on FX
    Timeline: 1–4 business days
  • Payment platforms and digital wallets
    Easier to set up and faster than traditional banks, but often include platform fees and forced conversion.
    Typical fee: 1–3%
    Timeline: 1 business day
  • Contractor and payroll solutions
    Designed for recurring international income and used by companies with centralized HR teams.
    Typical fee: Varies by platform
    Timeline: 1–4 business days

How PJs get paid with Ruvo

With Ruvo, PJs get a US bank account to receive funds via ACH — a free US payment system — from companies and clients. Move money between Brazil and the world in seconds: send, receive, and convert at real-time rates with 0% IOF.

  • Receive in USD via ACH, Wire or RTP
    Receive USD via ACH or Wire — Ruvo converts it to digital dollars
    Fee: Free
    Timeline: 1-3 business days
  • Transparent & Low-Cost Conversion
    Convert your digital dollars when rates are best, with no hidden FX markup or fees
    FX: Market rate
  • Send Instantly with No IOF
    Send digital dollars to any Pix in Brazil, instantly
    Fee: 0.3%, no IOF
    Timeline: Instant
Your money stays in your hands.

Professionals ask whether it's better to receive money from abroad as a PJ or PF

The answer usually depends on scale and structure. We've done the analysis to help you figure out what's best for you.

PF vs PJ: receiving money from abroad

CriteriaPersonal Account (PF)Business Account (PJ)
IOF on incoming paymentsIOF charged when using traditional banking rails. With Ruvo, no IOF due to stablecoin settlement.Exempt under Brazilian regulation for export of services.
Tax benefits (PIS / COFINS)Not available for individuals.Potential exemptions when income is registered as service exports and invoiced correctly.
Accounting & documentationIndividuals must manually organize records for tax reporting.Business accounts support invoices, reports, and accounting records for compliance.
Operational control & ScalingSimpler setup, but limited flexibility as income grows.Greater control over cash flow, reporting, and long-term scaling. Simplified compliance.
Transfers to personal useDirect usage, but fewer tools for managing timing and conversion.Funds can be distributed to partners or transferred to personal accounts with proper support.
No markups · No hidden spreads · No IOF

Send, receive & spend as a PJ with transparent fees and no IOF

Deposit and receive in BRL, get paid from abroad, or send to any external wallet — all from your digital dollar balance. Ruvo offers the best FX rate — the same one you find on Google, with no hidden markups. Just a small, flat fee per conversion, so you always know where your money goes.

Receive USD

  • USD → USDC → BRL
    0,3% Total
    Free to receive USD and convert to USDC
    0,3% offramp fee to convert USDC to BRL
    Convert when rates are best
  • USD → USDC
    Free
    Receive USD via ACH and convert to USDC for free
    Send USDC to any Ruvo account for free
    Convert when rates are best
  • Ruvo → BRL
    No fee
    Convert payroll to USDC to maximize flexibility
    Send to any Ruvo account for free
    No forced conversion, convert at any time

Send BRL

  • BRL → USDC → USD
    1,0% Total
    0,5% onramp fee to convert BRL to USDC
    0,5% offramp fee to convert USDC to USD
    Convert when rates are best
  • BRL → USDC → USD
    1.0% Total
    0.5% inbound fee to convert BRL into digital dollars
    0.5% outbound fee to convert digital dollars into USD
    Convert to fiat whenever the rates are better
  • BRL → USDC
    0,5%
    0,5% onramp fee to convert BRL to USDC
    Send USDC to any Ruvo account for free
    Convert to fiat when rates are best

Receive & send digital dollars

  • USDC → USD
    0,5%
    Convert digital dollars to USD to spend in the US
    Convert when rates are best
    Option for Same Day ACH
  • USDC → BRL
    0,3%
    Convert digital dollars to BRL to spend in Brazil
    Transfers instantly via Pix
    Convert when rates are best
  • USDC → USDC
    0.4%
    0.4% to send to an external wallet
    Free between Ruvo accounts
    Easily move funds into crypto markets

Spend the way you earn

Earn and spend in dollars with the Ruvo card — no fees on purchases or deposits.

For people earning abroad

Working internationally opens new opportunities

Working with international clients often means higher pay, better opportunities, and more flexibility.

  • Better compensation for your skills
    Global rates typically exceed what local markets offer for the same work.
  • More stable, recurring income
    International contracts often run longer and more predictably than local projects.
  • Freedom to work on your terms
    You choose clients, projects, and schedules without geographic limits.
  • Professionals paid from abroad
    Developers, designers and freelancers paid by companies abroad.
    Receive into a US account in your name
    Convert to reais via Pix in minutes
    Spend on the card with no IOF
  • People receiving from family
    Students abroad or anyone with relatives in another country.
    Receiving is free
    Money in your account in minutes
    Hold dollars earning
  • Businesses with clients abroad
    Agencies, importers and exporters invoicing in dollars.
    Receive in your company's name
    Reconcile instantly and export reports
    Convert from 0.3%

Updated on October 7, 2026

This content is for information only and is not financial or tax advice. How we write

Customers

What customers love about Ruvo

Hear how Ruvo transforms financial journeys

**Saves money.** The smartest option for CNPJs.
SESoftware Engineer, Turn.ioRuvo customer
Ruvo simplifies our entire international financial workflow.
CACEO, Antonnia AIRuvo customer
The best option for earning in dollars.
SEStaff Engineer, SalsaRuvo customer

CNPJ FAQs

Common questions about receiving money from abroad as PJ or MEI

How do I receive money from abroad as a business, service provider, or freelancer?

To receive money from abroad as a business in Brazil, you typically need to have an active company, provide your payment details to the payer, and use a financial institution or platform that processes international payments. Depending on the transaction, you may also need to provide company documents and information about the services rendered or the origin of the funds.

See more questions
How can I get paid in U.S. dollars while working for companies abroad?

To get paid in U.S. dollars while working for companies abroad, you generally need to use an international payment setup that supports foreign currency payments. Depending on the solution chosen, the funds may be received in U.S. dollars before conversion or converted directly into Brazilian reais. It is important to evaluate fees, the exchange rate applied, settlement time, and the final net amount received.

See more questions
What is the best way to set up for receiving from multiple foreign clients?

The cleanest setup for multiple international clients is a business (PJ) account with a fixed US routing number and account number — the same details work for every client, regardless of which US bank they pay from. Ruvo provides these details on signup. You then invoice each client in USD and they pay by ACH or Wire. If any client prefers crypto, a wallet address is also available.

See more questions
What fees does a Brazilian business pay when receiving money from abroad?

When receiving money from abroad, a Brazilian business may incur costs such as receiving fees, exchange rate spread, operational charges, and any fees related to how the transaction is structured. The total cost varies depending on the currency, country of origin, financial institution, and how the currency conversion is handled.

See more questions
Receiving money from abroad as a business or as an individual: what is the difference?

The main difference between receiving money from abroad as a business or as an individual lies in how the activity and income are structured. For those providing services on a recurring basis, operating as a business usually offers better financial organization and greater alignment with a professional operation. Receiving as an individual is generally more associated with occasional or non-business situations.

See more questions
See all questions →

Ready to Ruvo?

Start using Ruvo today and take control of your money.

QR code to download the Ruvo app
Scan to get Ruvo
Apple App StoreGoogle Play Store