By the last morning of a group trip, the receipts are a mess. One person booked the villa, another covered every dinner because their card had the points, somebody else paid for the rental car and the gas, and three people Venmo'd random amounts mid-trip "to even things out" without writing down why. Now the group chat has the dreaded message: "ok so who owes who?"
The instinct is to settle pairwise — I paid for your dinner, you paid for my taxi, let's swap. That produces a tangle of small transfers, half of which cancel each other out. There's a better way: net every balance down to a single number per person, then move money only between people who are actually out of pocket and people who actually owe. For a group of six, that's usually three or four transfers, not fourteen. This guide shows the method and walks through a full example.
Why pairwise settling is the wrong default
Pairwise settling means tracking who owes whom for each individual expense. It feels intuitive — it mirrors how the spending happened — but it scales terribly. With n people, there are n × (n − 1) / 2 possible pairs: 10 pairs for 5 people, 15 for 6, 28 for 8. If even half of those pairs have a non-zero balance, you're sending a dozen transfers, each with a fee or a "what was this for?" reply.
Most of those transfers are redundant. If Ana owes Ben 20 and Ben owes Ana 15, the only real movement is Ana → Ben for 5. Netting collapses every back-and-forth into one direction. Do that across the whole group and the number of transfers drops to at most n − 1, often fewer.
The principle: stop thinking about who paid for what, and start thinking about who is up and who is down overall. Once you know each person's single net balance, the individual expenses don't matter anymore.
Step 1: List every shared expense with who paid
Make one flat list. Every shared cost, the amount, and the person who fronted it. Keep it in your home currency if the trip was single-currency; if it crossed currencies, convert each line at the rate on the date it was paid (the multi-currency journal method explains why per-date conversion matters, not today's rate).
| Expense | Amount (EUR) | Paid by | Covers | | -------------- | ------------ | ------- | ---------------- | | Villa (4 nts) | 1,200 | Ana | Everyone (4) | | Rental car | 320 | Ben | Everyone (4) | | Groceries | 180 | Cara | Everyone (4) | | Group dinners | 440 | Dan | Everyone (4) | | Museum tickets | 60 | Ana | Ana, Cara (2) |
Crucially: leave personal spending out. Dan's solo bar tab and Cara's souvenirs are not group expenses — they never enter the math. The "personal / non-shared" line from the group trip budget template exists exactly so this list stays clean.
Step 2: Compute each person's fair share
For each expense, divide it across the people it actually covered — not always the whole group. The villa, car, groceries, and dinners covered all four (300, 80, 45, 110 each). The museum covered only Ana and Cara (30 each).
Sum each person's shares into the total they should have paid:
| Person | Fair share (EUR) | | ------ | ----------------------------------------- | | Ana | 300 + 80 + 45 + 110 + 30 = 565 | | Ben | 300 + 80 + 45 + 110 = 535 | | Cara | 300 + 80 + 45 + 110 + 30 = 565 | | Dan | 300 + 80 + 45 + 110 = 535 |
The four fair shares sum to 2,200 — the total of all shared expenses. If your shares don't sum to the total, you've miscounted who an expense covered. That's your checksum.
If your group splits things unevenly — by income, by room, by who drank the wine — the only thing that changes is how you divide each expense in this step. The netting that follows is identical. The splitting expenses unevenly guide covers weighted shares in detail.
Step 3: Find each person's net balance
Now subtract what each person should have paid (their fair share) from what they actually paid. Positive means the group owes them; negative means they owe the group.
| Person | Paid | Fair share | Net balance | | ------ | ----- | ---------- | ---------------- | | Ana | 1,260 | 565 | +695 (owed) | | Ben | 320 | 535 | −215 (owes) | | Cara | 180 | 565 | −385 (owes) | | Dan | 440 | 535 | −95 (owes) |
(Ana paid 1,200 villa + 60 museum = 1,260.) The balances sum to zero: +695 − 215 − 385 − 95 = 0. They must always sum to zero — that's the second checksum. If they don't, an expense or a payer is wrong.
You now know everything that matters: Ana is up 695, everyone else is down. The individual receipts are done — you never look at them again.
Step 4: Match debtors to creditors
Only Ana is owed money, so this case is simple: everyone who owes pays Ana directly.
- Cara → Ana: 385
- Ben → Ana: 215
- Dan → Ana: 95
Three transfers. Done. No villa-vs-dinner swaps, no canceling micro-payments.
When more than one person is owed, use the greedy match: pair the largest debtor with the largest creditor, transfer the smaller of the two amounts, zero out whoever hits zero, and repeat. Worked example with two creditors:
Balances: Ana +400, Ben +100, Cara −350, Dan −150.
- Largest debtor Cara (−350) pays largest creditor Ana (+400) → Cara sends 350. Cara now 0, Ana now +50.
- Largest debtor Dan (−150) pays largest creditor Ben (+100) → Dan sends 100. Ben now 0, Dan now −50.
- Dan (−50) pays Ana (+50) → Dan sends 50. Both zero. Three transfers for four people — the theoretical minimum here is n − 1 = 3.
Greedy matching isn't always the mathematically minimal number of transfers (that's a known NP-hard problem in the general case), but it gets within one transfer of optimal essentially every time and is the algorithm every settlement app uses under the hood. For a real trip, it's optimal in practice.
A faster shortcut: one banker
If the group trusts one person, skip the matching entirely. Everyone with a negative balance pays the banker; the banker pays out to everyone with a positive balance. It's n transfers instead of n − 1, slightly more, but every transfer is to or from the same person — easy to track, easy to chase. For trips where settling drags on for weeks, the banker pattern gets it done in one evening.
Where this breaks (and how to avoid it)
- Untracked mid-trip transfers. Those "here's 50 to even out" Venmos mid-week wreck the math, because the 50 isn't an expense — it's a partial settlement. Either log every one of them as a payment that reduces a balance, or ban them entirely and settle once at the end. Once at the end is far cleaner.
- Forgetting who an expense covered. "Everyone" and "just the people who went on the boat trip" produce very different shares. Note the coverage on every line at Step 1, not from memory at Step 4.
- Mixing currencies without locking the rate. A dinner paid in lira and a villa paid in euros can't be netted until both are in one currency at their own date's rate. See the multi-currency method.
- Settling pairwise out of habit. The whole point is to compute net balances first. Don't let the group start swapping individual expenses — that's the tangle you're trying to avoid.
FAQ
Q: Is there always a settlement with exactly n − 1 transfers? Often, but not guaranteed — it depends on whether subsets of balances happen to cancel. The greedy method gets you to n − 1 or very close. You will never need more than n − 1 if you net first.
Q: What if someone refuses to pay? The math doesn't fix social problems. But a clean net balance ("you owe the group 215, here's the breakdown") is far easier to enforce than "you owe Ben 40 for the car and Cara 30 for groceries and…". Clarity is leverage.
Q: Do I need an app for this? For 4 people and 6 expenses, a napkin works. Past ~8 people or ~20 expenses, the Step 2 arithmetic gets error-prone and an app pays off — it also handles the per-date currency conversion automatically. See which ones do settlement well in Splitwise alternatives 2026.
Q: How does this relate to actually sending the money? This guide gets you the list of who-pays-whom. How to send it — Wise, Revolut, PayPal, cash — especially across borders, is its own decision. The best way to pay friends back after a trip covers the payment rails and their fees.
Settle your next trip in minutes
NomadCrew runs this exact netting automatically: log shared expenses as you go, mark who each one covers, and the app shows every person's single net balance plus the minimal set of transfers to settle — in your home currency, with per-date FX already applied. Start a trip free, no card. For the planning side, the group trip budget template sets expectations before anyone books, and how to split travel expenses covers the no-drama splitting rules that keep this list honest in the first place.