Bills and receipts
How to split groceries when people eat differently
One person is vegetarian, one buys the coffee that costs $14.50, one drinks the beer. Splitting the shop evenly charges the person eating least $11.91 more than their food costs, every week, which is $476.40 over a year.
Updated September 20268 min read
The short version
Sort every line into two columns and the argument disappears. Anything the house cooks with or cleans with goes in the house column and splits evenly. Anything one person would still buy if they lived alone goes on that person.
Do the sorting once, as a rule about categories, not every week as a receipt audit. The rule is what makes this work; the arithmetic afterwards takes ten seconds.
The number
The only question: house or personal
Households do not fall out over how to divide $84.20 by three. They fall out because nobody ever said whether the meat was a house item, and the person who does not eat it has been quietly paying for it since September without wanting to be the one who raises it.
- House. Staples, oil, flour, tinned things, fruit and vegetables, bread, eggs, butter, and everything under the sink. Things the kitchen needs rather than things a person eats.
- Personal. Meat and fish, the specific coffee, the beer, the protein powder, the oat milk. Anything somebody would still buy living alone.
- The awkward middle. Milk and cheese, usually. Pick a side out loud rather than leaving it, because an unclassified item is the one that gets resented.
Nobody argues about the arithmetic. They argue because a line was never classified, and it was cheaper to keep quiet than to raise it.
The classification is the whole method. Once every line has a column, dividing it is the same problem as splitting a bill by what each person ordered, which has the restaurant version including the part almost every calculator gets wrong about tax and service.
One shop, priced both ways
Three roommates. Ana buys the good coffee and eats meat, Ben drinks the beer and eats meat, Cass is vegetarian. The shop comes to $149.60, of which $84.20 is house items and $65.40 is personal.
Ana, coffee and meat
- Split evenly
- $49.87
- Priced by what they eat
- $56.78
- Difference
- +$6.91
Ben, beer and meat
- Split evenly
- $49.87
- Priced by what they eat
- $54.87
- Difference
- +$5.00
Cass, vegetarian
- Split evenly
- $49.86
- Priced by what they eat
- $37.95
- Difference
- -$11.91
| Person | Split evenly | Priced by what they eat | Difference |
|---|---|---|---|
| Ana, coffee and meat | $49.87 | $56.78 | +$6.91 |
| Ben, beer and meat | $49.87 | $54.87 | +$5.00 |
| Cass, vegetarian | $49.86 | $37.95 | -$11.91 |
Eleven dollars and ninety-one cents does not sound like the sort of thing anybody would fall out over, and on one shop it is not. On a weekly shop over a forty-week tenancy it is $476.40, which is a flight, and it is money moving from the person consuming least to the two consuming most. That is the version worth fixing.
One detail from the receipt itself: the $31.40 staples line does not divide by three. It comes out as $10.47, $10.47 and $10.46, because the last cent has to go somewhere rather than being rounded away three times. Where the extra cent goes is why that matters more than it looks: rounding each share can leave the shop short, and it can also collect more than the shop cost.
Split your own shop
The shop below is the one in the table. Change the amounts, and tap names to move a line between the house column and a person. Everybody tapped means it is a house item.
Tap the names to say who each line is for. Everyone tapped means it is a house item.
Shop total $149.60.
Ana
$56.78
+$6.91 vs the even $49.87
Ben
$54.87
+$5.00 vs the even $49.87
Cass
$37.95
-$11.91 vs the even $49.86
The three totals add back to $149.60 exactly. Nothing you type here leaves your browser.
Free tool, no signup
Bill split calculator
For a single bill with a tip and tax on top, split by item or evenly. Free, no signup, inputs saved on this device.
The person who cooks
Every house has one person who cooks more than the others, and sooner or later somebody suggests pricing it. Do not. Food and labor are two different problems, and the arrangements that work keep them separate: the person who cooks does not shop, or the person who cooks does not clean.
Trying to express cooking as a discount on the grocery bill turns an easy conversation about lines on a receipt into a hard one about whose time is worth what, and it usually ends with both conversations unresolved.
If one person eats far more
The version that actually survives
Nobody keeps up a line-by-line audit of a weekly shop. It takes longer than the $11.91 it moves, and by week six somebody has stopped photographing receipts and the whole thing quietly reverts to an even split with a grudge attached.
Classify categories once, not items every week
Write down what is a house item and what is not. After that the split is the same every week and nobody has to think about it again.
Run a house float for the shared column
A fixed monthly amount into a shared pot, sized from a month of real shops rather than a guess, and checked once a term. It is the same idea as the house pot in splitting rent and bills in a student house, which is the whole-house version of this setup.
Keep the personal column on the person, always
Whoever is holding the card at the till pays for their own items and adds only the house lines to the pot. That is one rule, it needs no reconciliation, and it removes most of what people actually argue about. If you are unsure which method a given cost wants, how to split shared costs fairly compares all five and says how much the choice is worth.
Common questions
How do you split a grocery bill when one person is vegetarian?
Which groceries should be shared and which should be personal?
Do you have to itemise every shop?
How do you split groceries when one person does all the cooking?
What about the person who buys the expensive brand?
Should the shared pot be a fixed amount each month?
Or stop reconciling receipts altogether
Halvy holds the house column and the personal ones in the same group, so a shop somebody covered is one entry and the running balance is already worked out when the month ends. Free on iOS and Android, no ads, and it never asks to connect to a bank.
Every figure here was produced by running Halvy’s own split engine on the worked shop, and both the itemized totals and the even split reconcile to $149.60 exactly rather than to within a cent or two. The prices are a plausible shop rather than a survey of any particular shop.