Expat expense management: track finances across borders

Living abroad? Here’s how expats handle dual tax obligations, foreign-language receipts, and multi-currency tracking without hiring a $500/hour accountant.

By Lucas Ardelean 9 min read
📑 Table of Contents

When I moved from the UK to Switzerland, I thought the hardest part would be the language barrier or finding an apartment. I was wrong. The hardest part was explaining to the Swiss tax authorities why my bank statements were in British Pounds, my rent was in Swiss Francs, and my freelance income was in US Dollars.

Expat expense management isn’t just about budgeting. It’s about survival in a financial world that assumes you only exist in one country at a time. Standard finance apps break the moment you try to add a second currency, and they completely fall apart when you need to explain that your “home” address changed mid-year.

If you live and work outside your passport country, you have a financial complexity problem that domestic apps cannot solve. This guide covers how to manage it — without hiring an accountant who charges more per hour than your monthly rent.

The “two-country” problem every expat faces

Most people have one tax residency. Expats often have two — or a muddy gray area between two.

If you are a US citizen living in Germany, you file taxes in both places. If you are a Brit in Spain, you have to navigate HMRC’s Statutory Residence Test while satisfying the Spanish Hacienda. If you are Canadian working remotely in Portugal under the NHR regime, the rules are different again.

This creates a data nightmare:

  • Country A wants your expenses converted to their currency using their specific annual exchange rate.
  • Country B wants the same expenses converted to their currency using their monthly spot rate.

If you track everything in just one currency — say, “I’ll convert everything to USD in my spreadsheet” — you destroy the original data permanently. You can never reconstruct the original cost to satisfy both tax authorities. What started as a convenience becomes an audit liability.

The problem multiplies when you consider deductibility rules. A client dinner might be 100% deductible in your host country but only 50% deductible on your home country’s return. Your home-office space might qualify under one jurisdiction’s rules and not the other. Managing this across a single undifferentiated list of expenses is not just difficult — it’s practically impossible without a structured system.

The golden rule: never convert at the point of entry

Here is the most important principle in international expense tracking: record every expense in the currency it was paid, the moment you pay it.

When you buy a train ticket in Tokyo for ¥14,000:

  1. Record ¥14,000 (Amount)
  2. Record JPY (Currency)
  3. Record the date

Do not record “$95 USD.” Why not? Because $95 is what it cost you that day using your bank’s live exchange rate. But for tax reporting, you may need to use an official yearly average rate — which might make that ticket worth $88. If you only saved “$95,” your tax return is technically incorrect and cannot be reconstructed.

Preserve the source truth. Let the software handle the conversion math later, using whatever exchange rate methodology each jurisdiction requires.

This is harder than it sounds when you are scanning a receipt in four different languages on a Monday morning. Which is exactly why you need a tool that does the extraction automatically — not a spreadsheet where you manually type things in.

Foreign-language receipts: the expat’s hidden headache

Try handing a shoebox of receipts in Thai, German, and Portuguese to an accountant in Ohio. They will hate you, and they will charge you for the pain.

Even if you speak the local language fluently, your bookkeeping software probably does not. Most OCR tools struggle when the word “Total” is labeled Summe (German), Montant (French), Monto (Spanish), or 合計 (Japanese). They see text. They don’t understand what it means.

This was, in fact, the specific frustration that pushed me to build Expense Lens. I needed a tool that could look at a German train ticket and understand that Datum means Date and Betrag means Amount — without me manually typing in each field. The language of the receipt should not determine whether the data gets captured accurately.

Tracking expenses across locations: use tags, not just categories

As an expat, you need one additional layer of organization that most domestic users skip entirely: location tagging.

Don’t just tag an expense as “Meals.” Tag it with context about where it occurred:

  • Category: Meals + Tag: Location-Berlin
  • Category: Office + Tag: Location-London
  • Category: Travel + Tag: Location-Spain

This matters enormously if you split your time between countries. If you spend four months in the UK and eight months in Spain, you need to prove exactly which expenses occurred in which jurisdiction to establish — or deliberately avoid — tax residency in one of them. A generic list of expenses sorted by date won’t hold up in an audit. A location-stamped log that shows clear, consistent presence in one country and not the other absolutely will.

The same logic applies to project tags if you work across multiple clients or business entities in different countries. Your German client’s expenses belong in a separate bucket from your US client’s expenses — both for reporting and for accurate deductibility calculations.

Managing dual tax obligations: what “is this deductible?” really means

For expats, “Is this deductible?” almost always has two answers, not one.

The answer depends on:

  • Which jurisdiction you are claiming the deduction in
  • What the treaty says (if a tax treaty exists between your two countries)
  • Whether the expense occurred during a period when you were resident in each country

A few concrete examples:

Home office costs — If you work remotely from abroad, you might claim home-office deductions in your host country based on square meterage. Your home country may have a completely different formula, or may not allow the deduction at all for income earned abroad.

Professional development — A language course might be deductible in one country as a business expense (you need the language for work) but treated as personal education spending in another.

