Settle up

Who Owes Who Calculator

Enter what everyone paid, not what everyone owes. You get back the shortest list of payments that clears the group — usually two or three, not one per pair of people.

Enter payments, not debts
Fewest possible transfers
Per-expense participants
No signup
Who was involved
What got paid, and by whom
$
Shared by

Who pays who

Add what each person paid for. Tick who each expense covered.

How it works

What the calculator is actually doing

  1. 1

    List the people, then the receipts

    Every other calculator asks for one total. This one asks for the stack: each expense, the amount, and who actually put their card down. That is the information a group has at the end of a trip, and it is the information nobody wants to turn into an answer by hand.

  2. 2

    Tick who each expense covered

    The taxi from the airport was three of you; the concert ticket was two. Each expense is divided among only the people it covered, in whole cents, so a $100 fare shared three ways comes out as $33.34, $33.33 and $33.33 rather than a rounding that leaves a penny stranded.

  3. 3

    Everyone gets a balance

    Paid out, minus their share of everything, equals a single net number. Positive means the group owes them; negative means they owe the group. The balances always add to zero — every dollar someone is owed is a dollar somebody else still has to hand over.

  4. 4

    Balances become payments

    The people in credit and the people in debt are matched largest to largest until everyone is at zero. A group of five never needs more than four payments, and usually needs fewer. The result is a list you can read out at the table.

A weekend away for three

Ana books the hotel, Ben covers dinner on the Saturday, Cal pays for the rental car. Everything was shared by all three. Nobody wants to work out the balance on the drive home.

PersonPaid outTheir shareBalance
Ana$600.00$280.00gets $320.00
Ben$150.00$280.00owes $130.00
Cal$90.00$280.00owes $190.00
Total$840.00$840.00$0.00

$840 across three people is $280 each. Rather than three people paying each other for three separate expenses — six payments in all — the whole weekend clears in two: Cal pays Ana $190, and Ben pays Ana $130. Ana is made whole, and neither of the other two ever has to work out what they owe on the hotel specifically.

Why “who owes who” is harder than adding it up

Splitting one bill is arithmetic anyone can do. Settling a weekend is not, and the reason is that the two halves of the problem point in opposite directions. What people paid out is a list of receipts with one name attached to each. What people owe is an entirely different list, built from who was actually present for what. Neither list is the answer; the answer is what you get after subtracting one from the other, and there is no stage of that process where a running total in someone’s head is reliable.

The failure mode is well known to anyone who has been on a group trip. Somebody volunteers to work it out, produces a number, and somebody else says “but I paid for the taxi” — and now the whole thing restarts because the taxi was never in the list. Or the group settles expense by expense, so five friends end up making eleven separate transfers for the same weekend, half of which cancel each other out.

Entering payments rather than debts fixes the first problem: the receipts are the only thing anyone has to remember, and the subtraction happens once, in one place. Matching the balances rather than the expenses fixes the second: the group settles as a group, not as a web of pairs.

How the simplification actually works

After every expense is allocated, each person has one net number. Sort the people in credit and the people in debt, then repeatedly send money from the largest debtor to the largest creditor until one of them hits zero, and move on. Each payment zeroes out at least one person, so a group of n people always clears in at most n−1 payments — four people need three at most, ten people need nine at most, and in practice most groups need fewer because several balances are small.

This is a greedy method, and it is worth being honest about what that means: finding the provably smallest possible set of transfers for every conceivable set of balances is an NP-hard problem — it is the partition problem wearing a hat. For the group sizes real people actually have, the greedy answer either matches the optimum or misses it by one payment, and the difference is not something anyone would notice at the end of a holiday.

The property that does matter is that the balances are computed before any matching happens, and they are computed in whole cents. If the paid column and the owed column ever disagreed, the transfer list would be quietly wrong, so this calculator refuses to produce one at all rather than showing you a plausible answer that does not balance.

When simplifying is the wrong answer

Debt simplification means you may end up paying somebody you never bought anything from. Cal owes Ana $190 in the example above, not because Ana bought Cal anything in particular, but because Ana is the one in credit. Most groups find that obvious and welcome. Some find it strange, and a few have good reasons to.

If the group is really two groups — a couple and a friend, or colleagues from different budgets — a payment that crosses the boundary can be awkward to explain, especially if somebody is expensing their half. Where money is being reimbursed by an employer or a shared household pot, the paper trail sometimes has to follow the actual purchase rather than the net position.

The fix is not to abandon the balances but to settle in two rounds: clear the sub-groups internally first, then settle whatever is left between them. You can do that here by running the calculator once per sub-group, then once more with the leftover positions.

Expenses only some people shared

Almost every real trip has them. Two of the four went to the show; one person does not drink; somebody arrived a day late and missed the first dinner. A settle-up that ignores this is not simpler, it is just wrong, and it produces exactly the objection that derails the conversation at the end of the trip.

Ticking participants per expense is the whole reason this page is not a wrapper around an even split. Each expense is divided only among the people it covered, and only then do the numbers roll up into a single balance per person. Somebody who skipped the show never sees it in their share, but they still see one clean number at the end.

One case deserves care: the person who paid but was not a participant. If Ana books a $200 activity for the other three and does not go, she should be recorded as the payer with the other three ticked and herself unticked. The tool will show her $200 in credit, which is exactly right — she is owed all of it.

Frequently Asked Questions

Who Owes Who — the questions people ask

Work out each person’s share of every expense they took part in, add those up, and subtract the total from what they actually paid out. The result is one net balance per person: positive means the group owes them, negative means they owe the group. Then match the people in debt to the people in credit until everyone reaches zero.
It means settling the group’s net position rather than each individual expense. Instead of everyone paying everyone for every receipt, the people who are owed money are matched with the people who owe it, so the whole group clears in the fewest payments. A group of five never needs more than four.
Because they are the one in credit. Simplification looks at net positions, not individual purchases — you owe the group, they are owed by the group, so the money goes directly rather than travelling through two other people first. The totals are identical either way; there are just fewer transfers.
Yes, and you should. Each expense has its own list of participants, so the concert tickets that only two people bought are divided between those two and nobody else. The rest of the group never sees that expense in their share.
Record them as the payer and leave them unticked in the participants. They will show up in credit for the full amount, which is correct — they fronted money for other people and are owed all of it back.
That is the point of the page. Each expense carries its own payer, so a trip where four different people put their cards down at different moments is exactly the case it is built for. Most calculators assume one person paid for everything, which is almost never true.
Yes. Every expense is allocated in whole cents using a largest-remainder method, so shares sum back to the expense total exactly, and the balances therefore sum to zero. If they ever did not, the calculator would refuse to produce a transfer list rather than show one that does not add up.
It is the smallest number a fast method can guarantee: at most one fewer than the number of people. Finding the provable minimum for every possible set of balances is an NP-hard problem, and for realistic group sizes the difference is at most a payment or two. In practice groups settle in far fewer transfers than they would expense by expense.
No. This page runs in your browser and stores nothing, so refreshing clears it. If you want balances that persist across a whole trip and a record of who has actually paid up, that is what the SuperDivide app does — it has a 14-day free trial.

Still have questions?

Contact us

Splitting a stay where people came and went?

Use the hotel and vacation rental calculator

The trip ends. The balance shouldn’t linger.

SuperDivide keeps a running balance while the trip is happening, so there is no reconstruction from a group chat on the way home.

Try SuperDivide free

14-day free trial · No credit card required