How to avoid high IOF fees when receiving international payments

Priscila Marotti

SHARE THIS POST

When I started earning in USD as a Brazilian remote worker, I thought the hard part was done once the client paid. But the real challenge was understanding what happened after the payment arrived, how it moved, how it was converted, and where IOF fit into the process.

IOF isn’t loud. It shows up quietly, woven into conversions and card charges, and because it’s expected, it’s easy to treat it as a fixed cost. But if you earn in USD and receive international payments from Brazil, the way IOF is applied can make a real difference to how much of your income you actually keep over time.

This article is about making IOF clearer and more manageable, understanding when it applies, what triggers higher costs, and how to structure your payments so you’re not losing more than you need to.

What is IOF and why it affects international payments in Brazil

IOF (Imposto sobre Operações Financeiras) is a Brazilian tax applied to specific financial transactions. When it comes to international payments, IOF is usually triggered during:

  • Currency conversion
  • International card transactions
  • Some types of cross-border transfers

The key thing to understand is this: IOF isn’t charged because you earned money abroad. It’s charged because of how that money enters or moves inside Brazil.

Common IOF rates you should know

These are the most common scenarios for people receiving money from abroad:

  • International card transactions: up to 4.38% IOF
  • Currency conversion (USD/EUR → BRL): usually 1.1% IOF
  • Some international bank transfers: IOF applied at conversion stage

That’s why two people receiving the same USD amount can end up with very different final values.

Why IOF hits freelancers and remote workers harder

If you receive international payments regularly, IOF accumulates.

Monthly payments. Automatic conversions. Cards linked to Brazilian accounts.

Individually, they seem harmless. Over a year, they’re not.

This is especially painful if:

  • You earn in USD or EUR every month
  • Your bank converts automatically
  • You pay for international tools and subscriptions

The most common mistakes that increase IOF

1. Automatic conversion to BRL

When your money lands directly in a Brazilian bank account, conversion often happens immediately, triggering IOF without you having a choice.

2. Using Brazilian cards for foreign expenses

Subscriptions, ads, software, or travel charged in foreign currency can trigger the highest IOF rate (4.38%) when paid with Brazilian cards.

3. Not understanding how your platform processes payments

Some platforms classify payments as card transactions, others as remittances. This changes how and when IOF is applied.

How to reduce IOF when receiving international payments

You may not eliminate IOF completely, but you can reduce how often and how much you pay.

Hold foreign currency instead of converting immediately

Receiving and keeping USD or EUR gives you control. IOF only applies when conversion happens.

Convert only when you need BRL

Instead of converting everything at once, convert strategically, and only what you need for local expenses.

Separate earning from spending

Use foreign currency to pay international expenses directly and convert to BRL only for Brazilian costs.

Know your payment flow

Understanding when conversion happens is one of the biggest money-saving moves you can make.

A smarter setup for Brazilians earning internationally

For many people, the most efficient setup looks like this:

  • Receive payments in USD or EUR
  • Keep money in foreign currency
  • Convert strategically
  • Withdraw to a Brazilian bank only when needed

This gives you control instead of letting IOF and exchange rates decide for you.

How Grey helps reduce unnecessary IOF friction

This is where Grey becomes especially useful for Brazilians earning internationally.

With Grey, you can:

  • Open a free multi-currency account
  • Receive and hold USD, EUR, or GBP
  • Convert currencies only when it makes sense for you
  • Withdraw BRL directly to your Brazilian bank account
  • Use a virtual USD card to pay for international tools, subscriptions, ads, and services, without triggering high card IOF repeatedly

Instead of forcing conversions or relying on Brazilian cards for foreign spending, Grey gives you a cleaner, more intentional payment flow.

Quick summary: how to avoid high IOF fees

  • IOF is usually charged during conversion or card usage, not when you earn
  • Automatic conversion = less control and more IOF
  • Holding foreign currency reduces unnecessary tax hits
  • Strategic conversion saves money over time
  • Using the right tools matters

Checklist: are you paying more IOF than necessary?

  • Do your payments convert automatically to BRL?
  • Are you using Brazilian cards for foreign subscriptions?
  • Do you know when IOF is applied in your payment flow?
  • Are you converting money even when you don’t need BRL yet?

If you answered “yes” to any of these, there’s room to optimise.

Common questions: IOF and international payments

Can I completely avoid IOF in Brazil?

No. But you can reduce how often and how much you pay by controlling conversion and spending.

Is IOF charged when I receive money in USD?

Usually no. IOF is triggered when you convert or spend, not when you receive.

Why is card IOF so high?

International card transactions are taxed more heavily than simple currency exchange.

Does holding foreign currency help?

Yes. It delays conversion and gives you flexibility.

Take control of how your money enters Brazil

IOF doesn’t have to be a silent tax that eats your income little by little. Once you understand how it works, you can make choices that keep more money in your pocket without breaking any rules.

If you earn internationally, the goal is to stop paying more than you need to.

Open a free Grey account, receive and manage your foreign currency in one place, withdraw BRL to your Brazilian bank when it suits you, and use a virtual USD card for global expenses with less friction.

Your work is global. Your money should move that way too.

Open a free Grey account to get startedJoin 1 million digital nomads

Back to top