New Zealand
Bill split calculator
After a group dinner or a shared holiday, untangling who owes whom is the tedious part. This does it for you, even when several people paid for different things at different times. Add everyone in the group, list each expense with who covered it, and the calculator equalises the lot and tells you the simplest set of repayments to settle up. Fewer transfers means less faff. It works for a single restaurant bill or a whole trip of accommodation, taxis and meals. Nothing is saved and there is no sign-up.
| Bill | $90.00 |
| Tip12.5% of the bill | $11.25 |
| Total | $101.25 |
The total is split equally between everyone. Type an exact amount or drag the sliders.
How it works
- Add every person in the group.
- List each expense, who paid it and the amount. Each cost is shared equally across the group.
- Each person's share of the total is compared with what they actually paid, giving a balance.
- Those who paid more than their share are owed; those who paid less owe.
- The settle-up step nets these balances into the fewest payments that make everyone even.
balance = paid - share, where share = total / people; then net debtors against creditors
Every expense is divided equally, so each person share is the grand total divided by the headcount. Subtracting that share from what someone actually paid gives a balance: positive means they are owed, negative means they owe. The settle-up step then matches those who owe against those who are owed and arranges the smallest set of transfers that brings every balance to zero.
- paid
- what a person actually put in
- share
- total divided by the number of people
- balance
- paid minus share; sign shows owed or owing
Worked example with three people
| Total spent | 120 | dinner 90, taxi 30 |
| Equal share each | 40 | 120 divided by 3 |
| Dinner payer | owed 50 | paid 90, share 40 |
| Settling transfers needed | 2 | fewest to clear all balances |
Worked example
Three friends: one pays 90 for dinner, another pays 30 for a taxi, the third pays nothing: the total is 120, so each share is 40. The dinner-payer is owed 50, the taxi-payer is owed nothing net (paid 30, owes 40, so owes 10), and the third owes 40. Two transfers settle it cleanly.
Key facts
- Every balance in a group sums to zero, since one person being owed is another person owing.
- The order expenses are entered in does not change anyone final balance, only the running totals.
- Minimising transfers means money moves in far fewer payments than everyone repaying everyone.
- Nothing is saved; the whole calculation runs in your browser and clears when you close the page.
Tips
- For an item only some people shared, enter it as its own expense so the split reflects who used it.
- Convert every amount to one currency before entering, as the tool treats all figures as the same unit.
- Round awkward amounts to the nearest unit if it makes the final transfers tidier to pay.
- Note down the settle-up list before closing the page, since nothing is stored for later.
Frequently asked questions
Can people owe unequal shares?+
This version divides every expense equally. For uneven splits, enter items separately so each total only includes the people who shared it, which makes the per-item maths reflect what was actually used.
Is any of my data saved?+
No. Everything runs in your browser, and nothing is sent to a server or stored. Refreshing or closing the page clears it entirely.
How does it minimise the number of payments?+
Rather than everyone repaying everyone, it matches the people who are owed against those who owe, so money moves in as few transfers as possible while still squaring every balance.
What if someone paid in a different currency?+
Convert all amounts to a single currency before entering them. The tool treats every figure as the same unit, so mixing currencies would distort the shares.
Last updated: 2026
This is an estimate for general guidance, not financial, tax, legal or medical advice. Figures can change and individual circumstances vary. Always confirm with the official sources listed before making decisions.
- Splits every expense equally across the group; for uneven shares, list items separately.
- Runs entirely in your browser with nothing stored.
- Assumes a single currency for all amounts.
Reviewed by Vikas Dulgunde.