Guide
How to settle up group expenses in the fewest transfers
Don't pay back expense by expense. Work out each person's net balance — what they paid minus their share — then have the person who owes the most pay the person owed the most, and repeat. A group of five never needs more than four transfers, however many expenses there were.
To settle up group expenses in the fewest transfers, stop thinking in individual debts. Work out one number per person — their net balance — and then match the people who owe with the people who are owed, biggest first. That is the whole method for how to simplify debts between friends, and it turns a tangle of a dozen or more small debts into a handful of transfers.
Net balances first
A person’s net balance is what they paid minus their share of everything. Positive means the group owes them; negative means they owe the group. Across the whole group, the balances always add up to exactly zero — every euro someone is owed is a euro someone else owes. If yours don’t, an expense has been split wrong.
The important shift: once you have balances, it no longer matters who paid for what. Mia doesn’t owe Ana for the villa and Leo for the car separately. Mia owes the group €195.60, and any route that gets €195.60 out of her pocket to the people who are owed is equally correct.
Why everyone paying everyone is wasteful
The intuitive way to settle is to repay each expense: for every bill, each person sends the payer their share. Take five friends — Alex, Ana, Leo, Mia and Sam — after a week away, all expenses split equally among the five:
| Expense | Paid by | Amount | Each |
|---|---|---|---|
| Villa | Ana | €1,200.00 | €240.00 |
| Car rental and fuel | Leo | €520.00 | €104.00 |
| Groceries | Mia | €263.45 | €52.69 |
| Dinners | Sam | €311.80 | €62.36 |
| Total | €2,295.25 | €459.05 |
Four expenses, each with four people owing the payer: 16 debts. Paying them one by one means 16 transfers — including some that go in both directions. Leo owes Ana €240 for the villa while Ana owes Leo €104 for the car, so €104 travels from Ana to Leo and straight back again.
Netting each pair first helps: Leo just pays Ana the €136 difference. With five people there are ten pairs, so that gets you down to at most 10 transfers. Better, but still far from the best.
The greedy method: biggest debtor pays biggest creditor
Start with the balances:
| Paid | Share | Balance | |
|---|---|---|---|
| Ana | €1,200.00 | €459.05 | +€740.95 |
| Leo | €520.00 | €459.05 | +€60.95 |
| Sam | €311.80 | €459.05 | −€147.25 |
| Mia | €263.45 | €459.05 | −€195.60 |
| Alex | €0.00 | €459.05 | −€459.05 |
Positives: €740.95 + €60.95 = €801.90. Negatives: €147.25 + €195.60 + €459.05 = €801.90. They cancel exactly.
Now repeat one step until everyone is at zero: the person who owes the most pays the person who is owed the most, as much as possible — the smaller of the two amounts.
- Alex owes the most (€459.05); Ana is owed the most (€740.95). Alex pays Ana €459.05. Alex is done; Ana is still owed €281.90.
- Mia owes the most now (€195.60); Ana is still owed the most (€281.90). Mia pays Ana €195.60. Mia is done; Ana is owed €86.30.
- Sam owes €147.25; Ana is owed €86.30, still more than Leo’s €60.95. Sam pays Ana €86.30. Ana is done; Sam still owes €60.95.
- Sam pays Leo €60.95. Both are done.
16 debts, settled in 4 transfers
Check it: Ana receives €459.05 + €195.60 + €86.30 = €740.95, exactly her balance. Sam sends €86.30 + €60.95 = €147.25, exactly his. Sixteen debts, four transfers, every cent accounted for.
Notice that Sam never paid for the villa directly, and he pays Leo, whom he didn’t owe for anything in particular. That is fine — he pays exactly his share of the trip, and it lands where it’s needed.
Why it’s never more than n − 1 transfers
Every step of the method settles at least one person completely: whichever of the two amounts is smaller hits zero. Once a person is at zero, they never appear again.
With five people, four steps would settle four of them. And because the balances always sum to zero, when four people are at zero, the fifth must be at zero too — the last transfer always settles two people at once. So the most you can ever need is one fewer transfer than the number of people: four for five, nine for ten. People who are already at zero — paid exactly their share — don’t count at all.
Sometimes you can do better. If two people in the group owe each other exactly the same amount as a separate pair, they can settle between themselves and save a transfer. The biggest-first method doesn’t hunt for those coincidences, and finding the true minimum in every case is a genuinely hard problem. In real groups the difference is rarely more than one transfer, and the simple method has a property that matters more: anyone can check it with a pencil.
Doing it by hand
For a group without an app, the routine is:
- List each person’s total paid and total share. Use cents, not rounded euros.
- Subtract to get balances. Check they sum to zero.
- Sort: owed-most at the top, owes-most at the bottom.
- Match the top and bottom, write down the transfer, update both, and re-sort.
Ten minutes on the back of a receipt. If the group shared in more than one currency, convert everything to one currency before step 1 — see splitting expenses in different currencies. In kisir the balances are kept as you go, and each person sees their own part of the plan: who to pay and how much.
Recording payments
A plan is only finished when the money has actually moved, and the group can see it moved.
- Record each transfer as a payment, not as an expense. A payment clears a debt; an expense creates one.
- Record it when you send it, with a note if it helps — “villa week”. The payer’s balance and the receiver’s both change, and the remaining plan stays correct.
- Partial payments are fine. If Alex sends €200 now and the rest on Friday, record €200. His balance drops to −€259.05 and nothing else changes.
When every balance reads zero, the group is done. In kisir it closes itself at that point, and if someone adds a forgotten coffee later it asks before re-opening.
If one person paid for nearly everything, the plan is simpler still — everyone pays that person. That case is in how to split costs when one person paid for everyone.
Short answers
What is the minimum number of transactions to settle debts in a group?
Never more than one fewer than the number of people with a non-zero balance — four for five people. It can be fewer when some members happen to owe each other exact amounts.
Is it fair that I pay someone I didn't owe directly?
Yes. Your balance is what you owe the group as a whole, not any one person. Who you send it to only changes the route the money takes, not how much you pay.
Does the biggest-debtor method always find the absolute minimum?
Not always, but it never needs more than n−1 transfers and is usually at or near the minimum. Finding the true minimum in every case is a much harder problem and rarely saves more than a transfer.
What if someone pays only part of what they owe?
Record the part they paid as a payment. Their balance shrinks by that amount, and the rest of the plan still holds; recalculate only if new expenses are added.
Let the plan work itself out
kisir keeps everyone's net balance as expenses come in and shows each person their part of the fewest-transfers plan. Record a payment in one tap. No account, free.
Get kisir