How to Track Spending in EUR and USD at the Same Time

·10 min read

You buy coffee in Madrid. EUR 2.80. You pay your phone bill in the US. $45. You grab dinner with friends. EUR 38. You renew a domain name. $12. By the end of the week, you've spent money in two currencies across four accounts and you have no idea what the total is.

This is the daily reality for anyone splitting their life between the US and Europe. The Federal Voting Assistance Program estimated 4.4 million U.S. citizens lived overseas as of 2022,1 and the trend continues to grow, the rate of Americans seeking new lives abroad has accelerated in recent years, including a sharp increase in formal expatriation.2 A lot of people deal with this problem. And the frustrating part isn't the spending, it's that no one has a clean answer for how to track it.

Most advice assumes you live in one country. Most apps assume you have one currency. Here's how to actually track spending in EUR and USD at the same time, without losing your data or your motivation.

Why this is harder than it looks

Tracking spending in one currency is straightforward. You open your bank app, look at the transactions, maybe categorize a few. Done.

Add a second currency and everything breaks. Not because the math is hard, it's multiplication. But because:

The totals don't add up. You spent EUR 1,200 and $800 this month. What's your total spending? It depends on the exchange rate. And the rate today is different from the rate when you made those purchases.

Your accounts don't talk to each other. Chase doesn't know about CaixaBank. CaixaBank doesn't know about Chase. Each app shows you half the picture and pretends the other half doesn't exist.

Categories span currencies. "Dining out" includes tapas in Madrid and pizza in New York. "Subscriptions" includes Spotify in USD and your gym in EUR. No single app combines them automatically.

The rate moves between purchases. That EUR 38 dinner cost you $41.42 on Tuesday. The same dinner on Friday would cost $41.80. Small differences, but they accumulate across dozens of transactions per month.

This isn't a you problem. It's a tools problem.

The three approaches (and which one actually works)

Approach 1: Convert everything to one currency manually

The brute-force method. Every time you spend euros, you look up the rate and write down the dollar equivalent. Or vice versa.

Pros: Simple concept. No special tools needed.

Cons: You won't keep it up. You'll maintain it for maybe a week, two if you're disciplined, and then life gets busy and you stop logging the conversions. Plus, the conversion is always approximate. The mid-market rate on Google isn't what your bank charged, and you usually won't know the exact rate your bank used until the statement posts days later. That's fine, every approach involves some approximation. The problem is that doing it by hand on every transaction is tedious enough that you stop doing it.

Verdict: Works for a vacation. Doesn't work for your life.

Approach 2: Keep separate tracking systems for each currency

One spreadsheet (or app) for EUR spending. Another for USD. Review them side by side at the end of the month.

Pros: Each system is simple. You see your EUR spending in EUR and your USD spending in USD, which is how you actually experience those expenses.

Cons: You never see the full picture. "How much did I spend on food this month?" requires opening two systems and doing math. "Am I saving enough?" requires converting one side to the other and adding them up. The whole point of tracking spending is to see patterns, and patterns that span two currencies are invisible in this setup.

Verdict: Better than nothing. But you'll always feel like you're guessing about the big picture.

Approach 3: Track in native currencies, convert for the big picture

This is the one that works long-term. Log every expense in the currency you actually paid. EUR purchases stay in EUR. USD purchases stay in USD. Then, when you want to see totals, trends, or budgets, convert everything to one home currency using a consistent rate.

The key insight: you don't need real-time conversion for daily tracking. You need consistent conversion for monthly review.

Your coffee was EUR 2.80. Write down EUR 2.80. Don't convert it. At the end of the month, take all your EUR spending, apply that month's average reference rate, and get a dollar total. Add it to your USD spending. Now you have one number.

Is that number perfectly precise? No. The reference rate isn't exactly what your bank charged on each transaction, it's a daily benchmark published by central banks like the ECB.3 But it's consistent, close to market, and removes the manual burden. The alternative is chasing exact rates on every transaction, which leads to burnout and abandoned tracking. A consistent approximation you actually maintain beats a perfect system you give up on in two weeks.

This approach keeps daily tracking simple (no rate lookups at the checkout counter) and makes monthly review accurate enough to make real decisions about your spending.

