Shared households
How to split groceries with roommates without anyone getting annoyed
Split the shared basics between everyone, and let each person pay for their own items off the same receipt. That is the whole method. It works because the argument in a shared house is never about the total — it is about whether the person who buys rice should be paying for somebody else's protein powder, and an even split says yes.
Why the even split stops working around month three
Every flatshare starts with “we'll just split it”, and it is the right call — for a while. What breaks it is not dishonesty. It is that a weekly shop is two different things wearing one receipt:
Genuinely shared
Dish soap, trash bags, paper towels, oil, salt, the milk everybody puts in their coffee. Nobody tracks these and nobody should — they are cheap, dull, and dividing them evenly is correct.
Definitely one person's
The $28 of protein powder, the oat milk one person drinks, the expensive cheese, the case of beer. These are the lines an even split silently charges to everybody, and they are not cheap or dull.
Nobody raises it, because raising it over $9 makes you the person who counts. So it accumulates instead, and eventually comes out about something else entirely. Splitting the receipt properly is not pedantry — it is what stops the subject ever needing to be raised.
The method, in four lines
- 1
Photograph the receipt before you leave the store
In the parking lot, not at home. A receipt that reaches a pocket has a low survival rate, and the whole method depends on having it.
- 2
Upload it and let it read itself
Every line comes out itemized with the tax. A big shop is sixty lines, and typing sixty lines in by hand is why the spreadsheet plan always dies in week two.
- 3
Send the link to the house chat
Everyone opens it, types their first name, and taps their own items. Shared things get claimed by everybody, or you can mark them shared in one go. Nobody installs anything.
- 4
Square up monthly, not per shop
Put the household in a group so bills roll into one running balance. Transferring $6.40 after every trip is the other reason these systems get abandoned.
The bit almost every app gets wrong
A grocery receipt does not have one tax rate. In most US states food is zero-rated or reduced while household goods, alcohol and prepared items are taxed normally — which is why the tax letters down the side of the receipt are not all the same.
Almost every splitting app takes the total tax and spreads it across the basket proportionally. On a mixed shop that overcharges whoever bought the vegetables and undercharges whoever bought the beer, every single week. EachSplit can apply each line's real rate instead, so the tax lands on the things that were actually taxed. The worked example is here.
Rent and utilities are different
Worth saying plainly: this is not the right tool for rent. Rent is one number, it does not change, and it does not need itemizing — a standing order and a shared note is the whole system. The same goes for a broadband bill everybody uses equally.
Where this earns its place is anything with lines on it that were not all for the same person: the weekly shop, a bulk or online order, a house dinner, a delivery, the trip everyone took together. If you cannot point at the receipt and say who each line was for, an even split is fine and you do not need us.
Try it on this week's shop
Scan the receipt, drop the link in the house chat, and never have the peanut butter conversation.
Split a grocery receipt