Every shared household runs into the same wall: who covered the electric bill, whose bedroom gets the private bath, and who owes whom this month. A custom spreadsheet settles that friction fast. You don't need paid tracking software to keep shared living expenses clean and transparent.

The whole calculator runs on a two-tab Google Sheets file. One tab records daily purchases. The other tallies net balances for each roommate, and the math updates the instant someone logs a bill. Set it up once tonight and the monthly who-owes-what argument mostly disappears.

Designing the Two-Tab Setup

Separate the raw entries from the settlement math. If running transactions and summary totals share a single sheet, the formulas scramble fast, and then you're debugging a ledger instead of logging bills. Put your transaction history on a tab named Expenses. Put your settlement dashboard on a tab named Summary.

Tab Column Purpose Example Entry
Expenses A: Date Date the expense was paid 2026-06-01
Expenses B: Description What was purchased ConEd Electric Bill
Expenses C: Category Type of cost Utilities
Expenses D: Amount Total charge in dollars $145.20
Expenses E: Paid By Person who fronted the cash Jordan
Expenses F: Split Type Equal, percentage, or custom Equal
Expenses G-I: Roommate Shares Dollar amounts each person owes $48.40
Summary A: Roommate Name Person in the household Jordan
Summary B: Total Paid Sum of all payments fronted =SUMIFS(...)
Summary C: Total Owed Sum of their individual shares =SUM(...)
Summary D: Net Balance Difference between paid and owed =B2-C2

Whether you live with one person or five, this structure scales without changes. It keeps the messy receipts out of sight, too.

Choosing Your Splitting Logic

Equal splits work when the bedrooms match and everyone uses the shared spaces equally. Take the base rent, divide by the number of tenants, done. Trouble starts when one roommate lands the primary suite with the walk-in closet and someone else gets a den.

Turns out square footage is usually the most defensible compromise for uneven bedrooms. You calculate the private square footage of each bedroom, leave shared rooms split down the middle, and price the private space by the square foot. Some households prefer an income-based split instead, where someone making $80,000 pays more than a roommate earning $40,000, though that requires everyone to put their paystubs on the table openly, which, to be candid, not every friend group is comfortable doing.

Rounding is its own headache on percentage splits. Split a $2,000 rent payment three ways at 33.33% each and the shares come out to $666.60, $666.60, and $666.60. That's twenty cents short of the bill. Someone has to carry the extra penny or two so the ledger balances to the exact cent. Cents add up over twelve months.

Core Formulas for the Calculator

Data validation comes first, because a misspelled name breaks the summary math immediately. On your Expenses tab, highlight column C for categories and column E for payers, then click Data, select Data validation, and choose Dropdown. Type the roommate names into the column E dropdown so nobody misspells one.

Next, total what each person fronted. In cell B2 of the Summary tab, sum every dollar fronted by the roommate listed in cell A2:

=SUMIFS(Expenses!$D$2:$D$100, Expenses!$E$2:$E$100, $A2)

The formula scans column E on the Expenses tab for that person's name and adds the matching amounts from column D. Blank rows get skipped.

Then tally what each person owes. If every roommate has an assigned share column on the Expenses tab, this goes in cell C2 of Summary:

=SUM(Expenses!$G$2:$G$100)

Net balance is a single subtraction. Cell D2 of the Summary tab gets:

=B2-C2

A positive number means the group owes that roommate money. A negative number means the roommate owes the group.

One last formula, a split check in column J of your Expenses tab. It confirms the individual shares on each row add back up to the total bill in column D:

=IF(D2="","",IF(ROUND(SUM(G2:I2),2)=ROUND(D2,2),"OK","Check split"))

Anything that doesn't match gets flagged as an error. Bad splits can't hide.

Protecting Ranges and Sharing Access

Shared spreadsheets fall apart the first time someone types over a nested formula. Formulas break easily, so lock them down. You can protect specific ranges in Google Sheets, which keeps formula cells locked while the entry rows stay open. Daily logging stays friction-free.

Set it up like this:

  • Protect the Summary tab: right-click the tab name, select Protect sheet, and restrict editing permissions to yourself or the primary leaseholder.
  • Protect header rows and formula columns: on the Expenses tab, highlight row 1 and column J, then restrict edits so roommates can't delete your audit formulas.
  • Leave entry cells open: columns A through I on Expenses need to stay editable so everyone can log expenses.
  • Assign Editor access only to roommates: anyone who only needs to review totals, like a co-signer, gets Viewer access.

Practical Household Rules and Legal Realities

A pristine spreadsheet doesn't pay the rent on its own. Balances that pile up until someone moves out are the exact mess this tool is supposed to prevent. Set a recurring date, the 28th of every month works, and make it the hard cutoff for logging shared bills. Once the cutoff passes, everyone settles their balance.

Thing is, your landlord doesn't care how you divided the rent. Standard residential leases in the United States run on joint and several liability, which means every signed tenant is individually responsible for the full monthly rent amount. Who paid on time is irrelevant to them. If a roommate shorts the rent by $400, the landlord can legally demand that money from you. Internal accountability has to happen before the first of the month arrives, not after.

Immediate Setup Checklist

Follow these steps and the sheet is live tonight:

  1. Create a blank Google Sheet and label two tabs: Expenses and Summary.
  2. Add your column headers across row 1 of both tabs.
  3. Build dropdown lists for roommates and categories under Data validation.
  4. Enter the SUMIFS formulas in the Summary tab to automate the totals.
  5. Add the split validation formula in column J of Expenses to catch math mistakes.
  6. Protect the Summary tab.
  7. Share edit access with your household.

Log the first bill yourself before you send the link around. That way nobody opens a half-built sheet.