Tired of guessing who covered groceries or how to split rent fairly?
You don't need a paid budgeting platform for this. A plain Google Sheet handles joint rent, utilities, household runs, and uneven income splits, and it costs nothing. Both partners can log purchases from a phone or laptop the moment money moves.
Four things make the sheet reliable: a sensible column layout, split formulas that run on their own, protection on the cells that hold those formulas, and a short weekly review habit. Miss one and the tracker falls apart.
Core Columns for a Shared Couples Sheet
A long, unstructured list of purchases turns into a list nobody reads. Give each transaction a clear structure instead. One main tab holds the daily log, and personal splurges stay off it entirely. Shared trackers work best when they only carry communal costs.
Use this layout:
| Column Header | What It Tracks | Example Entry |
|---|---|---|
| Date | Day the expense occurred | 2026-03-04 |
| Description | Specific item or bill | Electric bill |
| Category | Household budget bucket | Utilities |
| Total Amount | Full cost charged on receipt | 140.00 |
| Paid By | Partner who swiped the card | Alex |
| Split Method | Agreed division rule | 60/40 |
| Partner 1 Share | Calculated dollar amount | 84.00 |
| Partner 2 Share | Calculated dollar amount | 56.00 |
| Status | Settlement state | Cleared |
| Notes | Context or receipt note | Due on the 10th |
The formulas below assume this exact column order, so match it or adjust the cell references.
Formulas for Uneven Splits and Running Balances
Split math on a phone calculator is where errors creep in. Let the sheet do it.
Equal contributions mean 50% each. If one partner earns noticeably more, 60/40 or 70/30 based on take-home pay is a common arrangement.
Turns out, the classic beginner mistake here is typing a raw number into a percent cell. Enter 60 into a percent-formatted cell and Google Sheets reads it as 6000%. Type 0.6, or write 60% with the sign, then confirm both shares add up to 100%.
For Partner 1's share in row 2, multiply the total amount by their split share:
=D2 * 0.6
Partner 2's share is whatever's left:
=D2 - G2
To total what Partner 1 actually paid across all cleared expenses, use SUMIFS and filter by payer and status, the same pattern shown in this couples budget tracker guide:
=SUMIFS(D2:D, E2:E, "Alex", I2:I, "Cleared")
What Partner 2 owes Partner 1 at any moment is their allocated share minus their actual payments. Run that subtraction and the sheet balances itself after every grocery run.
Locking Down Permissions and Mobile Edits
One deleted formula and the whole tracker stops adding up.
Google Sheets range protection prevents this. Sheets Bootcamp's guide to protecting ranges walks through the flow, and the short version looks like this:
- Highlight your formula columns, such as Partner 1 Share and Partner 2 Share.
- Click Data, then select Protect sheets and ranges.
- Choose Set permissions, select Only you or restrict editing to specific roles, and save.
Privacy matters here too. Financial records between two people shouldn't sit behind a public link, so leave link sharing off. Click the green Share button in the top right corner, enter your partner's specific email address, and grant them Editor access.
Sharing can be set up from a phone as well. Per GeeksforGeeks sharing instructions, open the Google Sheets app, tap the three dots in the top corner, and select Share & export. Either partner can then log a purchase while standing in the checkout line.
Handling Reimbursements Without Messing Up Totals
Thing is, a reimbursement isn't an expense. Log it like one and your totals inflate.
Say Alex buys a $100 dinner and Jordan later sends $50 by bank transfer to settle their half. Put that $50 transfer into the expense log as its own row and the sheet now claims the household spent $150 on a dinner that cost $100. It didn't.
Keep settlements out of the expense log. When your partner sends money to square up, record the transfer on a separate Settlements tab, or flip the row's status from Pending to Cleared in the main tracker.
Personal items bought during a joint supermarket run need the same care. Split that receipt line out, or set the Split Method to 100% for whoever bought the item. One partner at 100%, the other at 0%, and the communal balance stays accurate without forcing two separate checkout transactions.
The 10-Minute Weekly Review
A spreadsheet fails when people abandon it, not when the formulas break. You don't need nightly bookkeeping. But waiting until month's end makes receipts impossible to remember, and reconstructing three weeks of purchases turns into a guessing game. Ten minutes on a Sunday evening is enough:
- Match bank transactions from the past seven days against entered rows.
- Check that unshared personal purchases were excluded or marked 100% individual.
- Confirm all formulas in the summary balance show valid numbers instead of calculation errors.
- Settle any outstanding balance through your preferred payment app and mark those entries cleared.
When to Stick with Sheets vs Switching to an App
Spreadsheets give you full ownership of your data. No recurring subscription, no privacy concerns. You control the categories, change split percentages on the fly, and build custom summaries that fit your household.
Manual entry is the tradeoff. If you both dread typing numbers into a phone, or you want automatic receipt scanning, a dedicated split-bill app suits you better. Apps also handle multi-currency conversions during international vacations and send automated push reminders on their own. For routine rent, recurring utilities, and joint groceries, a lean Google Sheet stays simpler, free, and completely private.
Open a clean Google Sheet, label your core columns, and enter the last three joint purchases from this week. Five minutes of testing on real expenses proves the system works before your next billing cycle.