General
Trip Cost Splitter
Split group expenses fairly. Add who paid what and who should share, then get simplified settlements with minimum transactions.
Expenses
Set the number of people, add expenses, then click Calculate
How is this calculated?
For each expense:
share_per_person = amount / number_of_people_sharing
For each person:
balance = total_paid - total_owed
Debt Simplification (greedy algorithm):
1. Sort: creditors (positive balance) and debtors (negative balance)
2. Match largest debtor with largest creditor
3. Transfer min(debt, credit)
4. Repeat until all balanced FAQ
Frequently asked questions about splitting expenses
How does the trip cost splitter work?
Add each expense with who paid and who should share the cost. The calculator totals each person's share, subtracts what they already paid, and simplifies debts into the minimum number of transactions needed to settle up.
What is debt simplification?
Instead of everyone paying each other individually (which could mean dozens of transfers), the algorithm finds the minimum number of payments needed. For example, if A owes B $20 and B owes C $20, A can just pay C $20 directly.
Can I split expenses unevenly?
Yes. For each expense you can choose exactly which people share the cost. If only 3 of 5 people went to dinner, only those 3 split that bill.
How do I handle shared vs individual expenses?
Add shared costs (like the Airbnb) split among everyone, and individual costs (like a solo excursion) split only among those who participated.
What if someone paid more than their share?
They'll appear in the results as someone who is owed money. Others will be listed as owing them the difference.
Can I use this for roommate expenses too?
Absolutely. This works for any group expense scenario — trips, roommates, dinner groups, or shared gifts. Just add the people and expenses.