Groceries are the hardest household cost to split, because they are the only one where consumption genuinely differs and the items are genuinely mixed.
Rent is identical for everyone. Broadband is identical. A weekly shop contains milk everyone drinks, oat milk one person drinks, and a very specific hot sauce nobody will admit to buying.
The four systems that work
Almost every functional houseshare uses one of these.
| System | How it works | Best for | Fails when |
|---|---|---|---|
| Everything shared | One shop, split evenly | Similar diets and appetites | One person eats out constantly |
| Staples plus personal | Shared basics split evenly, personal items bought individually | Most houseshares | Nobody agrees what a staple is |
| Rotating shop | Each person does a full shop in turn | Even numbers, similar spend | Someone shops at a pricier supermarket |
| Full itemisation | Every line assigned to a person | Two people, high trust in the system | Anyone gets busy, which is always |
The second one wins in most houses, and it is worth understanding why the fourth usually fails.
Why itemising groceries collapses
It is not that it is unfair. It is perfectly fair. It is that it costs more effort than the disputes it prevents.
A weekly shop has sixty lines. Assigning them takes ten minutes. Over a year that is nearly nine hours of admin to resolve maybe thirty pounds of genuine imbalance. Most people abandon it by week three, and a system abandoned halfway is worse than no system, because now there is a partial record everyone disagrees about.
Save itemising for the occasional big shop or the one receipt where somebody bought something expensive and personal.
Defining a staple, in advance
This is the whole argument, so have it once, early, while everyone is relaxed.
A staple is something the household consumes without anyone tracking it. Milk, bread, oil, salt, washing up liquid, loo roll, coffee if everyone drinks it. If one person would notice it running out, it is shared.
- Shared: cleaning products, condiments, tea and coffee, cooking basics, toilet paper
- Personal: anything dietary specific, alcohol, snacks, branded preferences, meal ingredients for one person's cooking
The awkward category is expensive staples. Olive oil, parmesan, good coffee. Agree a price ceiling for shared items, above which the buyer either checks first or covers it themselves. It prevents the classic dispute where one person keeps buying the fifteen pound olive oil on the shared account.
The kitty method
The most durable version of the staples system uses a standing pot rather than per-shop splitting.
Everyone puts a fixed amount in monthly. Shared shopping comes out of it. When it runs low, everyone tops up. The only tracking needed is what went in and what came out, which is one number each rather than sixty lines.
It removes the weekly transaction entirely, and it means whoever happens to be passing the shop can just buy the milk without a negotiation.
A shared fund needs a visible balance or it stops being trusted. The same principle applies to trips, which we covered in how to run a shared trip fund.
The person who eats out
Every house has one, and they are usually paying for food they never eat.
If someone is genuinely home for two dinners a week, an even split of the food shop is not fair and they will eventually say so, or worse, quietly resent it. Options: a reduced share, staples only, or opting out of food entirely while still paying for household consumables like cleaning products.
The last one is usually cleanest, because cleaning products and loo roll are used by anyone who lives there regardless of where they eat.
Keep the record light
Whatever you choose, the system has to survive a busy week or it is not a system.
Log the shared shop as a single expense with a photo of the receipt, split it however you agreed, and move on. EconoGlance does that in a few taps and keeps the receipt image attached, which settles most later questions instantly. See splitting rent and bills with roommates for the rest of the household setup.