Meals and entertainment — Caps and rules vary dramatically. The US allows 50% of business meals. Switzerland has different rules depending on the category of expense. Germany requires documentation of the specific business purpose and the names of attendees.

The practical implication: maintain detailed notes on every expense, not just the amount. The note “Dinner with [client name] — project discussion” is the difference between a valid deduction and a struck one.

Currency conversion for reporting: one dataset, two reports

When tax season arrives, you will typically need to produce two reports from one dataset.

Report 1 (Host Country): All expenses converted to the host currency using the official exchange rate for that jurisdiction.

Report 2 (Home Country): The same expenses converted to your home currency using your home country’s official rate.

If your expense tracker locks you into a single “home” currency, this is either impossible or requires painful manual work in spreadsheets. The right approach: preserve all original data (amount, currency, date), then apply conversion rates at export time, choosing the methodology each jurisdiction requires.

This also means your exported data should be clean and structured — not a PDF summary you have to re-enter somewhere else. A proper CSV export with columns for original amount, original currency, transaction date, and category is what your accountant actually needs.

Cash tracking: the expat’s achilles heel

Cash tracking is where most expats’ records fall apart.

Some countries still default heavily to cash transactions. Germany’s “Nur Bar” (cash only) signs in restaurants are not a myth. In Japan, many smaller vendors don’t accept cards at all. In some rural areas of Southern Europe, the card reader has been “broken” since 2018.

You withdraw €200 on a Friday, and by Monday it’s gone. Where did it go?

The fix: Treat cash withdrawals as transfers, not expenses. The expense happens when you spend the cash — at the specific vendor, for the specific purpose. If you book the withdrawal itself as an expense, you lose all granularity. Was that €200 a deductible client lunch? A non-deductible grocery run? A taxi that might qualify as business travel? You’ll never know.

Capture every cash receipt immediately — not at the end of the week. Thermal paper fades. Memory fades faster.

The expat expense management toolkit for 2026

Stop forcing domestic tools to work internationally. The right setup has three layers:

  1. Banking: Wise or Revolut for holding and converting multiple currencies without punishing exchange fees.
  2. Expense Tracking: Expense Lens for capturing receipts in any language and currency automatically, with location tags and clean CSV exports for tax time.
  3. Tax Filing: A specialist expat accountant (firms like Greenback, Taxes for Expats, or a local bilingual accountant) who understands the specific treaty between your countries.

Expense Lens starts at $4.99/mo on the Starter plan — less than the bank fee on a single international wire transfer. It’s built by an expat who spent years making the same mistakes described in this article.

Living abroad is an adventure. Your bookkeeping system shouldn’t be the reason you consider moving home.

Frequently asked questions

Do expats have to track expenses differently than regular employees?

Yes, significantly. Employees working for a single employer in one country typically have expenses handled via payroll or reimbursement systems. Expats — especially freelancers, consultants, or remote workers — often have income and expenses in multiple currencies, across multiple jurisdictions, with deductibility rules that differ in each place. A single-currency system designed for domestic workers will produce inaccurate records and miss legitimate deductions.

What exchange rate should I use when converting foreign expenses for my tax return?

It depends on the jurisdiction. The IRS (US) generally allows you to use the yearly average exchange rate for consistent conversions, or the actual rate on the transaction date. HMRC (UK) requires the rate at the time of the transaction. The Swiss ESTV publishes official monthly rates. Your safest approach: record the original amount and currency at the time of purchase, then apply the jurisdiction’s required rate at tax time — which is exactly what Expense Lens lets you do via CSV export with original currencies preserved.

How long should expats keep receipts?

Keep digital copies longer than you think you need to. The US requires 3–6 years depending on the situation. HMRC requires 5–6 years. Switzerland requires 10 years for business records. Germany also requires 10 years. If you have obligations in multiple countries, keep records long enough to satisfy the most demanding jurisdiction — or just keep everything forever. Digital storage is cheap. Tax disputes are not.

Can I use a regular expense app like Expensify for expat tracking?

Expensify and similar enterprise tools can work, but they are built for domestic teams with corporate cards, not solo expats juggling multiple currencies and dual tax obligations. They typically lock you into one “home” currency, don’t handle foreign-language receipt OCR well, and produce reports designed for US-centric reimbursement workflows rather than international tax prep. For expat-specific needs, a tool designed with multi-currency and international workflows in mind will save you significant manual cleanup work.

What’s the biggest mistake expats make with expense tracking?

Converting everything to one currency as you go. It feels organized — one number, one spreadsheet — but it destroys the original data you need to reconstruct foreign currency transactions for different tax authorities. Record in the original currency, always. Convert at reporting time, using each jurisdiction’s required rate.

👤

Written by Lucas Ardelean

Linguist turned founder. Built Expense Lens after living in 6 countries.

@ExpenseLens

Get freelancer tax tips & expense tricks

One email per week. No spam.

We’ll only email you about Expense Lens. Privacy Policy

Related posts