All articles

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

A $149.60 shop for three, of which $84.20 is genuinely shared. Split evenly everybody pays about $49.87. Priced by what each person eats it is $56.78, $54.87 and $37.95. The vegetarian is $11.91 out on one shop.

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
The same $149.60 shop, split evenly and priced by what each person actually eats. Both columns add back to $149.60.

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.

Staples: rice, pasta, oil, tinned
$
Fruit and vegetables
$
Cleaning and household
$
Bread, eggs, butter
$
Chicken and mince
$
The good coffee
$
Oat milk and tofu
$
Beer
$

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

Portion size is real and it is almost never worth measuring. If somebody genuinely eats twice what the others do, weight the house column rather than itemizing harder: two shares against one is a sentence anybody can agree to, and it is closer to the truth than pretending the difference is not there.

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?
Put the meat and fish on the people who eat it and split everything else. On the worked $149.60 shop that moves the vegetarian from $49.86 under an even split to $37.95, a difference of $11.91 on one shop and $476.40 over a year of weekly shopping.
Which groceries should be shared and which should be personal?
Shared: anything the house cooks with or cleans with, so staples, oil, fruit and vegetables, bread, eggs and household items. Personal: anything one person would still buy if they lived alone, so meat for the meat eaters, the specific coffee, the beer, the protein powder.
Do you have to itemise every shop?
No, and you should not try. Classify the categories once, then apply the same rule every week. Splitting a $149.60 shop line by line takes longer than the $11.91 it moves, so the sustainable version is a standing rule with a personal column, not a weekly audit.
How do you split groceries when one person does all the cooking?
Pay for the food properly and settle the labour separately, because they are different problems. The usual arrangement that works is that the cook does not shop, or the cook does not clean. Trying to price cooking as a discount on the shop makes both conversations worse.
What about the person who buys the expensive brand?
Shared items go in the pot at whatever the house agreed to buy. If somebody wants the $14.50 coffee rather than the $6 one, that is a personal line and it stays on them, which is a rule that is easier to set now than to enforce later.
Should the shared pot be a fixed amount each month?
A fixed float is simpler than reconciling receipts and it works if the number is close. Set it from a month of real shops rather than a guess, and check it once a term rather than every week.

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.