← Blog · May 9, 2026 · 12 min read
Multi-currency & Expats

How to Budget When Paid in Two Currencies (2026 Guide)

Most budgeting advice assumes one currency for income and the same currency for rent, groceries, and a coffee. Expats and remote workers live a different math. The salary lands in dollars or euros or pounds; the life happens in reais, pesos, or pesos of a different stripe. Between those two columns, the exchange rate keeps quietly editing the budget you wrote on Sunday.

This is a practical guide to budgeting when paid in two currencies in 2026. Three archetypes, each grounded in real rates from this month: a USD salary lived in BRL, a EUR salary lived in ARS, and a GBP salary lived in PHP. Each gets a planning rate, a buffer table, and a monthly budget you can copy. The Capi parts are at the end; read them only if the rest is interesting.

The two-currency problem in one paragraph

If you earn in one currency and spend in another, two numbers move at the same time. The income, in source currency, is steady (your contract pays you the same dollars every month). The cost of life, in source currency, drifts with the exchange rate. A 30,000 BRL apartment is not the same dollar amount in January and in May. So the budget that looked fine last quarter quietly stops working, and you find out by feel rather than by math: rent feels heavier, restaurants feel cheaper, groceries feel like they shrunk.

The fix is not a smarter forecast. The fix is a conservative planning rate, a buffer line that absorbs the swing, and a tracker that never overwrites the currency you actually paid in. Everything below is that fix, applied to three real households.

Step 1: Pick a planning rate, not the spot rate

The planning rate is the exchange rate you use to translate income into home-currency categories for the month. It is not the screen number on Wise this morning. The screen number changes every fifteen seconds and pretending it does not is the source of most expat budget pain.

Pick one of three:

  1. Six-month low. The worst rate you got in the last 180 days, rounded down to the nearest 0.05 (or 50, or 5, depending on the size of the number). Conservative. Good for high-volatility pairs.
  2. 90-day moving average, rounded down. A median that moves slowly. Good for stable pairs and households that recheck quarterly.
  3. Last 12 months minus 5 percent. The 12-month average shaved down. Pragmatic when the pair has been drifting in one direction.

Whichever you pick, write it down once and use it for the whole month. The whole point of a planning rate is that it does not move while you are budgeting. If the spot rate is better, you have surplus. If the spot rate is worse, the buffer line absorbs it.

Step 2: Build a two-column budget

One column in source currency (income, savings, FX buffer). One column in home currency (rent, groceries, transit, restaurants, fun). The exchange between them is the planning rate. Both columns stay visible all month: the source column is the contract, the home column is the life.

The buffer line goes in the source column and is never moved into a category. It is the first line of defense against a rate that walks against you, and the easiest line of savings when the rate walks with you. Five percent for stable pairs, seven for moderately volatile, ten for high volatility. Set it once, sweep the unused part at month end.

Step 3: Commit the source currency at capture

Every expense gets logged in the currency you actually paid. A 30 BRL coffee paid by USD card stays as BRL 30 in the ledger forever. The conversion to USD is a display layer, not a stored field. This is the single most underrated discipline in multi-currency budgeting. Many feed-driven trackers cast every transaction to your home currency at capture time and lose the original. YNAB sidesteps this by asking you to maintain separate budgets per currency, which is honest about the trade-off but doubles the work. The middle path, kept by Capi, is to store the source currency once and let the display layer do the math.

Why does it matter. A year later, when you want to ask "did I overspend on groceries in Brazil last June," the answer needs to be in BRL, because the categories you experienced were in BRL. If the tracker stored everything as USD at the spot rate of June 14th, that question now requires a forensic exercise to answer. Source currency at capture is the cheapest insurance policy in personal finance.

Archetype 1: USD-paid in BRL (Brazil)

Income: $4,500 USD per month. Family of two living in São Paulo. Rent paid in BRL. The pair moved a lot in the last 12 months: USD/BRL traded between roughly R$4.89 and R$5.52 across 2026, with the 2026 average near R$5.26 (Trading Economics, Long Forecast). The real has strengthened about 13 percent against the dollar over the trailing 12 months, putting May 2026 spot at R$4.90 on May 8.

