Bill Splitter Calculator
Split a shared bill fairly when people paid different amounts upfront — enter what everyone paid and see exactly who owes whom.
Fair share per person
PKR 2,167
Total bill: PKR 6,500 split 3 ways
What this solves that a simple "divide by people" doesn't
Splitting a bill evenly is easy when everyone pays nothing upfront and the total simply divides by the group size. It gets more complicated when different people already paid different amounts — one person covered the hotel, another paid for dinner — and now the group needs to work out who still owes what to make everything fair.
How the settlement is calculated
Everyone's fair share is the total spent divided by the number of people. Comparing what each person actually paid against that fair share shows who's owed money (paid more than their share) and who owes money (paid less). The calculator then works out the smallest set of payments needed to settle everyone up — rather than everyone paying everyone else individually, it matches debtors with creditors directly to minimize the number of transactions required.
Why minimizing transactions matters
Without this step, a group of five people settling up could theoretically require up to ten separate payments between different pairs. The settlement approach used here typically reduces that to just a few payments — often one fewer than the number of people involved — which is both faster and less error-prone for an actual group to execute.
Frequently asked questions
What if everyone paid exactly their fair share already?
The calculator shows no settlements needed — everyone is already even, which happens whenever contributions already match the fair per-person split.
Can I use this for more than a handful of people?
Yes — add as many people as needed. The settlement logic works the same way regardless of group size, though very large groups will naturally need more settlement payments than small ones.
Does this account for people who consumed different amounts?
No — this assumes an equal split of the total is fair for everyone. If shares should be unequal (someone had a more expensive meal, for example), adjust each person's "paid" amount manually to reflect the split you actually intend before calculating.