handl_ /lab/split-expenses
← All tools

Who owes whom?

On a trip everyone pays for something different, in crowns and in euros. Enter the payments, choose for each whom it concerns, and the tool works out who should send what to whom, as simply as possible.

Who is going
Payments in euros
Enter the rate at which you actually exchanged, or the current Czech National Bank rate. It applies to all payments in euros.
Who sends to whom Clara → JirkaCZK 5,575Tom → JirkaCZK 1,639Petra → JirkaCZK 1,555 Details below ↓
Add payment
For whom
For each: a fixed amount (empty = automatic) and a share.
WhoFixed amountShareComes to
…
…
…
…
Enter an amount.
Paymentscelkem CZK 20,661.55
Cabin for 3 nightsPaid by Jirka · for everyone CZK 12,000
Groceries for the tripPaid by Petra · for everyone CZK 2,380
Ski passesPaid by Tom · za Jirka, Tom, Clara €162.00 ≈ CZK 3,936.60
DinnerPaid by Jirka · for everyone · fixed: Petra €14.00 €96.50 ≈ CZK 2,344.95

Where everyone stands

Jirka+CZK 8,769.50
Paid CZK 14,344.95 · share of expenses CZK 5,575.45 · the others pay them back
Petra-CZK 1,555.20
Paid CZK 2,380 · share of expenses CZK 3,935.20 · has to pay more
Tom-CZK 1,638.85
Paid CZK 3,936.60 · share of expenses CZK 5,575.45 · has to pay more
Clara-CZK 5,575.45
Paid CZK 0 · share of expenses CZK 5,575.45 · has to pay more
Who sends to whom3 transfers instead of 6 possible
Send to each other in currency
Round transfers
Clara → Jirka CZK 5,575
Tom → Jirka CZK 1,639
Petra → Jirka CZK 1,555

How a payment is split

Fixed amounts are subtracted first (for example someone who had only soup). The rest is split among the others by share. A share of 1 is one person, 2 can be a couple, 0.5 a child. Whoever is not ticked pays nothing of the payment.

Why so few transfers

The tool does not calculate “everyone to everyone”, but adds up everyone’s balance and sends money from those who owe the most to those who paid the most. There are then at most one fewer transfers than there are of you.

On the road

Everything is saved continuously only in your browser, so you can enter payments during the trip and just copy the summary to the group chat afterwards. Nothing is sent anywhere.