Roommates

How to Split Bills With Roommates: Rent, Utilities and Groceries

· 4 min read · SplitFast Team

Read in other languages: Русский

Roommates splitting rent, utilities and groceries in a Telegram group chat with SplitFast

The setup that survives a year of shared renting: one Telegram group with SplitFast in it, rent split by room size, utilities split evenly, groceries split only between the people who actually eat them, and one settle-up a month. Nobody keeps a spreadsheet, nobody plays accountant, and the 11 p.m. receipt argument stops happening.

How it usually falls apart

Picture the flat chat at 11:40 p.m. Someone drops a photo of a 62-dollar supermarket receipt with the words "let’s just split it three ways". Three people live there. One of them has been eating off their own shelf for two weeks and did not touch a single thing in that bag. They know it. The other two have genuinely forgotten.

Two things can happen now. Either they say nothing and quietly bank the resentment until it comes out over eleven dollars in March, or they type "I didn’t have any of that", and everyone is recalculating a grocery run at midnight.

The same conversation returns every week because the decision gets made from scratch every week. Agreeing once and putting the rule into the app takes about five minutes.

Decide what is even and what is not

A shared flat almost never divides cleanly by head. Rooms are different sizes, one person works from home with the heating on, another disappears to their parents for half of every month.

An agreement that holds up looks roughly like this:

  • Rent — by room. The big room with the balcony costs more than the one that fits a bed and a regret.
  • Electricity, internet, water — evenly, unless someone is running a small data centre.
  • Groceries and household stuff — only between people in the shared pot.
  • Personal deliveries, personal shampoo — never in the group at all.

The first two take an evening to settle. The third is where nearly every roommate fight starts, and it is the one people forget to discuss.

Setting it up

1

Put the bot in the flat chat

Ten seconds, step by step here. Your roommates are pulled in from the chat itself, so nobody registers an account or hunts for anyone’s phone number.

2

Set Default Portions for the everyday stuff

Groceries and household things happen several times a week, so tune the defaults to those. Open Settings → Default Portions and set each roommate’s share with the +/− stepper. Everyone starts at 1. Give a 0 to whoever cooks for themselves, and they stop appearing in new expenses by default — scanned receipts included, hand-typed items included. One tap brings them back into a single expense on the day they take a jar of coffee from the shared bag.

Default Portions in SplitFast group settings, with one roommate set to zero
3

Log rent once a month with room-sized portions

Whoever sends the money to the landlord logs the whole amount and sets portions 3 : 2 : 2. Rent is one expense a month, so setting shares by hand there costs nothing and keeps the ratio visible to everyone.

4

Let receipts do the typing

Big supermarket runs are worth photographing. The receipt comes back as a list of items you can hand out line by line, which matters when half the bag is shared and half is somebody’s protein powder. Full walk-through in the itemised splitting guide.

A month in actual numbers

Three roommates. Alex has the big room, Sam and Nina have the small ones. Nina buys her own food.

ExpenseAmountPaid bySplit
Rent2,100Alex3 : 2 : 2 → 900 / 600 / 600
Electricity + internet135Samevenly, 45 each
Groceries for the month372AlexAlex and Sam, 186 each

At the end of the month the balances net down to two payments: Sam sends Alex 696, Nina sends Alex 645. Nobody sat down with a calculator, and nobody had to remember who bought the toilet paper in week two.

The one habit that matters: log the expense while you are still standing at the till. An expense logged three days later is an expense someone will dispute.

Guests, and the roommate who leaves

A friend staying for the weekend does not need to join the group. The roommate who invited them takes their share: two portions instead of one on the food that week, done.

When someone moves out, settle on their last day rather than "sometime later". Balances are already netted into the smallest set of transfers, so it is one payment and a clean exit. Then drop their portions to 0 and the flat carries on without them showing up in next week’s grocery run.

Five minutes tonight

Add @SplitFastBot to the flat chat, set the portions while everyone is home, and log the next thing anybody buys. The first month runs itself, and the receipt argument at 11:40 p.m. simply never comes back.

Frequently asked questions

What is the best expense app for roommates?

One that nobody has to install. SplitFast runs inside Telegram: add @SplitFastBot to the group chat your flat already has, and everyone in that chat becomes part of the expense group. It handles even splits, portions for uneven ones, exact amounts and line-by-line receipt splits, then nets the month into a couple of transfers.

How do you split rent when one roommate has a bigger room?

Give the rooms shares instead of splitting per head. A big room and two small ones is usually 3 : 2 : 2, so rent of 2,100 comes out as 900 / 600 / 600. Log rent once with those portions and the same ratio applies every month.

One roommate buys their own food. How do we keep them out of grocery splits?

Set their Default Portions to 0. From then on they are never added to a new expense automatically, whether someone scans a supermarket receipt or types an item in by hand. When they do take something from a shared bag, one tap puts them back into that single expense.

Does everyone in the flat need to install something?

No. The whole thing lives in Telegram, which your flat chat is already on. Expenses, balances and reminders show up in the group, and each roommate can open the app to see who owes what.