Build a personal finance tracker in Google Sheets by giving income, expenses, savings, investments, and budgets their own tabs, then wiring them together with SUMIF, SUMIFS, and QUERY formulas feeding a chart-based dashboard. This guide gives the exact column layout and copy-paste formula for each tab, plus a ready-made template if you would rather skip the build.
Building a finance tracker from scratch takes time, but Google Sheets makes it possible to create something genuinely useful. This guide walks through the process of setting up a tracker that handles income, expenses, savings, and investments - all in one place.
Why Google Sheets Works Well for This
Google Sheets is free, accessible from any device, and flexible enough to build exactly what you need. You can share it with a partner or family member, and everything syncs automatically.
That said, building a tracker from scratch requires time and some spreadsheet knowledge. If you’d rather skip the setup, FinancialAha’s spreadsheet templates come ready to use with these features built in. The Financial Planning Template in particular covers income, expenses, savings, and investments in a single spreadsheet.
Set Up Your Spreadsheet Structure
Start by creating a new spreadsheet and renaming it to something like “Personal Finance Tracker.” The name matters less than having something descriptive enough that you’ll recognize it later.
The key to a good finance tracker is separating different types of data into their own tabs. This keeps things organized and makes formulas easier to write since you can reference entire sheets rather than hunting for specific cell ranges. Here are the tabs worth considering:
- Dashboard - A visual summary of your finances
- Income - Track earnings from various sources
- Expenses - Categorize and track spending
- Savings - Monitor progress towards savings goals
- Investments - Keep track of your investment portfolio
- Budget Planning - Set monthly or yearly budgets
- Debt Tracker - Monitor outstanding debts and repayments
You don’t need all of these from day one. Starting with just Income and Expenses is perfectly reasonable, and you can add more tabs as your tracking becomes more sophisticated.
Build Your Income Tracking Tab
Income tracking tends to be simpler than expense tracking since most people have fewer income sources. Still, having a dedicated tab makes it easy to see patterns over time - like whether freelance income is growing or how much a side project actually contributes. Once a side project turns into a regular gig, a dedicated side hustle income tracker in Google Sheets adds the Schedule C expense categories and tax set-aside math that a personal tracker leaves out.
In the “Income” tab, set up these columns:
| Column | Content |
|---|---|
| A | Date |
| B | Source (e.g., Salary, Freelance, Investments) |
| C | Description |
| D | Amount |
| E | Category (e.g., Fixed, Variable) |
Some useful formulas for this tab:
Total income:
=SUM(D2:D)
Income by source (e.g., total from Freelance):
=SUMIF(B2:B, "Freelance", D2:D)
Monthly breakdown using QUERY - this is one of Google Sheets’ most useful features:
=QUERY(A2:D, "SELECT MONTH(A)+1, SUM(D) GROUP BY MONTH(A)+1 LABEL MONTH(A)+1 'Month', SUM(D) 'Total'")
Pivot tables also work well here for breaking down income by source or month.
Create the Expense Tracker
The “Expenses” tab is where most of the action happens. This is typically the largest data set in any finance tracker, so the structure matters more here than anywhere else. Getting categories right from the start saves headaches later.
The “Expenses” tab needs more detail than Income. Include these columns:
| Column | Content |
|---|---|
| A | Date |
| B | Category (e.g., Housing, Food, Entertainment) |
| C | Subcategory (e.g., Rent, Groceries, Dining Out) |
| D | Description |
| E | Payment Method (e.g., Credit Card, Cash) |
| F | Amount |
| G | Recurring? (Yes/No) |
Tip: Use Data Validation to create dropdown menus for Category and Payment Method. Select the column, go to Data → Data validation, and add your list of options. This keeps entries consistent and makes filtering easier.
If setting up categories from scratch feels tedious, the Monthly Expense Tracker from FinancialAha comes with pre-built categories that work for most situations.
Some useful formulas:
Total expenses:
=SUM(F2:F)
Expenses by category (using SUMIF):
=SUMIF(B2:B, "Housing", F2:F)
Expenses by category AND payment method (using SUMIFS for multiple conditions):
=SUMIFS(F2:F, B2:B, "Housing", E2:E, "Credit Card")
Monthly expenses using QUERY:
=QUERY(A2:F, "SELECT MONTH(A)+1, SUM(F) GROUP BY MONTH(A)+1 LABEL MONTH(A)+1 'Month', SUM(F) 'Total'")
Conditional formatting can highlight high spending - select the Amount column, go to Format → Conditional formatting, and set rules like “greater than 500” to flag larger expenses.
Add Budget Targets
Tracking expenses gives you visibility into where money goes. The next step is comparing actual spending against what you intended to spend. This is where a budget tab comes in - it turns your expense data into actionable insights.
Create a “Budget” tab with:
| Column | Content |
|---|---|
| A | Category |
| B | Monthly Budget |
| C | Actual (pulled from Expenses tab) |
| D | Difference (=B-C) |
Pull actual spending using SUMIF:
=SUMIF(Expenses!B:B, A2, Expenses!F:F)
This shows at a glance which categories are over or under budget. The Monthly Budget Template handles this automatically with visual indicators for budget status.
Track Savings and Investments
Savings and investments represent the forward-looking part of your finances. While income and expenses show the present, tracking savings progress and investment growth reveals whether you’re moving toward your goals.
For the “Savings” tab, use these columns:
| Column | Content |
|---|---|
| A | Date |
| B | Account Name |
| C | Amount Deposited |
| D | Total Balance |
| E | Interest Rate (as decimal, e.g., 0.05 for 5%) |
Calculate projected balance with compound interest:
If you want to see what your savings could grow to over time:
=D2*(1+E2)^12
This calculates your balance (D2) with interest rate (E2) compounded over 12 periods. Adjust the number based on your timeframe. Note that this formula compounds once per period at the full rate, so for a monthly figure the rate in E2 should be the monthly rate rather than the annual one. To sanity-check the projection without wiring up the formula, the Compound Interest Calculator runs the same math and lets you vary the rate and contribution:
Running total of deposits:
=SUM($C$2:C2)
The “Investments” tab works well with these columns:
| Column | Content |
|---|---|
| A | Date Purchased |
| B | Investment Type (e.g., Stocks, ETFs, Bonds) |
| C | Name/Ticker |
| D | Quantity |
| E | Buy Price |
| F | Current Price |
| G | Current Value (=D*F) |
| H | Gain/Loss (=G-(D*E)) |
Total portfolio value:
=SUM(G2:G)
Total gain/loss:
=SUM(H2:H)
For a more complete financial picture that includes net worth tracking, the Financial Planning Template combines all of these elements in one place.
Build a Dashboard
A dashboard brings everything together visually. Instead of switching between tabs to understand your finances, a well-designed dashboard surfaces the most important information in one place. This is where all your tracking work pays off. For a tile-by-tile walkthrough of one, see how to build a personal financial dashboard in Google Sheets, which lays out net worth, cash flow, savings rate, debt, goals, and investments on a single screen.
Consider including these visualizations:
- Bar charts for monthly income and expenses comparison
- Pie charts showing expense distribution by category
- Line charts tracking investment or savings growth over time
Drop-down menus and slicers let you filter data by date range or category. This is especially useful when reviewing a specific month or comparing quarters.
Building charts and keeping them linked to your data takes time, and formulas can break if the underlying structure changes. The Financial Planning Template includes a pre-built Summary tab whose cards and charts update automatically as you fill in the monthly Cashflow rows and the Assets and Debt lists.

