Moving countries does not simplify your finances — it forks them. For a year or two, often permanently, you are running two financial lives at once: a new one where you live, and a legacy one you never fully closed. Ordinary budgeting apps are built for people with one of those, and they fail in four specific, predictable ways.
This is a guide to the four failures and what to do about each. None of the fixes require a particular app; the last section says where ours fits, clearly marked.
Problem 1: your income arrives in more than one currency
A local salary, plus rent from a property back home, plus freelance work invoiced in USD. Three currencies, three arrival patterns. Most apps make you pick one currency at signup and treat everything else as a foreign anomaly to be converted at today's rate.
The workable model is to separate the currency a transaction happened in from the currency you think in. Store every amount natively — a ₹45,000 rent receipt stays ₹45,000 — and pick one "lens" currency for viewing. The conversion happens at read time, using the rate from each transaction's own date, and is reversible. Nothing is ever re-keyed and nothing is ever overwritten.
Choose your lens by where your obligations are, not where your income is largest. If you pay rent in CAD, budget in CAD, even if the biggest single deposit each year arrives in INR. A budget is a tool for meeting commitments, so it should be denominated in the currency your commitments are.
Problem 2: one of your banks cannot be synced by anyone
This is the failure that ends most expat budgeting attempts in week one. Bank aggregation coverage is strongly regional: good in the US, decent in Canada and the UK and much of the EU, thin in India, patchy across Latin America, Africa, and Southeast Asia. Your new-country bank probably connects. Your old-country bank probably does not.
An app whose only ingestion path is a bank connection is, for you, an app that tracks half your money — and the half it tracks is the half you already understand.
What to look for instead, in descending order of how often you will actually need it:
- PDF statements, including password-protected ones. Nearly every bank on earth emails these, and many home-country banks offer nothing else. Check whether the password is handled on your device or uploaded — it should never be uploaded.
- CSV / XLSX exports. The common denominator for anything with a web portal.
- OFX / QFX. Older, but still the cleanest export format where it exists.
- Screenshots of the banking app. The last resort that matters more than it should, because a meaningful number of banks offer no export at all — only a screen you can look at.
Problem 3: money you send home is counted as spending
You transfer money to a parent, or to your own account back home, or toward a property. That is not consumption — it is the same money changing location, and sometimes changing owner. An app that files it as an expense will overstate your outflow by that amount every month, permanently, and your category breakdown becomes fiction.
The correct treatment has three parts, and most apps get at most one:
- The transfer is recognised as a transfer, not an expense.
- The FX cost of the transfer is separated from the principal — the spread the provider took is a real expense, the principal is not.
- The receiving side is not double-counted as income when it lands in your other account.
What a remittance actually costs
Sending CAD 1,000 to India, with the provider quoting "zero fees":
| Amount sent | CAD 1,000.00 |
| Mid-market rate that day | 61.20 INR/CAD |
| Rate you were given | 60.05 INR/CAD |
| Received | ₹60,050 |
| Would have received at mid-market | ₹61,200 |
| Real cost of the "free" transfer | ₹1,150 (~CAD 18.80) |
The advertised fee was zero and the actual cost was 1.9%. This is the number an expat budgeting app should be surfacing, and almost none do — because doing it requires storing the rate you were given alongside the rate that day, which requires keeping the original amounts from Problem 1. The failures compound.
Problem 4: nobody is keeping the record you will need in March
Cross-border life comes with reporting obligations that arrive once a year and ask about the previous twelve months. Canada's T1135 foreign income verification form is the example we know best, but the pattern is general: a form that wants the cost, the location, and the currency of things you moved months ago.
Reconstructing that in March from bank statements is miserable, and reconstructing the exchange rate on the day is worse. The fix is not a tax feature — it is simply keeping original currencies and historical rates all year, which you already need for the first three problems. The tax record falls out of doing the rest correctly.
Nothing here is tax advice; the point is only that the record has to exist before you need it.
How Orbiq handles these four
We build a budgeting app for exactly this situation, so treat this section as the vendor section it is — the four problems above stand on their own, and the tests work against any app.
- Split income: every transaction keeps its original amount, original currency, and the exchange rate applied. A currency lens switches the whole ledger's viewing currency without rewriting anything. CAD, USD, INR, GBP, EUR and AUD are supported today.
- Unsyncable banks: import by screenshot, PDF statement, CSV, XLSX, or OFX, with no aggregator involved. Password-protected PDFs are decrypted in your browser — the password never leaves your device. Optional direct sync exists but is never the only path: Plaid for Canada and the US on Connect, and beyond that your own separately-billed LunchFlow account for 40+ other countries.
- Remittances: detected as cross-border transfers rather than expenses, with the FX cost shown against the transfer. The Canada-to-India remittance guide walks through a full example.
- Year-end record: original currencies and per-transaction historical rates are retained, which is what the T1135 tracking guide builds on.
Orbiq bills in flat CAD — Core at CAD 9/month, Connect at CAD 15/month — with a 30-day trial and no card required. One thing it deliberately does not do: quote live market values for investments. It records the capital you moved and the rate you moved it at, and does not invent a portfolio valuation.
Related reading: what to look for in a multi-currency budgeting app, building a budget from PDF bank statements, and budgeting in two currencies without converting by hand.