Group expense calculator

Built for groups where money moves in every direction: friends on a trip, housemates, teammates, families. Log spending as it happens and the balances stay correct.

Short answer

Add everyone to the group, log each expense with who paid and who it covers, and the calculator keeps a running balance per person throughout โ€” settle whenever you want with the fewest possible payments.

How it works

  1. 1Create the group and add everyone by name.
  2. 2Log each expense as it happens โ€” it takes about five seconds.
  3. 3Balances update live: plus means owed money, minus means owing.
  4. 4The settle-up panel reduces everything to the smallest number of payments.
  5. 5Share the result as an image or text when it is time to pay.

A group expense calculator earns its keep over time, not on a single bill. Trips, house shares and recurring social groups accumulate dozens of expenses paid by different people, and the point isn't any single transaction โ€” it's the net position after all of them.

Because balances are cumulative, someone can pay for three expensive things in a row and still not be 'owed' if they've also been on the receiving end of other people's spending. The only number that matters is the total: paid minus share, across everything logged.

Settling doesn't mean everyone pays everyone else back individually. The calculator finds the smallest number of transfers that zeroes out every balance, which is usually far fewer than one per expense.

Worked examples with real numbers

A weekend away, five expenses, four friends

Jo, Kai, Liam and Mia go away for a weekend. Jo pays 220 for the cottage, Kai pays 75 for the food shop, Liam pays 50 for petrol (only Jo and Liam drove, but the cost is shared by all four as agreed beforehand), and Mia pays 96 for a group activity.

ExpensesAmount
CottageJo paid, split 4 ways220.00
Food shopKai paid, split 4 ways75.00
PetrolLiam paid, split 4 ways50.00
ActivityMia paid, split 4 ways96.00
Total441.00
PersonPaidFair shareBalance
Jo220.00110.25+109.75
Kai75.00110.25โˆ’35.25
Liam50.00110.25โˆ’60.25
Mia96.00110.25โˆ’14.25
  • KaiJo35.25
  • LiamJo60.25
  • MiaJo14.25

Total spend is 441 across four people, so each fair share is 110.25. Jo is owed 109.75 in total, and three transfers into Jo's account โ€” 35.25 from Kai, 60.25 from Liam, 14.25 from Mia โ€” add up to exactly that and clear the group.

A running house group over a month

Three housemates โ€” Noor, Omar and Petra โ€” log eight separate expenses across a month: bills, a shared food shop, a plumber call-out split unevenly, and a few small top-ups. By the end their total paid figures are 310, 180 and 260 against equal shares of 250 each.

Month totalsAmount
Noor โ€” total paid310.00
Omar โ€” total paid180.00
Petra โ€” total paid260.00
Total750.00
PersonPaidFair shareBalance
Noor310.00250.00+60.00
Omar180.00250.00โˆ’70.00
Petra260.00250.00+10.00
  • OmarNoor60.00
  • OmarPetra10.00

Omar is short of his fair share by 70 in total. Noor is owed 60 and Petra is owed 10, so two payments from Omar โ€” 60 to Noor, 10 to Petra โ€” settle the whole month despite eight separate expenses being logged.

How running balances work

  1. 1. Track cumulative paid

    sum of every amount a person has paid across all expenses

  2. 2. Track cumulative share

    sum of that person's share across every expense they were included in

  3. 3. Running balance

    cumulative paid โˆ’ cumulative share, updated after each new expense

  4. 4. Settle anytime

    apply the minimal-transfer algorithm to whatever the current balances are

Mistakes that cause arguments

  • Settling up after every single expense

    Paying each other back transaction by transaction defeats the purpose of tracking a group balance โ€” let it accumulate and settle with one or two payments at natural breakpoints.

  • Not excluding people from expenses they weren't part of

    If someone leaves early or joins late, uninclude them from the relevant expenses rather than adjusting amounts by hand afterwards.

  • Losing track of who's actually in the group

    Adding a one-off guest to the permanent group list distorts every future balance calculation โ€” remove them once their expenses are settled, or use a separate group for one-off events.

Practical tips

  • Set up the group once at the start of a trip or house share, not retroactively โ€” logging in real time avoids reconstructing receipts later.
  • Check balances periodically so nobody is surprised by a large number at the end.
  • Name expenses clearly (venue, item, date) so a balance can be explained later if someone asks.
  • For long-running groups, settle at natural checkpoints โ€” end of month, end of trip โ€” rather than never.
  • If a large one-off cost (rent, a deposit) will distort the balance for months, consider settling it immediately rather than letting it sit in the running total.

Questions

How many people can I add?
There is no hard limit. It stays readable well past a dozen people on a phone screen.
Do I need an account or an app?
Neither. Open the page, use it, share the result. Your group stays on your device.
Can I edit or delete an expense later?
Yes โ€” every expense row has edit and delete buttons, and deletes can be undone.

Related calculators

Okayโ€ฆ so who owes who?

Free, no signup, no download. Just the answer.

Open Who Owes Who