Skip to content
← Back to Sharefold

Guide

Who owes what after a trip

Last reviewed: 12 September 2026

Somebody booked the flat, somebody else hired the car, and by the last night nobody can say who is up and who is down. Working it out is not the hard part. Agreeing on it is, and that is a different problem with a different fix.

The short answer

Write down every expense with who paid it and who shared it, while you are still on the trip. Then let the debts settle pair by pair. Do not add two currencies into one number, and do not shorten the list into payments between people who never shared anything.

Four people, one week

Alex books the flat. Bea hires the car. Chris pays for a dinner that Dee sat out because she was ill. Dee buys museum tickets for herself and Alex.

ExpenseAmountPaid byShared byEach
The flat840.00Alexall four210.00
Car hire320.00Beaall four80.00
Dinner190.00ChrisAlex, Bea, Chris63.34 / 63.33 / 63.33
Museum tickets60.00DeeAlex, Dee30.00

Which leaves everybody here:

PaidTheir shareNet
Alex840.00383.34+456.66
Bea320.00353.33−33.33
Chris190.00353.33−163.33
Dee60.00320.00−260.00

And the debts, settled pair by pair, are five payments:

PaysToAmount
BeaAlex130.00
ChrisAlex146.66
DeeAlex180.00
ChrisBea16.67
DeeBea80.00

The mistake: one number for two currencies

The trip that goes wrong on the arithmetic is almost always the one that crossed a border. The flat was €840; the taxis, the dinners and the museum were ₺11,400; and somebody adds them together.

To add them you have to pick a rate. Picking one quietly makes somebody carry the gap between the rate on the day of the expense, the rate on the day you did the sum, and the rate their bank will actually give them — and nobody in the group agreed to take that on. There is no correct single rate, so there is no correct single number.

What there is, is two answers. *In euros, Bea owes Alex €130. In lira, Alex owes Chris ₺2,850.* Two settlements, each in the currency the money was spent in, and no one holding an exchange-rate position they never asked for.

This is what Sharefold does, and it is a refusal rather than an omission. A Space keeps a balance per currency and never sums them; a debt is paid in the currency it was incurred in, and nothing in the app converts one into the other. Record an expense in a currency that is not the Space’s own and the app offers the published reference rate for that day as an editable annotation — it names the day it came from rather than implying a live market price, and the expense saves perfectly well without it.

Why the list above is five payments and not three

Every app in this category has a button that makes the list shorter. Net each person’s position, match the biggest debtor to the biggest creditor and repeat: Alex is owed 456.66, so Dee pays 260.00, Chris pays 163.33 and Bea pays 33.33. Three transfers instead of five, and it closes perfectly.

It closes, and it is wrong about nearly everybody in it. Chris actually owes Bea 16.67 and the short list has Chris paying Alex instead — a payment to somebody he never borrowed from, while Bea, who is owed money on that pair, is billed. Sharefold tried this and removed it: every line the app suggests is a debt that is really there, netted only inside the pair that created it.

If your group would rather make three payments than five, do that — but do it as three people deciding out loud to take on each other’s debts, not because a screen presented it as the answer.

Settle your own trip

Add the expenses, say who paid and who shared, and the payments below are computed the way the app computes them: a debt per expense, netted only within a pair.

Settle a trip

One row per expense: what it was, who paid, and who shared it. Each expense creates a debt from each sharer to whoever paid, and the only netting is inside a pair.

WhatAmountPaid byShared by

Where everyone stands

PersonPaidShareNet
Alex€840.00€383.34+€456.66
Bea€320.00€353.33€−33.33
Chris€190.00€353.33€−163.33
Dee€60.00€320.00€−260.00

Who pays whom

  • Bea pays Alex€130.00
  • Chris pays Alex€146.66
  • Dee pays Alex€180.00
  • Chris pays Bea€16.67
  • Dee pays Bea€80.00

Integer minor units, no floating point, and shares that add up to exactly the amount — the same code the app runs.

Recording a trip in the app

  1. Create a Space of type Trip. Trip Spaces differ in two places that matter here: an expense can be entered in another currency, and the planning list offers what a trip actually plans — a flight, somewhere to stay, car hire, a tour, insurance.
  2. Add everyone by name. Nobody needs an account to appear in the records; an invitation link turns a name into a member who can sign in whenever they get around to it.
  3. Record each expense as it happens, with who paid and who shared. The payer is a field, not an assumption — the app never takes it that whoever typed the expense also paid for it.
  4. Somebody who sat out a dinner is simply unticked on that expense. Nothing else about the trip changes.
  5. Settle up lists who should pay whom, grouped by currency, with a payment prepared for each debt. Accepting one opens the ordinary settlement form with the pair and the amount already filled in.
  6. The summary card puts *who owes whom* into a form you can send straight into the group chat.
  7. The transfer itself happens outside Sharefold. The app records it; it does not carry it.
The balances screen: where you stand, who should pay whom, and every member’s position.
The balances screen: where you stand, who should pay whom, and every member’s position.

Also worth reading

Do this in Sharefold

The arithmetic on this page is the app’s own. Install it, make a space, and it keeps the running balance for everyone in it. Questions, or something this page got wrong? The form below reaches the person who writes the app.

The Android version is in closed testing — use the form below to ask for a place in it.

Go to the contact form

Contact

Questions, ideas, early access?

Write a line and we will get back to you.

or email us directly

support@sharefold.app