← All articles

Who Owes Whom: How Settling Group Debts Actually Works

· 4 min read

To work out who owes whom in a group, add up what each person paid, work out what each person's fair share is, and subtract. The result is a balance for every person. Those balances, not the individual bills, tell you who should pay whom, and they usually need far fewer payments than you would expect.

Why group expenses get messy

Picture three friends sharing a weekend away. Amy pays for dinner. Ben pays for the taxi. Carla pays for the groceries. Each purchase was shared by all three, so each purchase creates two small debts: the other two owe the payer a part of it.

Three purchases create six little debts, all pointing in different directions. Amy owes Ben for the taxi, but Ben owes Amy for dinner. Carla owes both of them something, and Amy owes Carla for the groceries. If you try to settle each one separately, you end up in a loop of tiny transfers, many of which cancel each other out.

The fix is to stop thinking in bills and start thinking in balances.

What a balance is

A balance is a single number for one person: what you paid, minus what you owe.

If the number is positive, you paid more than your share, so others owe you that amount. If it is negative, you paid less than your share, so you owe that amount. If it is zero, you are even.

Because every unit one person is owed is a unit someone else owes, the balances in a group always add up to zero. That is a handy check. If yours do not, something was logged wrongly.

A worked example

Here are the same three friends with simple numbers. These amounts are only there to make the arithmetic easy to follow.

  • Amy paid for dinner: 120
  • Ben paid for the taxi: 45
  • Carla paid for the groceries: 30

All three shared everything evenly. The total is 120 + 45 + 30 = 195. Divided by three, each person's fair share is 65.

Now subtract each person's share from what they paid:

  • Amy: 120 − 65 = +55. She is owed 55.
  • Ben: 45 − 65 = −20. He owes 20.
  • Carla: 30 − 65 = −35. She owes 35.

Check: +55 − 20 − 35 = 0. The balances cancel out, as they should.

So Amy is owed 55, and Ben and Carla together owe 55. The settlement is obvious: Ben pays Amy 20, and Carla pays Amy 35. Two payments, and everyone is even.

Fewer payments, not more

Compare that with settling bill by bill. For dinner, Ben and Carla each owe Amy 40. For the taxi, Amy and Carla each owe Ben 15. For the groceries, Amy and Ben each owe Carla 10. That is six separate transfers.

Even if you net the pairs against each other, you still have three payments: Ben pays Amy 25, Carla pays Amy 30, and Carla pays Ben 5. It works, but it is more than you need.

Settling net balances removes the middle steps. Anyone with a negative balance pays people with positive balances until everything is zero. With three people there are at most two payments. In a bigger group the number of payments is never more than one fewer than the number of people.

Recording the payment

Once someone pays, the balance should change. If Carla transfers 35 to Amy, Carla's balance moves from −35 to zero, and Amy's drops from +55 to +20. Ben's 20 is still outstanding.

This is why it helps to record the payment, not just make it. If the transfer lives only in a banking app, the shared record still shows the old debt, and the next person to check will think nothing was paid. Record every settlement against the right people and amount, and the balances will always show what is truly still open.

Partial payments are fine. If Ben can only send 10 today, record 10, and his balance becomes −10.

Habits that prevent surprises

Log each expense on the day it happens, with who paid and who shared it. Most disagreements trace back to something that was never written down.

Check the balances before settling, not after. A quick look catches typos, such as a shop entered as 450 instead of 45.

Agree who gets paid in what order, and when. Settling at a regular time keeps balances small and conversations short.

Keep the settled history. If someone later asks what a number was, you can answer from the record instead of from memory.

If you want the arithmetic handled for you, allfi. calculates the balances between people in a group and lets you record payments to clear what is owed. allfi. is in early access; you can request access on this site.

Want early access?

Leave your email and we'll let you know when allfi. is ready for you.