A Google Sheets expense tracker with a reimbursement column gives your group one place to log shared costs, track who still owes what, and avoid double-counting. It does not replace the payment apps or banking tools you use to move money; it just keeps the record clean. Use these eight columns: Date, Description, Category, Total Amount, Paid By, Split Method, Amount Owed per Person, and Reimbursement Status.
Recommended Column Headers
Start a new sheet and place these headers in row 1. This structure keeps the original cost, the split rule, and the reimbursement status separate.
| Column Name | Purpose | Example Entry | Notes/Formula |
|---|---|---|---|
| Date | Records when the expense happened | 2026-03-15 | Use a date format |
| Description | Names the item or service | Grocery run | Keep it short |
| Category | Groups similar expenses | Groceries | Use consistent labels |
| Total Amount | Shows the full cost paid | 120 | Format as currency |
| Paid By | Names the person who covered it | Alex | Use a dropdown |
| Split Method | Shows how the bill is divided | Even | Use a dropdown; examples include Even or Percentage |
| Amount Owed per Person | Calculates each person's share | 40 | Example: =IF(F2="Even",D2/3,"") |
| Reimbursement Status | Tracks whether it is settled | Pending | Use a dropdown; examples include Pending or Settled |
One expense per row is usually easiest to manage. If a bill is split unevenly, keep the split method in the same row so the sheet still shows how the amount was calculated.
Adding Dropdown Lists for Paid By and Status
Dropdowns help keep names and statuses consistent, which makes formulas easier to maintain.
To add them in Google Sheets:
- Select the cells in the Paid By column.
- Go to Data > Data validation.
- Choose a dropdown rule and enter the names of the people in your group.
- Repeat the same steps for Reimbursement Status with values like Pending and Settled.
The official Google Docs Editors Help page on creating in-cell dropdown lists is the best reference for the current steps.
Flagging Outstanding Balances with Simple Formulas
A simple IF formula can help flag rows that still need attention. For example, in a helper column called Outstanding, you could use:
=IF(H2="Pending","Yes","")
That returns "Yes" only when the reimbursement is still pending.
You can also use IF in the amount column if you want the sheet to calculate a share only when the split method matches a certain rule:
=IF(F2="Even",D2/3,"")
If you need a more flexible lookup later, VLOOKUP can be an option, but it is not required for a basic shared-expense tracker. For most small groups, a straightforward IF formula is enough to show what is still open.
Using Filter Views So Multiple People Can Check Status
Filter Views are useful when several people share the same sheet. One person can look only at open items while someone else keeps the full table visible.
To create one:
- Go to Data > Filter views > Create new filter view.
- Set the filter for Reimbursement Status to show only Pending items, or any other view you need.
- Save the view with a clear name.
Filter views change only the current user's view and do not affect what other people see. Google also notes that filters do not change the data values in the spreadsheet. For more on that behavior, see manage data visibility with filters and this overview of filter views without affecting others.
Creating a Summary Tab to See Totals by Person
Add a second tab called Summary so you can see totals by person without scanning every row.
A simple layout is:
- Column A: person name
- Column B: total owed
- Column C: total settled, if you want a separate check
For example, if your expense data lives on a tab named Expenses, you can use a SUMIF formula in the Summary tab to total what each person is owed:
=SUMIF(Expenses!E:E,A2,Expenses!G:G)
That setup looks at the Paid By column and adds the matching values from Amount Owed per Person.
If you want to track settled items too, add another SUMIF that checks the status field. Keep the Summary tab simple and update it automatically with formulas rather than manual counting.
A good workflow is:
- enter each expense once
- pick names and statuses from dropdowns
- use
IFto flag open balances - use Filter Views to review only pending items
- check the Summary tab when it is time to settle up
This keeps the sheet useful for roommates, partners, trips, or small groups without making it more complicated than it needs to be.