Group Trip Cost Splitter

Type who paid for what and who shared it, including the things only half the group was there for, and get the balances plus the shortest possible list of transfers to settle them.

One name per line.
One expense per line, four fields separated by |: who paid, how much, what it was, and who shared it. Write all for the whole group, or list names. A name followed by *2 counts as two shares — use it when someone is covering a partner or a child.
A label only. Put every expense in one currency — this page does not convert.
Total spent

    Copyable summary
    
              

    Nothing you type here is uploaded, stored or sent anywhere. It all runs in your browser.

    Why the shortest settlement matters

    Four people on a trip can easily produce a dozen shared expenses. Settle those one expense at a time and you get twenty small transfers, most of which cancel each other out. Settle on net balances instead and four people never need more than three transfers, however many receipts there were. In general a group of n people can always be settled in at most n − 1 payments, because each transfer can zero out at least one person.

    The method here is the obvious greedy one: work out what each person is owed or owes overall, then repeatedly take the largest creditor and the largest debtor and move as much as possible between them. That clears at least one person from the list every time, so it terminates quickly and in practice hits the minimum. Finding the provably smallest set of transfers in every case is a hard problem — it is equivalent to partitioning the balances into subsets that each sum to zero — but the greedy answer is as good on real trips, and it is the one you can check by hand.

    The cases that break simpler splitters

    • Expenses only some people shared. Two people took the museum, four ate dinner, three were in the car for the petrol. Dividing everything by the group size is wrong and produces exactly the resentment the splitter was meant to avoid. Name the sharers per line.
    • Someone who paid for nothing. Perfectly normal, and it simply means they end up owing. A person can appear in the sharer lists and never in the payer column.
    • Someone who shared nothing. Also normal — they joined for two days, or they are settling separately. If a name never appears as a sharer, their balance is whatever they paid, and the group owes it back.
    • Uneven shares. One person covering a partner or a child is not an equal share. Ani*2 in the sharer list counts Ani as two people for that expense only.
    • Rounding. Splitting 100 three ways gives 33.33 each and loses a cent. This page works in whole cents and puts the odd cent on the largest balance, so the transfers always sum exactly to zero. A splitter that rounds each share independently leaves a few cents floating and looks broken.

    Get the currency right before you start

    This page does no conversion, and mixing currencies in the list produces a confident, wrong answer. If the trip crossed a border, convert everything to one currency first, at the rate you actually got — for card payments that is on your statement, and it is not the mid-market rate you will find quoted online. Then paste the converted figures here.

    A convention that prevents most arguments

    Agree at the start of the trip on what counts as shared. Drinks after dinner, the taxi one person took because they were tired, the ticket someone bought and could not use. None of these are difficult once decided in advance, and all of them are difficult decided afterwards with a spreadsheet open. The other half of the same convention: write the expense down the day it happens, with who was there. Reconstructing week two from memory is where the money actually goes missing.

    Questions people ask

    What if someone was only there for part of the trip?

    List the shared expenses that happened while they were there with their name in the sharer field, and leave them out of the others. For accommodation, split the line into one entry per stretch of the trip — it is less work than it sounds and it is the only way to get it right.

    Can one person pay a double share?

    Yes. Put *2 after their name in the sharer list for that expense — Ani*2, Mher splits it three ways and charges Ani two of them. Use it for a partner, a child, or anyone the group agreed is being covered.

    Why does it suggest a transfer between two people who never paid each other?

    Because it settles net balances rather than individual receipts. If you owe Ani and Ani owes Davit, one payment from you to Davit clears both. The end state is identical and there are fewer transfers, which is the entire point.

    Does this handle different currencies?

    No, and it does not warn you if you mix them. Convert everything to a single currency at the rates you actually paid before entering it — the rate on your card statement, not the rate on a converter site.

    Is the list of who spent what uploaded anywhere?

    No. It is parsed and settled in your browser. Nothing is sent to a server, nothing is stored, and closing the tab clears it.

    Built to be linked to

    A calculator that removes an argument gets shared without being asked. Designing pages people cite on purpose is what we do for clients.

    Book a Call More free tools