Shared expense settlement
Balance an equal-share expense pool and show suggested transfers.
A clear answer. Here’s how.
Adds expenses paid by named participants, then divides the total equally across everyone using exact integer cents. Extra share cents go to the earliest participants in your input order. Greedily matches debtors and creditors and lists transfers per person; this settles balances but does not guarantee the fewest transfers. Supports one two-decimal currency, non-negative costs and no actual payments.
See a worked example
Worked example
A fixed demonstration, separate from the values you enter above.
- Participants, one per line
Ada Sam Jo
- CSV: Paid by,Amount
Paid by,Amount Ada,30.00 Sam,10.00
Example result
| Participant | Paid | Equal share | Net balance (+ receives) | Suggested transfers |
|---|---|---|---|---|
| Ada | 30.00 | 13.34 | 16.66 | Receive from Sam 3.33; Receive from Jo 13.33 |
| Sam | 10.00 | 13.33 | -3.33 | Pay Ada 3.33 |
| Jo | 0.00 | 13.33 | -13.33 | Pay Ada 13.33 |
All participants share the aggregate total equally. Extra share cents follow participant input order; no money is transferred.