Free · Mixed-currency group expense splitting

BillSmartThe
Smartest Split
For Any
Expense

Choose a base currency, add mixed-currency payments, and settle fairly with one final result.

Calculate Split SettleFair. Clear. Automatic.

Hand-drawn receipt showing a Tokyo lunch split fairly between three people

© 2026 BillSmart

Choose your base currency

Base: USD
Auto-convert payment entries to USD

People

Add payment

Default: USD
Add payments to generate settlement results.

Result

Settled in USD
Alice
+ USD 0.00
0.00
Bob
+ USD 0.00
0.00
Charlie
+ USD 0.00
0.00
Add a payment to see results.

01 / Process

How BillSmart Works

Three steps, and only the first one needs a decision. Everything after it is entering what already happened.

1. Set Base Currency

Pick the currency the group will actually transfer money in, not the one you are spending in. Four friends from Taipei settling a trip to Japan should choose TWD, because that is what moves between their bank accounts afterwards. Everything else converts into it.

2. Log the Expenses

Each payment needs three things: who paid, how much and in which currency, and who it was actually for. That last one is a multi-select, because a payment rarely covers the whole group. The hotel covers everyone, the round at the bar covers three people.

3. Get the Split

The settlement updates as you type. Each person's net balance is what they paid minus what they owe, and the transfer list turns those balances into a short set of payments. A week of tangled spending usually collapses into two or three transfers.


02 / Advantages

Why Choose BillSmart

The arithmetic is the easy part. What groups actually get wrong is who a payment was for, and which exchange rate everybody agreed to use.

No More Math

Enter who paid and who each payment was for. Balances and transfers follow automatically, including the cases people get wrong by hand: somebody who paid for a group they were not part of, or two people who both fronted money on the same day.

Fair Splitting

Thirteen currencies, each payment entered in the one it was actually paid in. Conversion happens once, at a live mid-market rate, into the currency you chose to settle in. Nobody argues from a half-remembered number, and anybody can check the rate themselves.

Data Control

No account, no installation, nothing stored between visits. What you type stays in your browser and is gone when you close the tab. The only thing that leaves your device is a currency pair such as JPY to TWD, with no amounts and no names attached.


03 / Guides

Perfect for Every Situation

Eleven guides on the parts a calculator cannot settle for you: what counts as shared, who fronts the big bookings, and how to raise any of it without souring the evening.


04 / Questions

FAQ

Can I split one payment for multiple people?

Yes. Use the ‘Pay for’ multi-select dropdown and choose exactly who was involved in the expense. You can select one, many, or all.

Do I need to use the same currency for every expense?

No. Each payment can use a different currency and is converted to the base currency automatically using live rates.

How does the split algorithm work?

Each person's net balance is paid minus owed. BillSmart then repeatedly matches the largest debtor with the largest creditor, which keeps the transfer count low: at most one fewer transfer than there are people.

What happens if exchange rates are temporarily unavailable?

BillSmart shows the error rather than guessing. Rates come from European Central Bank data where the ECB publishes the currency, and a second public source for the rest, with a fixed backup table only if both are unreachable. Anything settled on the backup table is labelled as such.

More detail on rounding, exchange rates and saving a trip is in the full FAQ, and the calculation itself is explained step by step in how it works.