All posts
What Your CPA Needs (And What You Don't Have)
Tax

What Your CPA Needs (And What You Don't Have)

Your CPA needs foreign bank statements, entity docs, treaty positions, and income flow maps. You have a Stripe dashboard. Here's the full gap list.

Jett FuยทยทUpdated ยท7 min read

Last reviewed February 25, 2026 by Jett Fu

The Gap Between "Organized" and "Advisor-Ready"

I've sat across from CPAs in three countries. Every time, the conversation starts the same way: they ask for documents I didn't know I needed.

Most cross-border founders think they're organized because they can log into their bank accounts and pull up last year's invoices. That's table stakes. What CPAs actually need is structural documentation: how your entities connect, why income flows the way it does, which jurisdictions have a claim on which revenue. The cross-border compliance checklist maps the full scope of these obligations.

Income Flow Maps: Your CPA's #1 Ask

Your Stripe dashboard shows transactions. Your Xero shows categorized expenses. Neither one answers the question your CPA is actually asking: how does money move between your jurisdictions, and why?

An income flow map traces the path from client payment to your pocket, noting every entity and border crossing along the way. Without one, your CPA is guessing at which deductions apply and which jurisdictions get to tax what. A single payment can be classified differently depending on which tax authority examines it. Your CPA needs to see that map before they can file anything accurately.

๐Ÿ“Š

How does your structure score?

Free 2-minute screening across Money, Entity, Tax, and Accountability.

Check Now

Jurisdiction Tracking Is Not Optional

If you have clients in three countries, you probably have tax obligations in at least two of them. Most founders don't track this.

I didn't, for years. I assumed that because my entity was in one place and my bank in another, those were the only two jurisdictions that mattered. Wrong. Where your clients are, where you perform work, where your servers sit, where you spend 183 days - each one can trigger obligations. Assumptions about tax residency are wrong more often than they're right. The IRS publishes guidance for international taxpayers, but every other country has its own rules, and none of them coordinate with each other.

Why Does This Entity Exist?

Your CPA will ask this. Have an answer ready.

Every entity you own should have a documented purpose: what it does, where it operates, and why it exists in that jurisdiction instead of somewhere else. When I formed my Hong Kong company, the reason was clear to me. But it wasn't written down anywhere. When my CPA asked why revenue from Australian clients flowed through HK, I had to reconstruct the logic from memory. That's a problem, because if your entity's stated purpose doesn't match how you actually use it, income gets misclassified. The entity decision framework covers where entity selection and operational reality tend to diverge.

Get structural patterns other founders miss

One blind spot, every two weeks. No spam.

Tax Residency: You Might Be Wrong About Where You Live

"I live in Singapore, so I'm tax resident in Singapore." Maybe. Maybe not.

Tax residency isn't about where you feel at home. It's about which government's tests you satisfy, and multiple governments can claim you simultaneously. The US uses the Substantial Presence Test. Other countries count days differently, look at your "center of vital interests," or simply tax you based on citizenship. If you haven't verified your residency status in each country where you spend significant time, you're operating on assumptions that could trigger dual taxation. The tax residency determination guide walks through how different countries apply their own tests.

The Real Risk: Your Documents Tell Different Stories

Here's what actually goes wrong. Your US filing says your LLC is the operating entity. Your HK formation docs describe a holding company. Your bank statements show revenue hitting both accounts with no intercompany agreement explaining why.

Each document is technically accurate on its own. Together, they tell conflicting stories. And when different tax authorities compare notes (which they increasingly do), those contradictions become the starting point for questions you don't want to answer. The narrative consistency analysis covers exactly this failure mode.

What You Think You Have vs. What Your CPA Actually Needs

"I have everything organized." I've said this. It was not true.

What I meant was: I could log into my bank accounts and find my invoices. What my CPA meant was: where are your certified translations of your foreign entity documents? Where's your transfer pricing memo? Where's the shareholder register for your overseas company?

Foreign account statements often need to be in the filing jurisdiction's language. Your articles of incorporation from Hong Kong or Singapore probably exist only in formats your US CPA has never seen. Transfer pricing memos, which explain why you charge one entity X and another entity Y, are something solo founders almost never prepare. But without them, income flowing between your own entities in different countries is unexplained, and unexplained intercompany flows attract attention.

The gap described in what tax authorities see in your records is the same one: you see what exists, while examiners see what's missing. The documentation you have covers daily operations. The documentation your CPA needs covers the structural layer underneath. Nobody tells you about that second layer until filing time.

What Happens When You Show Up Without It

Tax season with incomplete docs follows a depressingly predictable path.

First, your CPA tries to reconstruct what's missing. They piece together income flows and entity relationships from whatever you can dig up. This takes time, and time is billable. I've seen CPA invoices double because the first half of the engagement was archaeological.

When reconstruction can't fill the gaps, the filing itself ends up containing estimates. Amended returns follow. Filing amendments is legitimate, but doing it frequently or for large amounts can elevate your audit risk profile.

The worst version of this: you discover unfiled obligations in jurisdictions you didn't know mattered. FBAR for foreign bank accounts, Form 5471 for controlled foreign corporations, Form 8621 for passive foreign investment companies. Each carries its own penalties. These obligations tend to surface not during routine filing but during unrelated events: a business sale, a visa application, a financing round. Suddenly a wider set of parties can see the holes in your documentation trail. FBAR penalties alone can exceed account balances.


Visual: Documentation Gap Map

StageDetailRisk
Income Flow Mapโ€”
Jurisdiction Trackingโ€”
Entity Purpose Docsโ€”
Tax ResidencyVerificationโ€”
Transfer PricingMemosโ€”
Bank Statementsโ€”
Invoicesโ€”
Entity FormationDocsโ€”
Prior YearTax Returnsโ€”
MissingHigh
MissingHigh

Key Takeaways

  • Your CPA needs an income flow map showing how money moves between jurisdictions. A Stripe dashboard and a Xero account don't cover it.
  • If you have clients in multiple countries, you almost certainly have tax obligations you're not tracking. Don't assume you know which jurisdictions matter.
  • Every entity needs a written explanation of why it exists and what it does. If you can't articulate that in one paragraph, your CPA can't either.
  • Tax residency is testable, not intuitive. Multiple countries can claim you at the same time, and most founders don't verify until it's too late.

References

Check your risk profile โ†’

Related Articles

Jett Fu
Jett Fu

Cross-border entrepreneur running businesses across the US, China, and beyond for 20+ years. I built Global Solo to map the structural risks I wish someone had shown me.

Where does your structure have gaps?

Two free ways to map your cross-border risk โ€” pick the depth that fits your time.

Structural Patterns

One blind spot, every two weeks. For entrepreneurs operating across borders.

Free LLC Formation Checklist included