The Financial Planning Template (Premium tier) dashboard combines net worth, cash flow, and asset and debt distribution on one summary tab. The sample figures shown are placeholder data.
Optional: Automate with Scripts
Google Apps Script can automate repetitive tasks like data entry or generating monthly summaries. This requires some coding knowledge, but there are plenty of tutorials available if you’re interested in exploring this direction.
Common automations include importing transactions from bank exports, sending weekly summary emails, or creating monthly snapshots of your net worth. The learning curve is real, but once set up, scripts can save significant time on routine tasks.
An Alternative: Pre-Built Templates
Building a tracker from scratch gives you complete control, but it takes time to get right, and formulas can break if something’s set up incorrectly. If you are weighing the do-it-yourself route against a paid tool of any kind, Financial Planning Software or Spreadsheet? walks through where each option fits.
FinancialAha offers several templates depending on what you need:
- Monthly Expense Tracker - For tracking where money goes, no budgeting required
- Monthly Budget Template - Tracking plus budget targets with visual comparisons
- Annual Budget Planner - Full year view with all 12 months
- Financial Planning Template - The complete solution covering income, expenses, savings, investments, and net worth in one place
The three budgeting templates come with expense, income, and savings categories built in, while the Financial Planning Template ships with its own list of asset and debt types. In all of them the formulas update on their own, so there is nothing to wire up first.
Getting Started
Whether you build your own or use a template, the value comes from actually using it consistently. Start with whatever approach feels manageable - even tracking just expenses for a month provides useful visibility into where money goes.
The tracker itself is just a tool. What matters is developing the habit of recording transactions and reviewing your data periodically. Many people find that weekly reviews work well, frequent enough to catch issues but not so often that it feels like a chore. Over time, the patterns in your data reveal insights that no amount of guessing could provide.
Related
- Financial Planning Template - Income, expenses, savings, investments, and net worth in one spreadsheet
- Compound Interest Calculator - Project how savings grow over time
- Net Worth Calculator - Add up assets and liabilities in one place
- Introducing the Redesigned Financial Planning Spreadsheet Template - What changed in the latest version
Frequently asked questions
Do these formulas work in Excel too, or only Google Sheets?
SUM, SUMIF, and SUMIFS are identical in Excel. The open-ended ranges (like D2:D) and the QUERY function are Google Sheets specific. In Excel, use a bounded range such as D2:D1000, and swap QUERY for a PivotTable or SUMIFS to get the same monthly breakdown.
Will my formulas break when I add new rows?
Open-ended ranges such as SUM(D2:D) and SUMIF(B2:B, ...) already include every future row, so totals update on their own. Formulas that reference a fixed range can stop covering new data. A common fix is to reference the whole column, or to keep data inside a defined range you extend as the list grows.
How is a spreadsheet tracker different from a budgeting app?
A spreadsheet keeps every figure and formula visible and editable, and the file lives in your own Drive rather than a company's servers. The trade-off is manual entry or CSV imports instead of automatic bank sync. Some people run both: an app for capture, a spreadsheet for the numbers they want to control.
How do I keep the tracker updated without typing every transaction?
Most banks export transactions as CSV, which pastes straight into the Expenses tab. Google Apps Script can automate imports and monthly summaries, though it takes some setup. Pre-built templates keep the same paste-a-CSV workflow with the categories and formulas already in place.
Sources
- QUERY function - Google Docs Editors Help
- SUMIF function - Google Docs Editors Help
- Apps Script overview - Google for Developers
About this article
Template sheets, inputs and outputs checked on 2026-09-10 against the shipped Financial Planning Google Sheet (Summary, Goals, Assets, Debt, Cashflow, Projection tabs) and against the Monthly Budgeting, Monthly Expense Tracker and Annual Budgeting Google Sheets. Google Sheets function behavior checked against Google's official Docs Editors Help and Apps Script documentation. Last reviewed September 2026.