Verdict: The approach that balances accuracy with sustainability.

Setting it up: step by step

Step 1: Choose your home currency

You need one currency for the "big picture" view. For most US expats in Europe, that's USD, it's what your salary, taxes, and savings goals are denominated in.

If you've been in Europe long enough that you think in euros, use EUR. The right answer is whichever currency you instinctively use to judge whether something is expensive.

Step 2: List every account and its currency

Write it down.

AccountCurrencyUsed for
Chase checkingUSDSalary, US bills
Chase SapphireUSDTravel, online purchases
CaixaBankEURRent, groceries, daily life
WiseEUR/USDTransfers between currencies

You probably have 3-5 accounts. Some people discover accounts they forgot about during this step, that's useful, because forgotten accounts often have forgotten subscriptions draining them.

Step 3: Pick your tracking tool

You have three realistic options:

Spreadsheet. Maximum control, maximum effort. You'll need a tab for each currency, a summary tab that converts, and a cell where you update the exchange rate. Our free multi-currency budget template is set up for exactly this. It uses GOOGLEFINANCE() for live rates so you don't have to look them up manually.

Two bank apps + a monthly reconciliation. Use each bank's app for day-to-day awareness. Once a month, export transactions, dump them into a spreadsheet, and reconcile. Less daily effort, but the monthly session takes 30-45 minutes.

A multi-currency spending tracker. An app that connects to both your US and European banks, pulls transactions in their native currencies, and converts automatically using a consistent daily reference rate. This is what Borderless Budget does, your EUR transactions stay in EUR, your USD transactions stay in USD, and the app handles conversion when you look at totals and trends. No manual entry, no rate lookups, no monthly spreadsheet sessions.

Step 4: Set up your categories

Standard categories work across currencies. The key is not splitting them by currency:

  • Housing (rent in EUR, maybe storage in USD)
  • Groceries (mostly EUR if you live in Europe)
  • Dining out (EUR locally, USD when visiting the US)
  • Transport (EUR for metro/gas, USD for flights home)
  • Subscriptions (mixed, Spotify USD, gym EUR, Netflix USD)
  • Healthcare (possibly both , Spanish insurance in EUR, US dental in USD)
  • Transfer costs (this is its own category, more on this below)

Don't create "EUR groceries" and "USD groceries." Just "groceries." The currency is metadata on the transaction, not the category.

Step 5: Track transfer costs separately

Every time you move money from USD to EUR (or back), you pay a cost. Sometimes it's an explicit fee. Sometimes it's hidden in the exchange rate your bank gives you versus the mid-market rate. Often it's both.

Create a "Transfer Costs" category and log the difference between what you sent and what arrived (in equivalent value). If you sent $2,000 through Wise and received EUR 1,830, but the mid-market rate would have given you EUR 1,845, that EUR 15 difference (about $16) is your transfer cost.

To put this in perspective: traditional banks typically mark up exchange rates by 2-5% over mid-market.4 If you transfer $2,000/month at a 2% markup, that's $40/month or $480/year. Even through Wise at roughly 0.4-0.7%,5 you'd pay around $120-170/year. That's real money worth tracking, and seeing the actual number often motivates switching to cheaper methods.

Step 6: Review monthly in your home currency

At month's end, convert all non-home-currency spending to your home currency and look at the total. This is your real spending number.

