Brazilian companies receiving from foreign clients: exchange contracts, taxes and keeping funds abroad

A Brazilian software or design company paid by a client in Miami receives dollars that must pass through Brazil's foreign exchange system, unless it keeps them abroad, which Brazilian law allows exporters to do. Each route has different costs and paperwork.

Rashidatou K.Payments editor
Published
Reading time
2 min read
A Rivet note showing a Brazilian company's dollar receipt from a Miami client with exchange options, beside the Brazilian flag.

A Florianópolis software company bills a client in Miami US$19,500 a month. For years the payment arrived at its Brazilian bank, was converted to reais through an exchange contract at the bank's rate, with IOF and a spread, and landed as a figure the founders could never quite reconcile with the invoice. Then their accountant pointed out that the company could keep the dollars abroad.

Two routes for export proceeds

Bring it in. Foreign currency coming into Brazil is converted into reais through an exchange operation (câmbio) with an authorised institution. The operation carries the institution's spread and IOF on foreign exchange. The reais land in your Brazilian account.

Keep it abroad. Brazil's foreign exchange framework, modernised by Law 14.286 of 2021, allows exporters to maintain export proceeds abroad. The company can hold dollars in an account outside Brazil, pay foreign costs from them and bring funds in when it chooses. Holdings abroad above set thresholds are reported to the Central Bank, and the revenue is still taxed in Brazil.

Tax relief on exported services

Revenue from services exported to foreign residents can be exempt from PIS, COFINS and ISS, provided the service's result occurs abroad and the payment comes from abroad, whether converted into reais or kept abroad as the law allows. The details depend on the service and the municipality's ISS rules. The company still pays IRPJ and CSLL on its profit.

IOF

IOF on foreign exchange is charged on conversions. Rates are set by decree and changed several times in 2025. Inbound export receipts generally carry lower rates than many outbound payments. Confirm the current rate with your exchange provider before you plan conversions.

Documents

Keep the contract with the foreign client, each invoice, the NFS-e for the export of services where your municipality requires it, and proof of payment. They support the tax relief and answer questions from your bank or the Receita.

Paying into Brazil: the local rail

WhatDetail
Local railPix
Run byBanco Central do Brasil
SettlementSeconds, 24/7
Published feeFree for individuals; a company's bank may charge per Pix received or sent

Source: Banco Central do Brasil: Pix. Checked when this guide was last updated; the scheme's own page has the current figures.

Where Rivet fits

A Rivet business account accepts registered companies after verification, including Brazilian companies. For exporters keeping proceeds abroad, it gives US account details in the company's own name on every plan, so a Miami client pays by ACH, with euro and sterling details from the Growth plan. Dollars can be held, used for foreign costs, or paid out to Brazil when you choose. Rivet is not a bank; regulated partner institutions hold the funds. Confirm reporting and tax treatment with your accountant.

See the BRL business payments guide.

Questions people ask

Can a Brazilian company keep export receipts outside Brazil?

Yes. Brazilian law allows exporters to maintain export proceeds abroad. Holdings abroad above thresholds must be reported to the Central Bank, and the income is still taxed in Brazil.

Are exported services exempt from PIS, COFINS and ISS?

Revenue from services exported to foreign residents can be exempt when the result of the service occurs abroad and the payment enters as foreign currency or is kept abroad as allowed. Check the conditions with your accountant.

What IOF applies to export receipts?

IOF on foreign exchange applies to the conversion. Rates are set by decree and changed in 2025; inbound export receipts generally carry lower rates than outbound payments. Your exchange provider can confirm the current rate.

What documents are needed?

The contract with the foreign client, the invoice (and NFS-e for the export of services where required), and proof of the payment.

Sources

  1. 01Banco Central do Brasil: Câmbio e capitais internacionais
  2. 02Banco Central do Brasil: Capitais Brasileiros no Exterior (CBE)
  3. 03Receita Federal
  4. 04Lei 14.286/2021 (marco cambial)
  5. 05Banco Central do Brasil: Pix
Written by
Rashidatou K.
Payments editor

Rashidatou writes Rivet's guides to how money moves between countries: the payment rails, what each one costs, and the account details a company needs to get paid in another currency. Every figure in Rashidatou's articles is traced to the scheme rulebook, the regulator or the provider's published price list, and those sources are listed at the end.

More from Rashidatou K. →

This article is general information, not legal, tax or financial advice. Rules and fees change; check the sources above and the provider’s current terms before you act on them.

  • brazil
  • exports of services
  • câmbio
  • iof
  • usd
  • pj
Read next
All articles
An ACH credit in progress with its settlement window.Payments

Can you send ACH internationally? IAT and cross-border ACH explained

No, not in the way most people hope. ACH moves money between US accounts. An IAT entry is used when an ACH payment involves money moving to or from a bank outside the US, but it only reaches a handful of countries. To pay most suppliers abroad, you need SWIFT or a local payout.

Rashidatou K.
2 min read
Rivet

One business account for every currency you earn in.

Bank accounts in USD, EUR and GBP, cards with a limit on each, and payouts on local rails. Starter is free.

New rules, rail changes and fee moves in one short email. Unsubscribe any time. Privacy notice

Global

USD, EUR, GBP and 22 more currencies in the account. Payouts go to 120+ countries on the local rail.

Any hour

You can convert currencies and settle on-chain at any hour, including when banks are closed.

Rivet is a financial technology platform, not a bank. Regulated partner institutions provide the accounts, payment services and cards, under their own terms and eligibility rules. Those institutions hold and move the funds. The money is not pooled on our balance sheet.

The names and logos of Amazon, Meta, Visa, Google Play, App Store, Swift, SEPA, Faster Payments, Circle, Tether and others are trademarks of their owners. We show them so you can tell which network a payment settles on. Rivet is not affiliated with, endorsed by, or sponsored by these companies. Digital assets are not deposits, are not legal tender, and may lose value. Products and services are not available in all jurisdictions.

Money transmission services are provided by Bivo Inc. (NMLS 2572288).

© 2026 Bilitech LLC. All rights reserved.Bilitech LLC · 30 N Gould St Ste N, Sheridan, WY 82801