Roommate expense calculator

Shared living means dozens of small payments a month. Log them as they happen and settle once, without anyone keeping a mental scoreboard.

Short answer

Add every recurring bill under the name of whoever's direct debit it comes out of, then split each one by usage or equally, and settle the net difference once a month rather than after every bill.

How it works

  1. 1Add every roommate once โ€” the group is saved on your device.
  2. 2Log rent, utilities, groceries and household items as they are paid.
  3. 3Exclude anyone who was away for a shared cost that did not benefit them.
  4. 4Settle up at the end of the month and start a fresh group.

Roommates rarely pay bills in step. One person's bank account holds the broadband direct debit, another's holds the electricity, and rent might come out of a joint account entirely. The fix isn't to reroute every bill through one account โ€” it's to log who actually paid each one and let the maths net it out.

Treat the household as a running ledger rather than settling bill by bill. Add rent, electricity, water, broadband and council tax as separate line items each month, tick who paid, and let unequal splits (like a bigger single room) sit on top of the equal ones.

Settling once a month, rather than reimbursing each bill separately, cuts a house of four from a dozen small transfers down to one or two.

Worked examples with real numbers

Three flatmates, four monthly bills

Priya, Sam and Ola share a flat. Priya's account pays rent (900) and electricity (60). Sam's account pays broadband (40). Ola's account pays water (30). All bills are split equally three ways.

Who paid whatAmount
RentPriya's account900.00
ElectricityPriya's account60.00
BroadbandSam's account40.00
WaterOla's account30.00
Total1,030.00
PersonPaidFair shareBalance
Priya960.00343.33+616.67
Sam40.00343.33โˆ’303.33
Ola30.00343.34โˆ’313.34
  • SamPriya303.33
  • OlaPriya313.34

Priya fronted 960 of the 1030 total and only owes 343.33 herself, so both flatmates pay her directly โ€” no need to also settle between Sam and Ola.

Fourth roommate with a bigger room

Add a fourth flatmate, Dee, who has the largest bedroom and agrees to pay 10% more of rent than an equal split, with bills still shared equally. Rent is 1200 total: Priya, Sam and Ola pay 360 each and Dee pays 396. Electricity (80), broadband (40) and water (30) stay equal at 37.50 each.

Rent share vs equal billsAmount
RentTotal, paid by Priya1,200.00
ElectricityPaid by Priya80.00
BroadbandPaid by Sam40.00
WaterPaid by Ola30.00
Total1,350.00
PersonPaidFair shareBalance
Priya1,280.00327.50+952.50
Sam40.00327.50โˆ’287.50
Ola30.00327.50โˆ’297.50
Dee0.00367.50โˆ’367.50
  • DeePriya367.50
  • SamPriya287.50
  • OlaPriya297.50

Weighting only the rent line โ€” not the bills โ€” keeps the arithmetic transparent: rent splits 290/290/290/330 (Dee pays 40 extra for the bigger room) while all three bills still split evenly at 37.50 each.

How the monthly net works

  1. 1. Total spend

    sum of all bills entered, regardless of who paid

  2. 2. Fair share per bill

    bill amount รท number of people it applies to (equal), or a custom split if agreed

  3. 3. Person's total share

    sum of their fair share across every bill

  4. 4. Balance

    amount paid โˆ’ total share

    positive means owed money, negative means owes money

  5. 5. Settlement

    largest debtor pays largest creditor first, repeated until every balance is zero

Mistakes that cause arguments

  • Settling bill by bill

    Reimbursing rent separately from electricity separately from broadband multiplies the number of transfers for no benefit โ€” net it all at month end instead.

  • Ignoring who's actually on the direct debit

    If bills auto-renew under one person's bank account, that's a real prepayment and belongs in the ledger even though no cash changed hands between roommates yet.

  • Forgetting one-off shared costs

    A replacement router or a cleaner booked for move-out is still a household expense โ€” add it as its own line rather than folding it into a regular bill.

Practical tips

  • Log bills as soon as they're paid, not at the end of the month, so nobody forgets a smaller one like water.
  • Give someone with a bigger room or private bathroom a heavier rent split while keeping bills equal โ€” don't apply the weighting everywhere.
  • Agree a settle-up day (payday works well) so the ledger never runs longer than a month.
  • If someone moves out mid-month, prorate their share by days lived there rather than dropping them from that month entirely.

Questions

Can rooms with different rents be handled?
Yes. Split the rent expense with custom amounts so each room pays its own figure.
What about a roommate who was away for a month?
Untick them on the groceries and utilities for that period; keep them on rent if they still owe it.
Do I have to re-enter everyone each month?
No. The group persists in your browser until you clear it.

Related calculators

Okayโ€ฆ so who owes who?

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

Open Who Owes Who