Splitright

How to split expenses in different currencies

Four people, three currencies and one card statement that disagrees with everybody's memory. The fix is a single decision made before the trip, and it is not the one most groups make.

← Back to the Splitright home page

Pick one group currency, and pick it first

A trip that crosses a border collects amounts in whatever currency the till was in. Somebody books the flat in euros, somebody buys rail passes in yen, somebody pays for the last hotel night in kronor, and the group ends up with three columns of numbers that cannot be added together. There is no arithmetic that rescues that at the end; you have to decide up front what unit the group keeps score in.

Choose the currency most of the group is actually paid in and holds money in, not the currency of the destination. The point of the group currency is that the final transfers are made in it, and people should not have to convert again to pay each other. A group of four Europeans in Tokyo keeps score in euros; a group of Swedes keeps score in kronor even if every receipt for a fortnight says yen.

Then convert every expense into that currency as you record it, and never store a mixture. Everything else in this article follows from those two sentences.

Say it out loud on day one. “We are counting in euros, and whoever pays converts from their own statement.” It takes ten seconds and it removes the only genuinely contentious part of a multi-currency trip — the moment when one person's conversion makes them better off than another's.

Converting as you spend and converting at settle-up are different sums

This is the part that surprises people, so it is worth being precise. Suppose you keep the receipts in their original currencies and convert the whole pile at the end, using the rate on the day you settle. That is not a tidier version of converting each expense — it is a different calculation with a different answer, and the gap goes to some people and comes out of others.

Take the yen spending from the worked example below: ¥195,250 in total, which cost the people who paid for it €1,176.00 on their statements. If the yen weakens over the following month, so that by settle-up day one euro buys ¥175, that same ¥195,250 is now valued at €1,115.71. The group is about to divide €60.29 less than it spent. The money did not go anywhere: it was simply taken off the balance of the people who fronted the yen, because they are the only ones whose outlay was revalued.

Move the rate the other way and the unfairness reverses — the yen payers gain a windfall paid for by everyone else. Neither direction is a rounding artefact. A month of ordinary currency movement is a few per cent, and a few per cent of a trip's accommodation is real money.

There is a deeper reason to convert early. An expense's cost is a fact that stopped changing the moment the card was charged; it is history, and history should not be re-priced. A balance that quietly changes every time you open the app is not a record of anything, and nobody can check it against a statement.

There is a respectable opposite view, and it is worth stating fairly: keep every expense in the currency it was actually paid in, because the receipt amount is the only figure with no assumptions inside it, and settle each currency on its own. That is what our group-trip guide recommends, and it is right that a converted figure is a derived number. The two positions reconcile in one habit: write the original amount down as well. Put “¥102,000” in the description, keep the scoreboard in one currency, and you have both the checkable fact and a balance that adds up.

The one exception is a genuine group fund: if everybody put €200 into a shared pot at the start and the pot spent yen, the pot's own conversions are the truth and nobody needs to convert anything personally. That works, but it is a different scheme — and someone still has to reconcile what is left in the pot at the end.

The right rate is the one on your own statement

People reach for whatever rate a search engine shows, which is the mid-market rate — the midpoint between the buying and selling prices in the wholesale market. Nobody spending money on holiday is charged that. It is a useful reference and a bad accounting input.

The honest rate is the one you can prove: the amount your bank took, divided by the amount printed on the receipt. If the receipt says ¥102,000 and the statement line says €612.00, then that expense cost €612.00 and the rate you paid was ¥166.67 to the euro, whatever any published table says. That single division already contains the card network's rate for that day, your issuer's margin, and any foreign transaction fee charged on the same line.

Three practical notes follow from using statements:

Card fees, and the machine that offers to charge you in your own currency

Two different costs get muddled together here, and only one of them is worth arguing about.

The first is your own card's foreign transaction fee, typically nothing on a travel-focused card and up to about 3% on an ordinary one. You cannot avoid it once you are standing at the till, and because it is on your statement line it is already inside the rate you calculated above. Nothing more to do: the person who paid absorbed it, the group divided it, and that is correct because it was part of the cost of the thing.

The second is dynamic currency conversion, and it is worth being blunt. When a card terminal asks “would you like to pay in your own currency?” — or a hotel bill arrives already converted, or an online checkout helpfully switches to your home currency — the conversion is being done by the merchant's payment provider, not by your card network. The provider sets the rate and keeps the margin, and it is routinely several per cent worse than what your own bank would have given you. The screen often shows the marked-up rate in small print next to a large, reassuring home-currency total.