A simple monthly check:

  1. EUR spending total: EUR 2,100 x 1.09 (month's average rate) = $2,289
  2. USD spending total: $680
  3. Transfer costs: $14
  4. Total: $2,983
  5. vs. last month: Up $120, but $85 of that is the rate moving from 1.07 to 1.09, not actual spending increase

That last line is the most important one. When you separate "spent more" from "rate moved," you stop blaming yourself for exchange rate fluctuations.

The credit card foreign transaction fee trap

If you're using a US credit card in Europe, check whether it charges a foreign transaction fee. These fees typically range from 1% to 3% of each purchase6 , composed of a 1% network assessment from Visa or Mastercard plus an additional issuer markup.

Here's the tricky part: that fee is invisible. It's baked into the converted amount on your statement. Your bank doesn't show "EUR 38 dinner + $1.24 FTF = $42.66." It just shows "$42.66, RESTAURANT MADRID." The fee is embedded in the conversion, and there's no way to separate it after the fact, not manually, not with any app. Even when an app connects to your bank account to pull transactions, the bank only provides the posted dollar amount. The original EUR price and the fee breakdown aren't in the data.

This means foreign transaction fees are a cost you can prevent but can't track retroactively.

The fix is simple: use a no-FTF card for international spending. Cards like the Chase Sapphire, Capital One Venture, and others, nearly 30% of credit cards now waive foreign transaction fees7 , charge nothing extra on international purchases. On EUR 1,000/month in credit card spending, a 3% FTF works out to about $30/month or $360/year you stop losing.

If you don't have a no-FTF card and can't get one, factor an extra 3% into your budget for any spending you put on a US card abroad. It's not precise, but it keeps your expectations realistic.

Common mistakes to avoid

Trying to track in real-time. You don't need to know your running total every day. Daily tracking means logging transactions. The conversion and totaling happens monthly. Trying to maintain a real-time converted total is exhausting and leads to burnout.

Ignoring small EUR purchases. A EUR 3 coffee doesn't feel worth logging. But 20 small purchases a month at EUR 3-8 each adds up to EUR 100-160. If you're only tracking the big stuff, you're missing a meaningful chunk of spending.

Forgetting USD autopay. Out of sight, out of budget. Subscriptions, insurance, loan payments, they keep hitting your US accounts whether you're thinking about them or not. Set a quarterly reminder to review all autopay charges on US accounts.

Over-engineering the system. If your tracking system takes more than 5 minutes per day or 30 minutes per month, you'll abandon it. Start simple. You can add complexity later if you need it.

Obsessing over exact rates. No approach gives you a perfectly precise number for your total spending across currencies. The rate your bank used, the ECB reference rate, the mid-market rate, they all differ slightly. Use a consistent rate source and accept that your monthly total is accurate to within 1-2%. That's more than precise enough for budgeting decisions. Perfect is the enemy of tracking anything at all.

The bottom line

Tracking spending in two currencies comes down to one principle: log transactions in the currency they happened in, convert for the big picture.

Don't try to live in one currency mentally when your money lives in two. Don't convert at the register. Don't maintain two separate budgets. And don't just give up and stop tracking.

Log the EUR 2.80 coffee as EUR 2.80. Log the $45 phone bill as $45. At the end of the month, multiply your EUR total by the rate, add your USD total, and you know what you spent.

That's the system. Everything else, the tools, the categories, the monthly review, is just making that system easier to maintain.


Sources

  1. 1. Federal Voting Assistance Program, 2022 estimate of U.S. citizens residing overseas. Per AARO (Association of Americans Resident Overseas), "How Many Americans Live Abroad?", updated 2024.
  2. 2. CS Global Partners, "US Expat Numbers Double in 2025 as Americans Seek New Lives Abroad," 2025. Note: this refers to the rate of Americans formally renouncing or relinquishing U.S. citizenship doubling, not the total number of Americans living abroad.
  3. 3. The European Central Bank publishes reference exchange rates for 30 currencies every working day at 16:00 CET. Per ecb.europa.eu.
  4. 4. Traditional banks typically mark up exchange rates by 2-5% over mid-market. Per Airwallex, Bancoli, and RemitBee analyses of major bank FX markups, February 2026.
  5. 5. Wise charges approximately 0.4-0.7% for USD to EUR transfers using the mid-market rate with no additional markup. Fees vary by payment method and amount. Per wise.com pricing page, February 2026.
  6. 6. Credit card foreign transaction fees are typically 1-3%, composed of a 1% network fee (Visa/Mastercard) plus 0-2% from the issuing bank. Per Bankrate, "A Guide to Foreign Transaction Fees," and LendingTree, "Foreign Transaction Fee Study," 2025-2026.
  7. 7. Nearly 30% of credit card offers in 2026 waive foreign transaction fees. Per WalletHub, "Best No Foreign Transaction Fee Credit Cards of March 2026."

Related reading:

your budget shouldn't need a passport

See all your money in one place

Join the waitlist for early access and 50% off at launch.

Join Waitlist

no spam, just launch updates