How to Invoice US Clients from Brazil and Get Paid Fast
VaultLeap
Brazilian freelancers working with US clients face a frustrating gap between earning in dollars and actually getting those dollars into a usable account. The standard process – send an invoice, wait for a wire, watch your bank convert to BRL at a spread you never agreed to, then lose another chunk to IOF – eats into margins that remote workers cannot afford to lose.
This guide breaks down how to structure your invoicing, choose the right payment method, and minimize what you lose between the client hitting “pay” and the funds landing in your account.
What US Clients Actually Use to Pay International Contractors
Most US companies pay international freelancers through one of four channels:
- ACH transfer – The cheapest option for the client (often free), but requires the freelancer to have a US bank account or virtual USD account with a routing number.
- Wire transfer – Standard for larger invoices ($1,000+). The client pays $25-45 per wire from their bank. Arrives within 1-2 business days to a US account.
- PayPal or payment platforms – Convenient but expensive. PayPal charges 2-4% on international transactions plus their own FX spread.
- Direct to Brazilian bank – International wire to Banco do Brasil, Itau, or Bradesco. This triggers the worst FX spreads (often 3-5% above mid-market) and IOF at 0.38%.
The key insight: if you can give your US client a domestic ACH or wire routing number, they pay less and you receive faster. The payment never crosses borders from their perspective.
Setting Up Your Invoice Correctly
Your invoice should include:
- Your CPF or CNPJ (depending on how you bill – pessoa fisica or empresa)
- Payment terms in USD (NET 15 or NET 30 are standard for US clients)
- US banking details: routing number and account number if you have a virtual USD account
- Clear payment instructions – ACH preferred, wire accepted
If you are registered as MEI (Microempreendedor Individual) or have a CNPJ through a Simples Nacional company, you can issue a Nota Fiscal de Servico for international clients. This matters for Receita Federal reporting – income from abroad must be declared even if received in a foreign-currency account.
Payment Method Comparison for Brazilian Freelancers
| Method | Speed to Receive | Total Cost (on $3,000 invoice) | Requires US Account |
|---|---|---|---|
| ACH to virtual USD account | 1-2 business days | $0-22.50 (depending on FX tier) | Yes (routing number) |
| Wire to virtual USD account | Same day to next day | $0-22.50 (FX tier) + client wire fee | Yes |
| PayPal | Minutes (to PayPal balance) | $90-120 (fees + FX spread) | No |
| International wire to Itau/BB | 2-4 business days | $90-150 (spread + IOF + intermediary fees) | No |
| Wise | 1-2 business days | $18-25 (1.0% avg fee) | Yes (Wise gives US details) |
The IOF Problem and How to Work Around It
IOF (Imposto sobre Operacoes Financeiras) is Brazil’s tax on financial operations. For foreign exchange transactions related to services, the rate is 0.38%. On a $5,000 payment, that is roughly R$100+ depending on the exchange rate. It is not enormous, but it compounds monthly.
The key distinction: IOF applies when currency is converted. If you hold USD in a foreign-currency account and do not convert to BRL immediately, you control when the IOF event happens. This means you can time conversions for better rates or batch smaller payments before converting.
Receiving ACH as a Brazilian Freelancer
To receive ACH payments, you need a US-based account with a routing number. Several options exist:
- Wise – Provides US account details (routing + account number). Good for receiving, charges around 1% to convert to BRL.
- Payoneer – Similar to Wise but with slightly higher conversion fees (typically 1.5-2%).
- VaultLeap – Provides a full USD account with ACH and wire capability on the Business plan. Conversion fees start at 0.75% (Standard), drop to 0.65% (Pro), or 0% on up to $40K/month (Zero tier). BRL accounts available on Business plan for direct PIX withdrawals.
With VaultLeap, the flow works like this: your US client pays via ACH to your routing number, funds arrive in your USD account within 1-2 business days, you convert to BRL at your chosen rate, and withdraw via PIX. The self-custodial architecture means you hold private keys to your funds – the platform cannot freeze or hold your balance.
Receita Federal Reporting
Regardless of where you hold your USD, Brazilian tax residents must report foreign income. Key requirements:
- Monthly Carne-Leao filing for income above the exempt threshold
- Annual DIRPF declaration including foreign-held balances above USD 140 (as of 2024 rules)
- DCBE (Declaracao de Capitais Brasileiros no Exterior) if total foreign assets exceed USD 1 million
Having a clear record of incoming payments in a dedicated USD account makes this reporting significantly easier than trying to reconstruct PayPal transaction histories at tax time.
Practical Steps to Get Started
- Open a virtual USD account that provides US banking details (routing + account number).
- Update your invoice template with these details and specify “ACH preferred.”
- Inform your client that paying you is now the same as paying any US vendor – no international wire fees on their end.
- Set a conversion schedule – weekly or bi-weekly – rather than converting each payment individually.
- Keep records of each conversion for Receita Federal reporting.
The difference between paying 3-4% per transaction through traditional banking and paying 0.75% or less through a virtual account compounds significantly over a year. On $5,000/month in invoices, that is $1,500-2,400 saved annually.
Tags
Related Articles
Stablecoin Banking for the Philippines – Convert USDC to PHP
Stablecoins are quietly becoming the preferred payment rail for a growing segment of Filipino remote workers. Not because they are crypto enthusiasts, but because USDC and USDT solve a real problem: moving US dollars across borders without the 3-5 day delays and 2-4% fees that traditional banking imposes. The Philippines has a surprisingly developed stablecoin […]
VaultLeap
How to Avoid Frozen Funds When Receiving USD in the Philippines
The first time your payment platform freezes your account, it feels like a punch to the gut. You log in expecting to see your $2,000 payment from last week. Instead, there is a banner: “Your account has been limited. Please provide additional documentation.” No timeline. No explanation of what triggered it. Just a vague request […]
VaultLeap
Best Banking App for Filipino Freelancers Working with US Companies
The Philippines has one of the largest virtual assistant workforces in the world. Hundreds of thousands of Filipinos work remotely for US companies – from solo VAs managing email inboxes to senior developers building products for Silicon Valley startups. Yet the banking infrastructure available to these workers has barely evolved in a decade. GCash and […]
VaultLeap