Planning rate: R$4.80 per USD (six-month low rounded down to the nearest 0.05). At that rate, $4,500 = R$21,600. Spot today is around R$4.90, which would give R$22,050, but we budget at R$4.80 and let the buffer eat the difference. If the BRL keeps strengthening (which is the trailing direction), the planning rate gets revisited at the next quarterly check.

LineSource (USD)Home (BRL)Notes
Income$4,500R$21,600At planning rate R$4.80
Rent + utilities$1,458R$7,000Paid in BRL
Groceries$729R$3,500Paid in BRL via Pix or card
Transit + gas$292R$1,400BRL
Restaurants + fun$521R$2,500BRL
Health + insurance$294R$1,410Mix; insurance USD-billed
USD savings$700n/aStays in USD; never converted
FX buffer (7%)$315n/aSource-currency buffer
Slack$191R$917Where the months balance

If the spot moves to R$5.05 mid-month (a 5 percent move against the planning rate), the buffer covers it without touching groceries. If the spot moves to R$4.65 (a 3 percent move toward you), the unused buffer becomes savings at month end. The discipline is not predicting the move; it is making sure the budget holds up under either outcome.

Archetype 2: EUR-paid in ARS (Argentina)

Income: €3,200 per month. Single, living in Buenos Aires. The big 2026 change: the gap between official, MEP, and blue rates has collapsed. They now cluster within a few percent of each other. EUR/ARS spot sits around 1,630 in early May 2026, with a 30-day range roughly 1,580 to 1,650 (mid-market). The strategic gap that defined 2022 to 2024 budgeting in Argentina is mostly gone; this is now a question of convenience rather than rate-arbitrage.

Planning rate: 1,550 ARS per EUR (conservative under the 30-day low). At €3,200 income, that is 4,960,000 ARS for the month at planning rate.

LineSource (EUR)Home (ARS, planning)Notes
Income€3,200ARS 4,960,000At 1,550 ARS / EUR
Rent€800ARS 1,240,000Often quoted in USD; pay locally
Groceries€500ARS 775,000ARS
Transit + Uber€140ARS 217,000ARS
Restaurants + asado€420ARS 651,000ARS
Health + insurance€200ARS 310,000Insurance often EUR-billed
EUR savings€600n/aHeld in EUR; never converted at planning
FX buffer (10%)€320n/aHigh-vol buffer
Slack€220ARS 341,000Tightens when ARS depreciates fast

The 10 percent FX buffer is high by global standards and right for an ARS exposure even after the rate convergence. The political risk premium has not gone to zero; it has just moved from rate-spread to rate-stability. A 5 percent depreciation in a single week is still inside the realistic range, and the buffer is what keeps groceries from competing with a chart.

Archetype 3: GBP-paid in PHP (Philippines)

Income: £3,800 per month. Family of three living in Cebu. GBP/PHP traded at 82.15 on May 8, 2026 (Yahoo Finance), with the May 2026 monthly average around 85.17 and a range of 81.79 to 88.44. The peso has weakened over the trailing 12 months, which is good news for GBP-paid expats and bad news for locals.

Planning rate: 80 PHP per GBP (conservative; below the 30-day low to leave room for an unexpected peso rally). At £3,800, that is PHP 304,000 monthly.

LineSource (GBP)Home (PHP)Notes
Income£3,800PHP 304,000At 80 PHP / GBP
Rent + utilities£750PHP 60,000PHP
Groceries£500PHP 40,000PHP
Transit + helper£250PHP 20,000PHP, includes household help
Restaurants + family fun£375PHP 30,000PHP
Health + schooling£500PHP 40,000Mix; school may be USD-billed
GBP savings£760n/aHeld in GBP via Wise multi-currency
FX buffer (7%)£266n/aPHP volatility moderate
Slack£399PHP 31,920Sweep at month end

