How to split groceries with roommates (3 systems that work)
How to split groceries with roommates: buy your own food and share only staples, pool a food fund split equally, or itemize each receipt. How to pick one, and settle monthly.
The fridge has three shelves and no rules. One of you does a big shop on Sunday, another grabs milk every other day, and the third mostly eats takeaway but keeps finishing the olive oil. Nobody wants to be the person who asks for €2.40 back for washing-up liquid, so nobody does — and the resentment grows quietly instead.
Most flats never decide how to split groceries with roommates; they just drift. Deciding takes one conversation. There are three systems that work: everyone buys their own food and only staples are shared; all food goes into one pot split equally; or each receipt is itemized, with shared lines split and personal lines charged to their owner. Pick one, write down the staples, log every shop and settle monthly.
Should roommates split groceries at all?
Partly. Almost every flat should share the staples — the things everyone uses and nobody counts. Beyond that, sharing food only works when the people sharing it eat roughly the same things, in roughly the same amounts, at roughly the same times. If that is not your flat, sharing everything is not generous; it is a subsidy someone did not agree to.
The question to ask is not “is it fair?” but “which of our costs are actually shared?” That answer picks the system.
System 1 — Separate food, shared staples
Each person buys and labels their own food. A short, written staples list is shared: cooking oil, salt and spices, washing-up liquid, bin bags, toilet roll, cleaning products, and coffee or tea if everyone drinks it.
This is the lowest-maintenance option and it suits flats where people keep different hours, eat differently or simply value their own shelf. Its only failure point is the list: if it is not written down, every purchase is negotiable. The staples get logged as a shared expense split equally, and everything else never touches the shared books.
System 2 — A shared food pot, split equally
Everything bought for the house goes into one pot, and the pot is split equally. Whoever shops pays, and the balance evens out over the month.
This works for flats that cook and eat together, where nobody would think twice about finishing someone else’s pasta. It breaks when appetites or diets differ a lot: the person who eats one shared dinner a week ends up paying for three. You do not need a physical kitty or a shared card for this — logging each shop as an equal split does the pooling for you. If you are weighing a cash kitty anyway, the kitty versus split-as-you-go comparison sets out the trade-offs.
System 3 — Itemize every receipt
Each shop is split line by line. Shared lines — the staples and anything genuinely communal — are divided between everyone; personal lines go to the person they belong to. It is the fairest system and, done by hand, the most tedious, which is why it is usually abandoned by week three.
It is also the right answer whenever diets diverge: a vegan, a gym-goer and someone who mostly eats out can share one basket without anyone subsidising anyone. The mechanics are the same as any item-by-item split, covered in the five ways to split an expense.
How to split groceries with roommates: choosing a system
Four questions decide it:
- Do you cook together? Regularly, most nights → System 2. Rarely → System 1 or 3.
- Do your diets overlap? Very different diets push towards System 1 or 3, never 2.
- Are appetites similar? A big gap makes an equal pot unfair even with identical diets.
- Who actually shops? If one person does nearly all of it, any system works as long as every shop is logged — otherwise that person becomes the flat’s unpaid lender.
Many flats end up with a hybrid: System 1 most of the time, System 3 for the occasional big shared shop. That is fine, as long as everyone knows which rule applies to which receipt.
The staples rule
Whatever system you choose, agree the staples list on day one and keep it short. Roommate food costs cause friction mostly at the edges — is butter a staple? is the expensive coffee? — so settle the edges in advance. A useful test: if one person would happily go without it, it is not a staple. Put the list somewhere everyone can see it, and revisit it when someone moves in or out.
”You ate my food”
It will happen. Treat the first time as an accident and agree a rule rather than a verdict: your own shelf is yours, the shared shelf is anyone’s, and whoever borrows something either replaces it or adds it to the group as a small expense. That turns an accusation into a two-euro line on the shared list — which is all it ever was.
Rotating shopping duty and settling monthly
Rotating who does the big shop spreads the effort and keeps one person from fronting most of the money. It does not need to balance exactly; the log does the balancing. What matters is that every shop is logged on the day, by whoever paid, and that the flat settles on a fixed date. Monthly, alongside rent and the other household bills, suits most people. How to settle up without the awkwardness covers the rhythm.
A worked example: one receipt, then one month
Maya, Tom and Priya share a flat and use System 3. On the first Sunday, Tom pays €47.50 for one shop:
- Shared: olive oil €7.80, toilet roll €6.30, washing-up liquid €2.40, coffee €4.50 — €21.00, or €7.00 each.
- Maya’s own: oat yoghurt €4.20, berries €3.80 — €8.00.
- Tom’s own: protein bars €6.50, beer €5.50 — €12.00.
- Priya’s own: gluten-free bread €3.90, tofu €2.60 — €6.50.
So Maya’s share is €15.00, Tom’s €19.00 and Priya’s €13.50, which adds back to €47.50.
Over the month there are three more shops, each split the same way:
| Shop | Paid by | Total | Maya | Tom | Priya |
|---|---|---|---|---|---|
| Week 1 | Tom | €47.50 | €15.00 | €19.00 | €13.50 |
| Week 2 | Maya | €60.00 | €24.00 | €15.00 | €21.00 |
| Week 3 | Priya | €38.00 | €10.00 | €18.00 | €10.00 |
| Week 4 | Tom | €54.60 | €17.20 | €12.20 | €25.20 |
| Total | €200.10 | €66.20 | €64.20 | €69.70 |
Tom paid €102.10 against a share of €64.20, so he is owed €37.90. Maya paid €60.00 against €66.20 and owes €6.20; Priya paid €38.00 against €69.70 and owes €31.70. The three balances sum to zero.
Four shops created eight separate debts. Netted, they settle in two transfers: Priya pays Tom €31.70 and Maya pays Tom €6.20. How to calculate who owes whom walks through that netting step by step.
Where Donget comes in
Itemizing is only tedious when someone types it. In Donget, whoever paid taps Scan receipt and the AI reads the lines — free, with no paid tier. Each roommate then taps Claim a share on their own items. The rule behind the numbers: whoever claims pays only for what they claimed, and lines nobody claims are split equally between those who claimed nothing — or between everyone, once everyone has claimed something. So on Tom’s receipt, once all three claim their own items, the oil, toilet roll, washing-up liquid and coffee split three ways on their own. If a roommate has nothing personal on a receipt, assign the shared lines to all three instead, since a line can be given to several people at once. Scanning needs a connection; adding expenses and settling up work offline and sync later.
Systems 1 and 2 need no scanning at all: log the staples or the shared shop with Add expense and the Equal split, under the Groceries category. At the end of the month, Settle up suggests the fewest transfers, and Paid records each one. What it does not do: there are no recurring expenses, so a standing weekly contribution has to be logged each time, and there is no export.
For a broader look at receipt scanning, see how AI receipt scanning saves you time.
Frequently asked questions
How do you split groceries with roommates?
Pick one of three systems and say it out loud: everyone buys their own food and only staples are shared, everything goes into a shared pot split equally, or each receipt is itemized. Log every shop and settle once a month.
Should roommates split groceries at all?
Only the things you genuinely share. Staples are almost always worth splitting; whether to share the rest depends on whether you cook together, eat similar food and keep similar hours.
What counts as a shared staple?
Anything everyone uses and nobody tracks: cooking oil, salt and spices, coffee or tea if everyone drinks it, washing-up liquid, bin bags, toilet roll and cleaning products. Write the list down once.
How do you split groceries when roommates have different diets?
Itemize. Split only the lines everyone uses and charge each person’s own food to them — an equal split will never feel fair across very different diets.
What do you do when a roommate eats your food?
Treat the first time as an accident and agree a rule: your own shelf is yours, the shared shelf is anyone’s, and whoever borrows replaces it or logs it as a small shared expense.
How often should roommates settle up for groceries?
Monthly, ideally on the same day as rent. Settling once a month nets many small grocery balances into one or two transfers.
The bottom line
Shared groceries go wrong when the rule is unspoken, not when it is imperfect. Choose separate food with shared staples, an equal pot, or itemized receipts; write the staples list down; log every shop on the day; and settle on a fixed date. The arithmetic is small — the point is that nobody has to carry it in their head.
Download Donget free and split this week’s shop line by line before the bags are unpacked.