Always decline. Choose to be charged in the local currency and let your own card convert. On a terminal, that is the option that is not pre-selected; online, it means paying in the currency the seller prices in. If a receipt shows a home-currency amount you did not ask for, you were converted twice over, and it is worth asking the merchant to void and re-run the transaction while you are still standing there.

For the group's records, none of this changes the method. Record what your statement says. But a member who accepts DCC on a big shared booking has quietly made the whole group pay a few per cent more, so it belongs in the same day-one conversation as the choice of group currency.

Rounding, and the currencies that have no pennies

Converting introduces fractions, and fractions have to land somewhere payable. Two separate problems hide in that sentence.

Different currencies have different smallest units

Most currencies divide into hundredths, so two decimal places is the reflex. It is not universal. Japanese yen, Korean won and Icelandic krona have no minor unit at all: ¥1 is the smallest amount that exists, and ¥1,000.50 is not a quantity of money. At the other end, the Kuwaiti, Bahraini and Tunisian dinars divide into thousandths, so three decimal places is correct and rounding to two loses real value. A handful of currencies, such as the Hungarian forint, are quoted in everyday life without decimals even though the standard gives them two — so if you are keeping score in forint, agree which convention you are using.

The rule to carry: split in the smallest unit the currency actually has. Three people splitting ¥10,000 pay ¥3,333, ¥3,333 and ¥3,334. Writing ¥3,333.33 produces a number nobody can transfer and a total that no longer matches the bill.

Somebody takes the odd unit

Divide any total by three and you will usually be left over. The discipline is the same in every currency and it is one sentence: round every share but one, then set the last share to the total minus all the others. €70.00 between three is €23.33, €23.33 and €23.34, which sums to exactly €70.00. Decide who takes the extra cent rather than pretending it is not there, rotate it, and never adjust the total to make the division tidy.

Round once, too. If you convert an expense to two decimals and then split it, the shares add back up to the converted total. If you split the foreign amount first and convert each share separately, you get four independently rounded numbers that do not add up to anything in particular. Convert, then split.

Worked example: four people, euros, yen and kronor

Anna, Björn, Chloé and Dai fly from Amsterdam to Japan and come home through Stockholm. The group currency is the euro. Every expense was converted once, by the person who paid, from their own card statement — which is why the implied rates differ slightly between days.

Six expenses, each converted at the rate actually paid. Trip total €2,374.00.
ExpensePaid byOn the receiptOn the statementImplied rateShared by
Flat in Tokyo, 5 nightsAnna¥102,000€612.00¥166.67 / €1All four
Rail passesBjörn¥67,500€408.00¥165.44 / €1All four
Dinner in KyotoChloé¥25,750€156.00¥165.06 / €1All four
FlightsDai€728.00€728.00All four
Hotel in StockholmAnna4,640 kr€400.0011.60 kr / €1All four
Airport taxiBjörn812 kr€70.0011.60 kr / €1Anna, Björn, Dai

Chloé took the train to the airport, so the taxi is shared by three: €70.00 ÷ 3 is €23.33, €23.33 and €23.34, with Dai taking the extra cent. Everything else is shared by four and divides exactly.

What each person paid, what they owed, and the difference. Both columns total €2,374.00.
PersonPaid outOwn sharesBalance
Anna€1,012.00€599.33is owed €412.67
Björn€478.00€599.33owes €121.33
Chloé€156.00€576.00owes €420.00
Dai€728.00€599.34is owed €128.66
Total€2,374.00€2,374.00€0.00

Check the arithmetic before trusting it, because a settle-up nobody checked is a guess. Anna paid €612.00 + €400.00 = €1,012.00 and Björn €408.00 + €70.00 = €478.00, so the paid column is 1,012.00 + 478.00 + 156.00 + 728.00 = €2,374.00, which is the trip total. Anna's shares are 153.00 + 102.00 + 39.00 + 182.00 + 100.00 + 23.33 = €599.33, and the four share figures come to 599.33 + 599.33 + 576.00 + 599.34 = €2,374.00 as well. The balances are 412.67 − 121.33 − 420.00 + 128.66 = €0.00. Balances that do not sum to zero mean the record is wrong, not that the group is complicated.