For PHP, the practical 2026 stack is: receive the GBP salary into a Wise multi-currency account, hold the savings line in GBP, convert into PHP only the amount needed for that month. Wise variable fees start around 0.33 percent for major routes and run higher for thinner corridors (0.69 to 2.03 percent for some EUR/GBP to BRL/PKR routes per Wise's April 2026 pricing), plus a small fixed fee. Even at the higher end, Wise plus a local rail beats a bank wire on monthly salary. GCash and BPI handle the last leg into PHP.

Where Wise, Revolut, and the local rails stack up

Two-currency budgets touch the conversion layer every month, so the rails matter.

PlatformRateAverage feeBest fit
WiseMid-market, no markupFrom ~0.33% (major routes) plus small fixed feeReceiving salary, multi-currency hold, monthly conversion
Revolut StandardMid-market weekday up to €1,000/mo0.5 to 1% fair-use fee (region-specific) + 1% off-market-hours markupDaily card spending, small transfers
Revolut PremiumHigher monthly limit, no fair-use feeMonthly subscriptionHeavier monthly volume, weekend spend
Local rail (PIX, Mercado Pago, GCash)Local mid-marketLow or zero domestic feeLast leg into local bank or wallet
Bank wireBank rate (3 to 5% spread)$15 to $40 flat plus correspondentAvoid for monthly salary

The pragmatic 2026 stack for most expats: Wise multi-currency for receiving and holding, Revolut for daily card spending under the free tier, local rail for the final leg. Bank wires are for closing dates and emergencies. None of this is novel; what is novel is that the gap between the cheapest legal route and the bank-wire route is now wide enough to fund the FX buffer line all by itself.

Should you convert the whole salary at the start of the month?

Short version: usually no. The default is to hold the salary in source currency and convert only the amount needed for that month, in two or three tranches. Three reasons.

  1. The home currency direction. BRL, ARS, and PHP have been depreciating against USD/EUR/GBP through 2026. Holding source currency a few weeks longer almost always wins on those pairs. In a stable pair (USD/EUR), the difference is a rounding error.
  2. Rebalancing. An unexpected USD-billed bill (insurance, a flight) is easier to absorb if the savings line is still in source currency. Converting everything early traps you.
  3. Mental load. Watching the rate every day costs more in attention than the rate itself usually saves. Pick a planning rate, run the budget, sweep the buffer, and look at the rate quarterly.

What Capi changes about the multi-currency budget

Capi was built around the source-currency-at-capture rule, because I lived the silent corruption it solves. Two specific patches do the work.

Capi also speaks seven languages in voice and chat (English, Portuguese, Russian, Spanish, French, German, Italian), which matters because most expats slip between two languages a day. A receipt photo in Portuguese, a voice message in English, a question in Spanish: the language is detected per message, not per account. The voice expense tracker test has the numbers on accuracy across languages.

One concession. Capi does not link to your bank automatically; we never have. If your priority is "the budget builds itself from a Plaid feed," Monarch or Copilot fits better. The trade-off is that those trackers cast every transaction to your home currency at the feed level, which is what we are warning you about above. The honest expat workflow is a Wise account on the inflow side, a chat tracker on the capture side, and an FX buffer line that does not belong to either.

How to actually start tomorrow

  1. Pull a 12-month chart of your pair on xe.com or Wise. Mark the worst rate of the last 6 months. Round down. That is your planning rate.
  2. Build the two-column table above for your numbers. Income in source currency, categories in home currency, FX buffer at 5 to 10 percent of source-currency income depending on volatility.
  3. Pick one capture surface. If you tap-tap, use a tracker that stores source currency at capture. If you talk-talk, use a chat tracker on Telegram. Keep one ledger, not two.
  4. At month end, sweep the unused FX buffer into a savings line. Revisit the planning rate quarterly, not weekly.

The entire framework is a defense against the rate moving while you were not looking. The conservative planning rate plus the buffer line is the answer; the source-currency-at-capture discipline is what keeps the ledger honest enough to tell you whether last June was actually expensive or just looked expensive in a different currency.

For a wider read on tracker pricing, the three-year pricing trap post compares YNAB, Monarch, Copilot, Simplifi, and Capi side by side. For the expat couples version of this question, see how to split expenses with unequal income. For the Brazilian Pix and parcela context that touches every BRL budget, see tracking credit card installments. The pillar with all five categories ranked is the best money tracker for 2026.

Frequently asked questions

How do I budget when paid in two currencies?

Pick a conservative planning rate (a six-month low or a 90-day average rounded down), convert your monthly income at that rate, build categories in your home currency, and reserve a five to ten percent FX buffer line. Log every expense in the currency you actually paid; conversion is for display only. The combination of a conservative rate and a buffer line keeps the budget honest when the pair moves against you, which it will.

What is a planning rate for FX budgeting?

A planning rate is a fixed exchange rate you use to translate income into home-currency categories for a month or a quarter. It is not the spot rate. Use a conservative number such as a six-month low, a 90-day moving average rounded down, or the worst rate you have seen in the last year. The conservative planning rate creates a buffer automatically: when the spot rate is better, you have spare; when the spot moves against you, the budget already absorbed it.

How big should the FX buffer be?

Five percent for stable pairs (USD/EUR, GBP/EUR), seven percent for moderately volatile pairs (USD/BRL, USD/PHP), and ten percent for high-volatility pairs (USD/ARS, USD/TRY). The buffer is a separate line in the budget, not a vibe. Treat it like rent: untouchable for groceries, available only when the pair moves against you. At month end, sweep the unused buffer into a savings or runway line.

Should I convert the whole salary at the start of the month?

It depends on whether your home currency is appreciating or depreciating. In a depreciating currency (BRL, ARS, PHP in early 2026), holding USD or EUR and converting only what you need this month is usually cheaper, because the home currency tends to keep losing ground. In a stable or appreciating pair (USD/EUR), the difference is small enough that convenience wins. Either way, never convert more than two months of expenses in advance: locked-up cash earns nothing and cannot rebalance against an unexpected bill.

Which exchange platform is cheapest for expats in 2026?

Wise variable fees start around 0.33 percent for major currency routes (and run higher for thinner corridors) plus a small fixed fee, all at the mid-market rate. Revolut Standard gives a free 1,000 EUR per month on weekdays at mid-market, then a fair-use fee that varies by region (commonly 0.5 to 1 percent), and adds a 1 percent off-market-hours markup. Local rails (PIX in Brazil, Mercado Pago in Argentina, GCash in the Philippines) are sometimes cheaper than international transfer providers for the last leg into a domestic account, but require a local bank account. The pragmatic 2026 stack for most expats is a Wise multi-currency account for receiving and a local bank or e-wallet for spending.

What does Capi do differently for multi-currency budgets?

Two patches solve the silent corruption problem most trackers introduce. the feature stores the source currency at the moment of capture, so a coffee said as twelve reais stays as BRL 12 forever. the feature lets you display the same ledger in a different currency on demand (run /month USD or /month BRL), without rewriting any underlying transaction. The honest payoff is that a year of logs holds its shape even when the spot rate has moved by ten or twenty percent: BRL totals are still BRL, USD totals are still USD, and the chart can be redrawn in either currency without losing the numbers underneath.

How do I budget when the spot rate moves a lot mid-month?

The conservative planning rate plus the FX buffer line is the answer to mid-month volatility, not a strategy of swapping every paycheck. If the rate moves more than five percent against you mid-month, the buffer absorbs it; if the rate moves with you, the unused buffer rolls into savings. Do not chase rate alerts: most expats lose more in mental load and bad timing than they save in nominal pesos. Pick a rate, build the budget, sweep the buffer at month end, and revisit the planning rate quarterly.


Try Capi on your two-currency month.

Capi runs in Telegram. Log in the currency you paid,
see the month in any currency you want.

Try Capi Free on Telegram →

Written by Daniil Kozin, founder of Capi. More from this series: The best money tracker for 2026 · Voice expense tracker test · AI money tracker 2026 · YNAB alternatives without the fee · Track expenses without a bank account · Split expenses with unequal income · Read your bank statement · Money tracker pricing trap · Credit card installment tracker · Money tracker for couples 2026 · 12 re-uploads, 6 apps tested · Mint alternative 2026 · 5 money apps with our partner for 90 days · Why ChatGPT is worse than a real tracker · Text vs tap.