How to Settle Group Debts in the Fewest Payments
Turn a tangle of IOUs into the fewest payments: net each person's balance, then match debtors to creditors. Worked example, the n − 1 rule, and when not to.
Key takeaways
- Write down every IOU in the group in one currency, including pairs who owe each other in both directions.
- For each person, add up what they are owed and subtract what they owe to get one net balance, and check that the balances sum to zero.
- Leave out anyone whose net balance is zero, because they don't need to send or receive anything.
- Have the person with the largest negative balance pay the person with the largest positive balance the smaller of the two amounts, and repeat until everyone is at zero.
- Expect at most one payment fewer than the number of people with a non-zero balance, and fewer still when a smaller group's debts cancel out on their own.
By the end of a trip, the money rarely lives in one tidy spreadsheet. It lives in a string of small promises: "I'll get you back for the tickets", "you covered my taxi", "I owe you for the beers". Paying each one back separately works, but it means a lot of bank transfers, some of them going in circles. This guide shows how to collapse any pile of IOUs into the fewest payments, with a worked example you can check by hand.
The method in three steps#
To simplify group debts:
- Net each person. For every person, add up what others owe them and subtract what they owe others. That single number is their net balance. Positive means they should receive money, negative means they should pay.
- Check the sum. All net balances together must add up to zero. Anyone at exactly zero is out of the settle-up entirely.
- Match largest to largest. The person who owes the most pays the person who is owed the most, the smaller of their two amounts. One of them is now at zero. Repeat with whoever is left.
A group of n people never needs more than n − 1 payments this way. The free who owes who calculator runs these three steps the moment you type in the debts.
A worked example: five friends, seven IOUs#
Priya, Leo, Kim, Omar and Jess are home from a week away. Most of the shared costs were squared as they went, but seven loose debts are left:
| Who owes | Owes to | Amount |
|---|---|---|
| Leo | Priya | $60 |
| Kim | Priya | $25 |
| Priya | Omar | $30 |
| Omar | Kim | $40 |
| Jess | Leo | $20 |
| Jess | Omar | $15 |
| Kim | Jess | $15 |
Paid one by one, that is seven payments and $205 changing hands.
Step 1: net balances#
| Person | Is owed | Owes | Net |
|---|---|---|---|
| Priya | $85 | $30 | +$55 |
| Leo | $20 | $60 | −$40 |
| Kim | $40 | $40 | $0 |
| Omar | $45 | $40 | +$5 |
| Jess | $15 | $35 | −$20 |
Step 2: the zero check#
55 − 40 + 0 + 5 − 20 = 0. Kim is owed $40 and owes $40, so Kim drops out. Every one of Kim's debts was really just money passing through.
Step 3: largest to largest#
Leo owes the most ($40) and Priya is owed the most ($55). Leo pays Priya $40; Leo is done and Priya is still owed $15. Jess is the only one left who owes ($20). Priya is still the largest creditor, so Jess pays her $15, then the last $5 to Omar.
- Leo → Priya: $40
- Jess → Priya: $15
- Jess → Omar: $5
Seven IOUs become three payments, and $60 moves instead of $205. Nobody ends up richer or poorer than the original list said they should.
How many payments you actually need#
The ceiling is easy to remember: n people, at most n − 1 payments, because every payment brings at least one person to zero and the last person reaches zero with the last payment for free.
The exact minimum takes one more idea. Count the people with a non-zero balance, then subtract the number of separate groups whose balances cancel out on their own. In the example, four people are non-zero (Priya, Leo, Omar and Jess) and no smaller group among them adds up to zero, so the minimum is 4 − 1 = 3, which is what we got.
| Situation | IOUs | Payments after netting |
|---|---|---|
| The five friends above | 7 | 3 |
| A loop: A owes B $30, B owes C $30, C owes A $30 | 3 | 0 |
| Four people each owe the one friend who booked the flat | 4 | 4 |
The loop is the satisfying case: everyone nets to zero, so nobody pays anyone. The last row is the honest one: when all the money genuinely flows to one person, there is nothing to simplify.
The largest-first method always stays within n − 1. In a big group where two or three smaller circles of friends happen to cancel out separately, settle each circle on its own; the rule above tells you when that applies.
When not to simplify#
Simplifying has a cost, and it's worth naming. Look at the result again: Jess pays Priya $15, yet Jess never owed Priya anything. Jess owed Leo and Omar. The payment is correct, because Leo owed Priya and Jess's debt to Leo was folded into it, but it takes a sentence to explain.
Simplify when:
- the debts are already agreed and people just want to be done;
- each bank transfer costs time, fees or a currency conversion;
- the group is large and the pairwise list would be long.
Keep the direct, pairwise view when someone is likely to ask "why am I paying her?", or when the individual debts are still being argued about. Netting a disputed number only hides the dispute. We make the case for pairwise balances in who owes who: settling up after a trip.
Common mistakes#
- Simplifying before the debts are agreed. Once seven debts become three payments, nobody can see which original debt was wrong. Agree on the list first, then net it.
- Netting in your head and then entering both. If Leo owes Priya $60 and Priya owes Leo $20, enter both debts or enter one debt of $40. Never both debts plus the $40.
- Forgetting what was already paid. If Leo already sent Priya $20 of his $60, either lower that debt to $40 or add "Priya owes Leo $20". Both give the same net balance.
- Mixing currencies in one list. $30 and €30 are not the same debt. Convert everything to one settlement currency first; the currency converter helps.
- Starting from receipts instead of debts. A list of who paid for what is not a list of IOUs yet. Work out each person's share first with the trip bill splitter, which ends in the same fewest-payments list.
Using the settle-up calculator#
The settle-up calculator takes debts directly:
- Add the people involved.
- Add each debt: who owes, who they owe, and how much. The same pair twice, or in both directions, is fine; it all nets out.
- Read each person's balance (what they are owed, what they owe, and the net), then the fewest transfers and how many payments they save compared with paying every debt one by one.
Share the result as a link, where the data travels inside the link and nothing is stored on a server, or copy a plain-text summary into the group chat. It's free, needs no account, and works offline once loaded.
Where the IOUs come from#
Most IOUs start as shared expenses. If your group tracked the trip in the Lumela app, where everyone adds expenses from their own phone, splits them evenly, by exact amounts or by shares, and logs foreign spending with the rate frozen per expense, you already have the debts: the app shows pairwise balances, who owes who directly. It does not simplify them. If you'd rather settle in the fewest payments, type those pairwise balances into the calculator and it nets them for you.
Plan the next one in one shared place
Lumela keeps the itinerary, the money, the map and the packing list together — free, offline-first, on iPhone, Android and the web.