SplitWithUs

Guides

What “fewer transfers” settling actually does

Published September 27, 2026 by the developer of SplitWithUs (about)

Work out a group's debts receipt by receipt and you get a web of small payments: everyone who shared a receipt owes the person who paid it. Simplifying, often called debt simplification, replaces that web with a few larger transfers. The route the money takes changes; what each person ends up paying or receiving does not.

Balances come first

Each person's balance is what they paid minus their part of everything they shared. A plus means the group owes them; a minus means they owe the group. Across the group, the balances always add up to exactly zero. Once you have them, it no longer matters who paid which receipt for whom: the only job left is to bring every balance to zero with as few transfers as is practical.

From nine payments to two

Example. Four friends share everything. Ana paid a $120.00 dinner, Ben a $80.00 taxi, Cal a $40.00 museum visit; Dee paid nothing. The trip cost $240.00, so each person's part is $60.00. Receipt by receipt, three people each owe Ana $30.00, three owe Ben $20.00 and three owe Cal $10.00: nine payments. The balances are Ana +$60.00, Ben +$20.00, Cal −$20.00, Dee −$60.00. Simplified: Dee sends Ana $60.00 and Cal sends Ben $20.00. Two transfers, and everyone is even.

Notice that nobody pays Cal, although Cal paid for the museum. Cal's part of the trip ($60.00) was more than the $40.00 Cal paid, so on balance Cal owes money rather than being owed it. Likewise Dee sends nothing to Ben, although Dee rode in the taxi: Dee's share of it reaches Ben by way of the other transfers.

How the calculator picks the route

List the people who are owed money from the largest balance down, and the people who owe from the largest debt down. The biggest debtor pays the biggest creditor as much as they can. Whenever one of them reaches zero, move on to the next person on that side, and repeat until both lists are empty. Each transfer brings at least one person to zero, so a group of n people needs at most n − 1 transfers.

When it is not the shortest route

The absolute fewest transfers is a harder problem. It means finding smaller groups of people whose balances cancel out exactly among themselves, and there is no known fast method that finds them for every possible group. So the calculator uses the simple rule above and accepts that it is sometimes a transfer or two longer than the best possible route.

Example. Ana paid Eli's $400.00 flight. Ben paid $300.00 and Cal paid $200.00 towards Dee's hotel room. The direct route is three transfers: Eli pays Ana $400.00, Dee pays Ben $300.00 and Cal $200.00. Largest first, the calculator gives four: Dee sends Ana $400.00, Dee sends Ben $100.00, Eli sends Ben $200.00, Eli sends Cal $200.00. Every balance ends at zero either way; it is one transfer more.

Cases like this come up when the trip splits into separate pairs or small groups who only shared costs among themselves. For a group that shared most things, the simple rule often lands on the shortest route or close to it.

What simplification never changes

  • Anyone's total. Each person sends or receives exactly their balance, whichever route is used.
  • The receipts. The split of each receipt is fixed before simplifying starts. The guide on when one friend pays for another covers getting those splits right.
  • The currency. Transfers are in the group's settle currency. A bank that converts the payment uses its own rate on the day it is sent.

It can, however, have someone pay a friend they never shared a receipt with, which can look odd in the group chat. That is why SplitWithUs gives every shared settlement a page showing how each balance was reached, and why the rule is written out on the methodology page.

Related