Now clear it with as few payments as possible. Largest debtor pays largest creditor, repeatedly:

  1. Chloé pays Anna €412.67, which settles Anna completely and leaves Chloé owing €7.33.
  2. Chloé pays Dai €7.33, which settles Chloé.
  3. Björn pays Dai €121.33, which settles them both.

Three transfers, all in euros, totalling 412.67 + 7.33 + 121.33 = €541.33 — exactly the sum of the two positive balances. Four people with non-zero balances always settle in at most three payments, and the reasoning behind that bound is set out in our guide to settling group debts in the fewest payments.

Two things to notice. Chloé paid for a dinner and still owes the most, because she paid least relative to her own share — a balance is not a verdict on generosity. And nobody has to touch yen or kronor to settle: the currencies were dealt with at the moment each expense was recorded, which is the entire benefit of doing it then.

Habits that keep a multi-currency trip honest

None of this needs an app. A spreadsheet with a column for the original amount, a column for the rate and a column for the group currency does the job, and it is the honest place to start if your group already keeps one. What an app saves you is the maintenance and the arithmetic — see also our guides to splitting costs on a group trip and splitting a restaurant bill, and to splitting expenses without making anyone sign up.

Where Splitright fits

We make one of the tools this article describes, so read this section accordingly. Splitright is a free app for iPhone, iPad (iOS 16.4 and later) and Android (7.0 and later) with no accounts, no ads, no subscription and no tracking: one person creates a group, shares a six-character code, and everybody with the code opens the same group from their own phone.

For a trip like the one above it does the two things that matter. It supports a wide range of currencies and uses each one's correct minor unit from the ISO 4217 standard, so yen amounts are whole yen and euro amounts are cents, and it keeps its running balances in whole minor units rather than in fractions — so a column of shares always sums back to the expense total. Then it nets the balances and suggests the smallest set of transfers, which is how the three payments above were found.

Being straight about the conversion, because it is the subject of this page: Splitright does not convert an expense for you as you enter it. You type the amount in the currency you want that expense recorded in, so the recommendation in this article — work out the figure from your own statement and enter that — is something you do yourself. Expenses can also be kept in different currencies, in which case balances are tracked separately per currency. The settle-up screen has an optional toggle that converts everything into one chosen currency so a group can roughly square up now, and it does that with today's rate from a third-party rate service (fxratesapi.com), which is convenient and will not match anyone's card statement. That is exactly the settle-up-time conversion this article argues against, so treat it as a convenience rather than as the record, and prefer one group currency entered from statements.

What it does not do at all: no receipt scanning, no CSV or PDF export, no categories, and it does not move money — it gives you the amounts and you pay however you already do. It is not a backup. And the group code is the credential: anybody holding it can open and edit the group, there is no per-person login, and one member's access cannot be withdrawn, so treat it like a password.

If you want automatic per-expense conversion or receipt photos, another app is the better answer — our comparison page says which and where they beat us. Questions: support and FAQ.

Common questions

Should you convert an expense when you enter it or when you settle up?
When you enter it. A rate moves every day, so converting a pile of foreign amounts at settle-up time values them at a rate nobody in the group was ever charged, and the difference lands entirely on whoever happened to pay in the foreign currency. Convert each expense once, at the rate that expense actually cost, and the number stops moving.
Which exchange rate should you use?
The one on your own card statement: the amount your bank actually took, divided by the amount on the receipt. That figure already contains the network rate for that day and any fee your issuer added, so it is what the expense cost rather than what a mid-market quote says it should have cost. If the statement has not landed yet, use a mid-market rate as a placeholder and correct it later.
Should you accept when a card machine offers to charge you in your own currency?
No. That offer is dynamic currency conversion, and the rate is set by the merchant's payment provider rather than by your card network, typically several per cent worse. Always choose to be charged in the local currency and let your own card do the conversion. On a card terminal that means declining the home-currency option, and online it means paying in the currency the seller prices in.
How do you split an amount in a currency that has no decimal places?
Split it in whole units and give the leftover unit to one named person rather than inventing fractions that cannot be paid. Japanese yen, Korean won and Icelandic krona have no minor unit at all, and a few currencies such as the Kuwaiti and Tunisian dinar have three, so the amount you can actually transfer depends on the currency. Round every share but one and set the last to the total minus the others.