Brazilian Income Tax 2027: how to declare overseas credit card purchases (without getting flagged by the tax authority)

Brazil's Receita Federal already knows how much you spent on your card abroad — through DECRED, DIMOF and Open Finance. Filing it wrong, or not filing at all, is the shortest path to an audit (malha fina). This is the honest guide to what goes into the DIRPF, what stays out, and where the traps hide.

por Curadoria Voyspark May 15, 2026 16 min Curadoria Voyspark

Every international card purchase is a simplified FX operation. The 3.5% IOF tax is already withheld on the statement. Income tax is a different story: it depends on whether it was consumption or a durable good, whether it exceeded R$ 5,000 per item, and when the statement was paid. Here's what Receita cross-checks, what you must declare in 2027 (base year 2026), and the mistakes that flood the audit queue every year.

16 min de leitura

Every time you swipe your Brazilian credit card in Lisbon, New York or Tokyo, the issuing bank performs a simplified FX operation in the background. That operation is recorded, taxed with IOF and reported to Receita Federal by the bank. You don't see any of it — you only see the BRL amount on the statement. But Receita sees everything.

That's where the confusion starts. Many people think "if I paid IOF, it's done, no need to declare". Half wrong. IOF is a tax on financial operations (withheld at source), and income tax is on assets and income. Two different beasts. You may have paid IOF and still need to declare the purchase on the DIRPF — not to pay more tax, but to justify where the money came from and what entered your assets.

The thesis of this article is simple: declaring international card purchases is less about paying more tax and more about not raising red flags in Receita's cross-check system. Those who get the logic spend half an hour filling it out correctly and sleep soundly.


How the card's FX operation works

Each foreign purchase on a Brazilian card goes through three layers:

  • Network (Visa, Mastercard, Elo) — converts the local currency to US dollars using its internal rate on the day.
  • Issuing bank (Itaú, Nubank, C6, Inter) — converts USD to BRL using the Central Bank's PTAX selling rate of the purchase date, and adds the 3.5% IOF.
  • Receita Federal — receives a monthly record via DECRED with the total BRL amount you moved on international cards.

What matters for the DIRPF is the final BRL value on the statement, on the purchase date. If you bought a USD 1,200 watch on October 15, 2026, that day's PTAX defines the BRL value — not the PTAX of the statement payment date, nor that of December 31.

PTAX is public and searchable on the Central Bank's site. Save a screenshot of the statement: it already shows the converted value, and that serves as documentary proof.


IOF: what's already paid and what changed in 2026

Since July 2025, after the Supreme Court reinstated Decree 12,499/2025, the IOF on FX operations for individuals was unified at 3.5% for most operations:

Operation IOF rate
International credit card purchase 3.5%
International debit card purchase 3.5%
International prepaid card (load) 3.5%
Currency purchase in cash 3.5%
Remittance to own account abroad 3.5%
Travel money (traveler's check) 3.5%

This IOF is withheld at source by the issuing bank and appears line by line on the statement, or consolidated at the bottom. You don't need to fill out a DARF, don't need to record it as tax paid, don't need to do anything. Done.

What you do need to do is keep the statement. If Receita questions you, the statement proves what the operation was, what FX rate was used, and how much IOF was collected.


When to declare under "Bens e Direitos" (Assets)

Here lies the rule most people get wrong. Receita's logic:

  • Bought to consume (food, transport, lodging, ticket, service, personal clothing) → don't declare under Assets. The spend leaves your wealth, end of story.
  • Bought to add to your wealth (watch, jewelry, camera, laptop, bicycle, artwork, valuable electronics, vehicle) worth more than R$ 5,000 per itemdeclare under Assets in the base year of the purchase.

The most common Assets codes for purchases abroad:

Code Asset type
06 Land motor vehicle
07 Aircraft
08 Vessels
16 House
49 Jewelry, paintings, antiques, artworks, gold and precious metals
91 Other movable goods (watches, electronics, musical instruments, equipment)
99 Other assets and rights

In the form, enter: location "Exterior", country, detailed description (brand, model, acquisition date, value in local currency and BRL), and the acquisition value in BRL using the PTAX rate of the purchase date.

In "Situation on 12/31", repeat the same acquisition value in BRL. Movable property is not revalued year by year — it stays at historical value.


What Receita already knows (and why lying doesn't pay)

Receita Federal receives three continuous data flows about your card purchases:

  • DECRED (Credit Card Operations Declaration) — banks and operators report monthly the total moved per CPF.
  • DIMOF (Financial Movement Information Declaration) — banks report all relevant account activity.
  • Open Finance — since 2024, card, current account and investment data circulate in structured, auditable form between institutions, and Receita has access through agreements.

The cross-check is automatic and brutal. If you declared R$ 80,000 of income for the year and spent R$ 120,000 on an international card, the system flags it in seconds. The question that arrives by mail is: "where did the money come from?".

Lying doesn't pay because the system doesn't forget. Receita can review up to 5 years back. And in 2027 it will have more data than in 2026, not less.


Annual remittance quota: USD 50,000 per CPF

There is an annual simplified remittance quota of USD 50,000 per CPF per year. Within it, the bank performs FX operations without requiring extra documentation. Above it, the operation becomes "formal FX" — you must present an FX contract, declare the purpose, and the bank forwards everything to Receita and the Central Bank.

Credit card purchases count against this quota. If you're near the limit, it's worth monitoring your statement. Heavy travelers or families with kids studying abroad easily hit this ceiling.

Above the ceiling, the bank simply blocks new card operations until the following year or until you open a manual operation. There's no "going over without noticing" — the system stops you.

Receba uma viagem por semana.

Newsletter editorial Voyspark — long-forms, dicas e descobertas que não cabem no Instagram. 1x por semana, sem ads.

Sem spam. Cancela em 1 clique.

The December/January statement trap

Classic audit case: purchase on December 28, statement due January 10. Which year do you declare it in?

The right answer: the year of the FX operation, not the year of the statement payment. The FX operation is recorded by the bank on the purchase date. For Receita, that purchase happened in December and goes on the DIRPF for the matching base year.

If you bought a R$ 9,000 laptop on 12/28/2026, it goes on the 2027 return (base year 2026), under Assets, even if you only paid the statement in January 2027.

The date that counts is the purchase date. Check on your statement — every international purchase shows the FX operation date.


Additional card, dependent, spouse

Another frequent trap. If you are the primary cardholder and have an additional card for spouse, child or dependent:

  • The additional card's purchases go on your statement → appear in your DECRED movement.
  • If the spouse or child is a dependent on your DIRPF, everything is treated as your spending.
  • If the spouse files separately, ideally they should use their own card. Otherwise, Receita sees the spending in your activity but their income on their return — inconsistency.

Couple with separate filings: each uses their own card. Adult child with own income: own filing, own card. Minor child: dependent, everything goes on the responsible party's DIRPF.


Who needs extra attention

Some profiles raise Receita's radar more:

  • Digital nomad with tax residence in Brazil — months abroad, high statements at hotels and restaurants overseas. Must document income source and, if working for a foreign company, file monthly carnê-leão.
  • Brazilian with passive income abroad (rental, dividends, investments) — Law 14,754/2023 changed everything, and income is now taxed annually at 15% via "Bens no Exterior" on the DIRPF.
  • Doctors, dentists, independent professionals who buy professional equipment abroad — equipment goes under Assets (code 91), and if used professionally can enter as an asset in the livro-caixa.
  • Investor with a global account (Avenue, Inter Global, C6 Global, Nomad) — all 12/31 balances go under Assets, code 62 or 65, with value converted by the 12/31 buying PTAX.

If you fit more than one profile, it's worth paying for a tax accountant specialized in foreign income. The R$ 1,500-3,000 per year cost pays for itself in the first audit avoided.


Summary table: what to declare, where, and when

Purchase type Value per item Declare under Assets? DIRPF code Note
Hotel, restaurant, Uber, ticket Any value No Consumption. Leaves wealth.
Personal clothing Any value No Consumption.
Electronics (phone, laptop, camera) Above R$ 5,000 Yes 91 Location "Exterior" + country
Watch, jewelry, artwork Above R$ 5,000 Yes 49 Detailed description
Bicycle, musical instrument Above R$ 5,000 Yes 91
Vehicle (rare via card) Any value Yes 06
Prepaid card load Any value No (balance yes) 62 12/31 balance enters as foreign account
Purchase with miles Value R$ 0 No Miles used don't generate wealth

The golden rule: if it goes in your suitcase and comes back with you as a durable item worth more than R$ 5,000, declare it. If it vanishes into trip consumption, don't declare — but keep the receipts anyway.


Most common mistakes that flood the audit queue

  • Not declaring a durable good above R$ 5,000 bought on a trip. Receita cross-checks with your statement and asks where it is.
  • Declaring at the paid statement value instead of the FX operation value. Small difference but enough to generate inconsistency.
  • Forgetting prepaid card or global account balances on 12/31. Anything above USD 100 equivalent must enter under Assets.
  • Mixing professional and personal purchases without segregating in the livro-caixa. Independent professional: separate.
  • Thinking IOF replaces income tax. It doesn't. Different taxes on different facts.
  • Not keeping receipts for 5 years. Receita can request them at any moment.

Practical appendix

Checklist before filing the DIRPF:

  • Download the full statement of each international card for the base year
  • List purchases above R$ 5,000 per item
  • Look up the selling PTAX rate on the purchase date for each durable item (bcb.gov.br)
  • Check 12/31 balance of prepaid cards and global accounts
  • Cross-check total spend against declared income — if you spent more than you earned, have documented justification
  • Keep all statements and invoices for 5 years

Useful links:

  • Historical PTAX rates: bcb.gov.br/conversao
  • IRPF Manual (current year): gov.br/receitafederal
  • Law 14,754/2023 (foreign income): planalto.gov.br

Gostou? Salve ou compartilhe.

Pontos-chave

The 3.5% IOF on international credit, debit and prepaid card purchases is collected by the bank — that tax is paid, you don't need to declare it or pay it again.

The FX rate shown on the statement is the closing PTAX rate of the purchase date (not the statement due date), published by the Brazilian Central Bank.

Durable goods bought abroad worth more than R$ 5,000 per item must be declared under "Bens e Direitos" (Assets) — code 06 (vehicles), 07 (aircraft/vessels), 91 (other movable property).

Perguntas frequentes

Not under Assets. It was consumption, it didn't become wealth. But the spend will appear on the bank's DECRED report. Receita only cares if that R$ 30,000 is incompatible with your declared income. With coherence between what comes in and what goes out, sleep tight.

Conversa

Faça login pra deixar seu insight

Conversa séria, sem trolls. Comentários moderados, vínculo ao seu perfil Voyspark.

Entrar pra comentar

Carregando…

Sobre o autor

Curadoria Voyspark

2 anos no editorial Voyspark

Time editorial da Voyspark — escritores, repórteres, fotógrafos e fixers em Lisboa, Tóquio, Nova York, Cidade do México e Marrakech. Coletivo. Sem voz corporativa. Cada peça com checagem cruzada por um editor regional e um chef ou curador local.

Especialidades

slow-travelfoodiesustentabilidadecultureworkationfamily

Continue a leitura

Travel Hacking · 14 min

Investing dollars for a future trip (12-24 months): currency fund, ETF, Wise or stablecoin — what earns and what just gets in the way

You have 50,000 reais for a trip in 2027 and want to lock the exchange rate without leaving the money idle? There are six viable paths in Brazil in 2026 — XP/BB/Itaú currency fund, DOLB11 ETF, BDR of US ETF, Wise USD, Nomad/Avenue, and USDC/USDT stablecoin on Brazilian exchanges. Each has different tax treatment, different liquidity, and a hidden risk that only shows up at redemption. This guide compares all six with a final table and says which fits which profile.

Travel Hacking · 16 min

Real Travel Budget: The Spreadsheet by Destination with the Hidden Costs That Blow Everything Up

Budgeting a trip only by flight and hotel leaves you with 30 to 40% less money than needed. Extra baggage charged per leg, city tourism tax, mandatory Schengen insurance, embedded VAT in European hotels, 18% tipping in the US, roaming, hotel Wi-Fi, and ATM exchange rates form a parallel budget. See the spreadsheet by category, by region, and in three scenarios: backpacker, mid-range, and luxury.

Travel Hacking · 13 min

Splitting group travel expenses: Splitwise, Tricount or a spreadsheet (tested)

Splitwise is the global standard but throttles multi-currency on the free tier. Tricount is European and wins on simple UX. Settle Up has the best settlement algorithm. Google Sheets wins when the group has a nerd. Notion is where projects go to die. We did the math with six friends in Tokyo, ¥ + US$ + EUR, and there's a right tool for each kind of group.

Voyspark AI