Guide

How to track expenses in multiple currencies

If you earn, spend, or save in more than one currency, most budgeting apps quietly mislead you. They take every transaction, convert it at today’s rate, and show you a single number - which means your past silently changes every time exchange rates move. Here is a method that stays accurate, and why it matters.

The core idea

Convert at the rate for the day, not today’s rate

This is the single principle that separates accurate multi-currency tracking from the rest. A dinner you paid for in euros two years ago cost you a specific amount in your home currency then, at that day’s exchange rate. If an app re-converts it at current rates, your historical spending rewrites itself constantly and no report can be trusted.

The fix is to lock the exchange rate to the moment of each transaction. Store the real amount, the real currency, and the rate on that date. Everything you show on top - totals, budgets, net worth - is then derived from figures that never move.

The method

Five steps that hold up

  1. 1

    Pick one home currency

    Choose the currency you actually think in - the one your rent, salary, or savings are anchored to. Every total, budget, and net-worth figure rolls up to this one number so you always have a single answer to “how am I doing?”

  2. 2

    Log each transaction in the currency you paid in

    A €40 dinner is €40, a ¥3,000 lunch is ¥3,000. Record the real amount in the real currency, not a pre-converted guess. That original figure is the source of truth; everything else is derived from it.

  3. 3

    Lock the exchange rate from that day

    This is the step almost every app gets wrong. Attach the rate as it was on the day of the transaction, not today's rate. A good tool does this automatically so your history never shifts under you.

  4. 4

    Let it roll up to your home currency

    With each entry carrying its own date-correct rate, your totals, budgets, and net worth convert cleanly into your home currency - and stay stable no matter what the markets do next week.

  5. 5

    Watch your currency exposure, not just the balance

    One home-currency number hides how your wealth is split. Keep an exposure view so you can see when too much of your money sits in a single, possibly weakening, currency.

Manual vs. bank-syncing

Why logging by hand wins for multiple currencies

Bank-aggregation apps struggle exactly where multi-currency needs precision. Accounts across several countries rarely all connect, and when they do, many aggregators convert at import time and throw away the original amount and rate - the two things you most need to keep.

Logging manually takes a few seconds and preserves the truth: the exact amount, in the exact currency, on the exact day. It also keeps your finances private - no bank logins, no data brokers, no account you have to trust with read access to everything you own.

How Humble Ledger does it

Built for money that crosses borders

Humble Ledger is a manual-first, multi-currency expense and net-worth tracker built on exactly this method. You log spending in any of 120+ currencies; each amount keeps the real exchange rate it had the day it happened; everything rolls up to your home currency; and an exposure view shows how your wealth is split across currencies. No bank linking, no Plaid - just a careful, private record you can trust.

See the full feature set or read more about why we built it.

Track every currency, the careful way.

Humble Ledger is available on iPhone and Android.

Download on the App StoreGet it on Google Play