I stopped assuming the government was waiting for me to speak

Tax Residency & Compliance

I stopped assuming the government was waiting for me to speak

When silence isn’t a sign of approval, but a budget decision waiting to mature.

The smell of citrus oil always reminds me of a specific kind of failure. It is the sharp, volatile scent that lingers on your fingertips after you peel an orange, a smell that is bright and aggressive and completely at odds with the damp, grey cold of a . It is also the smell of the kitchen table in Minas Gerais where Pedro’s mother sat, unknowingly holding a document that was slowly dismantling her son’s financial life five thousand miles away.

She had sent him a photograph. It arrived on his phone while he was sitting in a car park, the heater in his car struggling against a wind that felt like it had come straight off the Antarctic shelf. The photo was blurry, the focus pulled toward a bowl of oranges in the background rather than the white envelope in the foreground. Pedro had to pinch the screen, zooming in until the pixels broke apart into jagged squares.

He could just make out the logo of the Receita Federal and a date. The date was the problem. It was . It was older than his current job, older than his lease, and older than his belief that he had successfully moved on from his life in Brazil.

The Creosote of Compliance

In my line of work, I spend a lot of time looking into dark, narrow spaces. I am a chimney inspector. People generally call me for one of two reasons: either the house is already on fire, or they have just realized that the invisible buildup of creosote-a thick, tar-like byproduct of burning wood-has turned their flue into a vertical bomb. They always say the same thing: “But it’s been working fine for years. It didn’t make a sound.”

Systems, like chimneys and tax codes, are designed to be silent until the exact moment when silence becomes the most expensive option available. We are conditioned to believe that if no one is shouting at us, we are doing fine. We treat the absence of a notification as a certificate of merit. But in the world of international compliance, silence isn’t a sign of approval; it’s a budget decision.

When Pedro left Brazil with two suitcases and a head full of software architecture, he didn’t realize he was making a series of legal decisions at the boarding gate. He hadn’t filed a Comunicação de Saída Definitiva. He hadn’t followed up with the Declaração de Saída Definitiva do País. To the computer servers in Brasília, Pedro hadn’t moved to Melbourne. He was simply a resident who had suddenly, and very suspiciously, stopped reporting his income.

The Resource-Allocation Strategy

Building a real-time outreach program is expensive. It is far more cost-effective to let the accounting run quietly in the background, accumulating interest and penalties.

Wait for “Debt Threshold” maturity

The system didn’t flag him immediately. Why would it? Building a real-time outreach program to track down every Brazilian who boards an international flight would require a massive investment in infrastructure, staffing, and cross-border data sharing. It would mean hiring people to work in foreign time zones and navigate the complexities of international mailing addresses. Nobody funds that. It is far more cost-effective to let the accounting run quietly in the background, accumulating interest and penalties, until the “debt” reaches a threshold where it becomes worth the effort to flick a digital switch.

Being left alone was never a verdict in Pedro’s favor. It was a resource-allocation strategy.

15%

Compliance Rate

Fewer than 150 out of 1,000 people correctly update their legal coordinates when crossing borders.

The system isn’t watching you leave; it’s watching a ghost version of you stay behind and fail.

For every 1,000 people who physically cross a border, fewer than 150 of them correctly update their legal and fiscal coordinates. To put it in human terms: the system isn’t watching you leave; it’s watching a ghost version of you stay behind and fail to meet its obligations. This “ghost” is still a tax resident. It still owes declarations. It still generates “pendencies” on its CPF. And because the system is automated, it doesn’t get tired or forgetful. It just waits for you to need something-like selling an apartment or renewing a passport-to reveal how much your silence has cost you.

The Silence of Manners

I felt a ghost of that embarrassment myself this morning. I spent four hours inspecting three different chimneys in a wealthy suburb, speaking with homeowners and discussing soot density, only to realize when I got back to my truck that my fly had been wide open the entire time. It was a small, ridiculous gap in my professional veneer.

Nobody said anything. The homeowners were polite, or perhaps they didn’t notice, or perhaps they were just waiting for me to leave. But the fact that they were silent didn’t mean I was dressed correctly. It just meant the cost of telling me hadn’t yet outweighed the awkwardness of the conversation.

This is the central friction of modern expatriate life. We live in a world of neighbors and visible consequences, where we expect a tap on the shoulder if something is wrong. But our legal lives are managed by algorithms that don’t have shoulders to tap.

Take the case of a client who found a contador especializado em tributação internacional only after a notary in São Paulo refused to process the sale of her grandmother’s apartment. She had been living in Lisbon for .

For six years, her CPF had been a ticking clock. The Receita Federal didn’t send an email to her Portuguese address. They didn’t call her. They simply waited until she tried to interact with the Brazilian state. At that moment, the “silent” buildup of unfiled declarations and irregular residency status turned into a hard “No” at the notary’s desk. The sale collapsed. The buyer walked away. The silence of the previous six years was suddenly revealed as a very expensive debt.

A Binary State in a Database

The technical reality is that tax residency is a binary state, but the transition is a process. In Brazil, if you do not formalize your exit, you remain a tax resident indefinitely. This means you are legally required to report your worldwide income to the Receita Federal, even if you are already paying taxes in Australia, the US, or Germany. Without a formal exit, you aren’t an expat; you are a resident who is delinquent on their foreign income reporting.

The clinical term for this is “double taxation exposure,” but for the person sitting in a car park in Melbourne, it just feels like a trap.

We need to learn a skill that isn’t taught in school: the ability to audit the categories we belong to before those categories audit us. We are all sorted into boxes by various bureaucracies-Resident, Non-Resident, Active, Suspended, Compliant, Delinquent. Most of the time, we don’t know which box we are in until we try to move.

I’ve seen chimneys that looked perfect from the living room. The brass was polished, the hearth was clean, and the owners were happy. But when I dropped a camera down the flue, I saw cracks in the flue tiles that had been widening for a decade. The owners were living in a state of “silent” danger. They weren’t being rewarded for their maintenance; they were just lucky the house hadn’t burned down yet.

Pedro eventually had to deal with the orange-scented photograph. It took months of retroactive filings, explaining his income streams to a system that had already made up its mind, and paying fines that could have been avoided with a single form filed at the airport. He had to prove he was who he said he was, and that he lived where he said he lived, all while the clock was ticking on his Australian visa.

🧳

A suitcase full of winter clothes cannot outweigh a database that still thinks you are standing in the sun.

The Choice of Visibility

The lesson I’ve taken from the soot and the open flies and the blurred photos of oranges is that visibility is a choice. You can choose to be visible to the system on your own terms, by filing the correct paperwork and declaring your status clearly. Or, you can wait for the system to find you.

If you choose the latter, keep in mind that the system only finds you when it has something to collect. It doesn’t come looking for you to offer a refund or a pat on the back. It comes looking for you because the accounting has finally reached a point of maturity where you are worth the effort of an audit.

The skill of the modern world is knowing that when the silence lasts too long, it’s probably time to check your own “fly.” It’s time to look at the paperwork you ignored because you were too busy packing. It’s time to realize that your mother’s kitchen table, with its bowl of oranges and its out-of-focus envelopes, is actually a front line in a legal battle you didn’t know you were fighting.

We are all ghosts in some database somewhere. The only question is whether you’re a ghost that’s been cleared to leave, or a ghost that’s still expected to pay rent on a house it no longer inhabits. Don’t wait for the fire to tell you the chimney is blocked. Don’t wait for the notary to tell you your CPF is a liability. Audit your categories. Speak to the system before it decides to speak, very loudly and very expensively, to you.