← All guides

Household budgeting

How to Split Grocery Bills Fairly With Roommates

A repeatable system for separating shared groceries from personal purchases and keeping reimbursements understandable.

Decide what counts as shared before shopping

The biggest source of roommate confusion is often not the total bill; it is whether a specific item belongs to everyone. Agree on a short list of shared essentials such as cooking oil, cleaning products or milk. Keep personal snacks or dietary-specific products separate.

Record who actually paid

When someone pays for a mixed grocery trip, keep the receipt and note the payer. Enter the full amount once, then assign only the shared portion to the people who agreed to split it. Do not divide personal products equally by default.

Choose a fair method for each expense

Equal splits are easy for common supplies. Custom splits are better if a product benefits some roommates more than others or if one roommate is away for part of the month. Make the method visible so everyone can understand the total.

Settle on a predictable schedule

Weekly or monthly reimbursement is usually simpler than transferring money after every purchase. Keep a single ledger of who owes and who is owed. When someone pays back a balance, record the reimbursement so it does not keep appearing as unpaid.

A simple example

If a grocery receipt includes shared staples and one person's personal groceries, subtract the personal items first. Split the shared amount only among participants. The personal portion belongs to the person who bought it, regardless of who paid at checkout.

Use a shared household record

A tool like GHM's household expenses can link expense records with shopping and receipts. The essential habit is still transparency: agree on rules first, then let the software keep the arithmetic organized.

Try these ideas with GHM

Keep inventory, shopping and household costs connected. Review AI-assisted results before saving changes.

Explore GHM features