How to Track Expenses in Multiple Currencies
Last year I spent two weeks bouncing between Portugal, Spain, and Morocco. Three countries, two currencies (EUR and MAD), plus some USD charges from online subscriptions hitting while I was abroad. By the time I got home, my expense spreadsheet was a disaster. Half the entries were in the wrong currency, and I had no idea what anything actually cost in dollars. If you've traveled internationally or you're a remote worker getting paid in one currency and spending in another, you know this pain.
- Money Vault supports 50+ currencies with real-time exchange rates from the European Central Bank
- Voice input detects currencies automatically: say "coffee three euros" and it logs EUR, converts to your base
- Receipt scanning reads currency directly from the receipt, including symbol and format
- All reports show your base currency so you always know what things cost in "real money"
In this guide
How this guide keeps currencies clean
The rule here is simple: log the original currency first, convert into one base currency for reporting, and keep transfer activity tied to the right account. That gives you one readable view without losing the real amount.
- Store the original amount and currency on every entry.
- Use one base currency for totals, budgets, and reports.
- Check the exchange rate when the transaction is saved, not later.
The Multi-Currency Tracking Problem
Most expense trackers assume you live in one country and spend in one currency. That's fine if you never leave home. But for travelers, digital nomads, expats, or anyone who shops internationally online, single-currency tracking falls apart fast.
The problems hit in three places:
- Logging. You buy a 3.50 EUR coffee in Lisbon. Do you log it as $3.50? $3.82 (today's rate)? $3.79 (yesterday's rate)? Or just 3.50 and hope you remember the currency later?
- Categorization. Your spending reports mix dollars and euros. "Total food spending: $247" except $80 of that was actually euros, so the real total is different.
- Historical accuracy. The exchange rate when you bought something isn't the same as today's rate. If your tracker converts everything at today's rate, your March trip expenses change every time you open the app.
Money Vault handles all three. It stores the original amount in the original currency, applies the exchange rate at the time of the transaction, and shows everything in your base currency for reporting. The raw data stays intact.
Setting Up Your Base Currency
Your base currency is the one you think in. For most people, it's the currency of the country they live in. All reports, totals, and budget calculations use this currency.
- During onboarding: Money Vault asks you to pick your currency. It defaults to your device locale. If your phone is set to the US, it suggests USD. Quick and painless.
- Changing later: Go to Settings, then Currency. Pick a new base currency. Existing transactions keep their original amounts and conversion rates. Only new summaries and reports recalculate.
You can also create accounts in specific currencies. A "Euro Cash" wallet, a "GBP Bank Account," a "JPY Travel Fund." Each holds its own balance in its own currency. Transfers between them use the current exchange rate.
Three Ways to Log Foreign Expenses
Voice input
The fastest way. Just mention the currency in your command.
- "Coffee three euros" → logs 3.00 EUR, converts to your base currency
- "Taxi five hundred yen" → logs 500 JPY
- "Hotel eighty pounds" → logs 80.00 GBP
- "Dinner forty-five dollars" → logs in your base currency if base is USD (no conversion needed)
If you don't mention a currency, the app uses your default. So if your base is USD and you just say "coffee four fifty," it logs $4.50 in USD. No guessing involved.
Receipt scanning
Point your phone at the receipt. The OCR reads the currency symbol or code from the paper itself. A receipt from a Berlin grocery store with a "EUR" total gets logged in euros automatically. A receipt from Tokyo with a yen symbol gets logged in JPY. You don't switch anything in the app.
Manual entry
Tap the currency field when creating a manual expense. A picker shows all 50+ supported currencies. Select the one you want, enter the amount, and save. The exchange rate gets applied at the moment you save.
Track any currency, anywhere
50+ currencies with real exchange rates. Voice, scan, or type. Free on iOS.
How Exchange Rates Work
Money Vault uses real mid-market exchange rates from the European Central Bank. These update daily. Mid-market rates are the "real" rates you see on Google or XE.com. Not the marked-up rates your bank charges.
A few important details:
- Rate at time of entry. When you log an expense, the app saves the exchange rate at that moment. If you log a 50 EUR dinner on Tuesday and the euro drops on Wednesday, your Tuesday entry stays at Tuesday's rate. Historical accuracy preserved.
- Offline fallback. If you're on a plane or somewhere without signal, the app uses the last known rate. It's usually within 0.1-0.3% of the live rate for major currency pairs. Good enough for tracking purposes. You can update the rate later if you need precision.
- Not your bank's rate. Your credit card might charge you $3.92 for a 3.50 EUR coffee (that's the bank's rate plus a 2-3% markup). The app shows the mid-market equivalent, which might be $3.81. The difference is your bank's foreign transaction fee. You can edit the converted amount to match your bank statement if you want.
Managing Currency-Specific Accounts
If you regularly deal in multiple currencies, set up separate accounts for each one. Here's a practical setup for a US-based person who travels to Europe and Japan:
- Main Checking (USD) for everyday spending at home
- Euro Cash (EUR) for cash withdrawn during Europe trips
- Travel Card (multi) for the credit card used abroad
- JPY Cash (JPY) for yen during Japan trips
Each account holds its balance in its native currency. When you transfer between accounts ("transfer two hundred to euro cash"), the app converts using the current rate and logs the exchange. Both sides of the transfer stay accurate.
The home screen shows all account balances at once. Each one displays in its own currency, with a small converted amount in your base currency underneath. You can see at a glance that your Euro Cash has 340 EUR ($371) and your JPY Cash has 15,000 JPY ($97).
Reporting in Your Home Currency
This is where multi-currency tracking actually pays off. All reports, charts, and budget comparisons show amounts in your base currency. So "Total Food spending in March: $847" means $847 in real terms, whether those meals were in New York, Paris, or Osaka.
You can still drill into any transaction to see the original amount and currency. The detail view shows both: "Dinner: 42.00 EUR ($45.78 at 1.0900)."
Budget targets are set in your base currency too. If your food budget is $800/month and you spend 50 EUR on dinner in Madrid, the app deducts the converted amount (roughly $54.50) from your $800 limit. No mental math needed. No fumbling with exchange rates at 11 PM trying to figure out if you're over budget.
Tips for Travelers and Expats
- Set up currency accounts before your trip. Create a "EUR Cash" or "GBP Travel" account before you leave. When you withdraw foreign cash at the airport, log the transfer. Your spending from that point stays clean and organized.
- Use voice input at the point of purchase. "Coffee three euros" takes 2 seconds while you're still at the counter. Trying to remember what you paid three days later in a different currency? That's where mistakes happen.
- Scan every receipt abroad. Foreign receipts have the exact amount in the local currency printed right there. The scanner picks up the currency and amount together. No manual conversion or mental math required.
- Check your credit card's rate vs. the app's rate. If your bank charges 2.5% foreign transaction fees, your actual cost is higher than the mid-market rate the app shows. Some people add a note ("+ 2.5% FX fee") or adjust the converted amount to match their bank statement later.
- Don't convert in your head. Stop trying to multiply everything by 1.09 or divide by 150 while standing in a foreign market. Log the amount in the original currency. Let the app do the conversion. Your brain has better things to do on vacation.
Exchange rates update daily when your device is online. For most personal expense tracking, daily rates are more than accurate enough. The difference between hourly and daily rates on major currency pairs is typically less than 0.2%.