Personal Finance Dashboard in Google Sheets: Build Yours for Free (2026)
Mint is gone. YNAB costs $109/year. Monarch Money charges $99.99/year. But you don't need any of them. A well-built Google Sheets personal finance dashboard does everything these apps do — and you own it completely. Here's how to build one that actually works.
Table of Contents
What Your Dashboard Should Track
The problem with most budgeting apps is they show you data but don't give you understanding. You see that you "overspent on dining" but you don't know if that's a one-time event or a pattern, or how it affects your bigger financial picture.
A personal finance dashboard does more than track transactions. It connects the dots between your monthly budget, your long-term wealth building, and the specific goals you're working toward — all on one screen.
A complete personal finance system tracks:
- Monthly budget — planned spending vs. actual spending by category
- Transaction log — every dollar in and out, categorized
- Net worth — assets minus liabilities, tracked monthly over time
- Savings goals — emergency fund, vacation, down payment, etc.
- Debt payoff — balances, interest rates, payoff timeline
- Spending trends — how your spending patterns change month to month
We'll build all of this across six tabs. None of it requires anything more complex than SUMIF formulas.
The 6-Tab Architecture
| Tab | Purpose | Update Frequency |
|---|---|---|
| Monthly Budget | Planned vs. actual for current month | Monthly (set budget), weekly (log actuals) |
| Transaction Log | Raw record of every transaction | Weekly (or after every bank download) |
| Net Worth | All assets and liabilities, monthly snapshot | Monthly (first of each month) |
| Savings Goals | Goal tracking with progress bars | Monthly |
| Debt Tracker | Balances, interest rates, payoff projections | Monthly |
| Dashboard | At-a-glance summary of everything | Auto-updates from other tabs |
Tab 1: Monthly Budget
The budget tab is where you set your spending plan for the month. It compares what you planned to spend against what you actually spent, by category.
Budget Tab Structure
Set up three columns per month: Budgeted, Actual, and Difference. The Actual column pulls from your Transaction Log using SUMIFS. The Difference column is just =Budgeted - Actual.
| Category | Budgeted | Actual | Difference |
|---|---|---|---|
| Housing (Rent/Mortgage) | $1,800 | $1,800 | $0 |
| Utilities | $150 | $142 | $8 |
| Groceries | $400 | $463 | -$63 |
| Dining Out | $200 | $287 | -$87 |
| Transportation | $150 | $138 | $12 |
| Health & Medical | $50 | $0 | $50 |
| Entertainment | $100 | $74 | $26 |
| Savings Transfer | $500 | $500 | $0 |
| Total | $3,350 | $3,404 | -$54 |
The SUMIFS formula to pull actual spending for "Groceries" in March 2026 from your Transaction Log:
=SUMIFS(Transactions!$C$2:$C$1000,Transactions!$B$2:$B$1000,"Groceries",Transactions!$A$2:$A$1000,">="&DATE(2026,3,1),Transactions!$A$2:$A$1000,"<="&DATE(2026,3,31))
Conditional Formatting for Budget Status
Make your Difference column visually useful: select the column, go to Format → Conditional Formatting, and set:
- Green background: cell value > 0 (under budget — good)
- Yellow background: cell value between -50 and 0 (slightly over)
- Red background: cell value < -50 (significantly over budget)
Now your budget tab tells you the story instantly without reading numbers.
Tab 2: Transaction Log
Your transaction log is the raw data behind everything else. Every purchase, payment, and income deposit goes here.
| Column | Example | Notes |
|---|---|---|
| Date | 03/15/2026 | MM/DD/YYYY format |
| Category | Groceries | Dropdown list |
| Amount | $87.43 | Always positive |
| Type | Expense | Expense / Income / Transfer |
| Merchant / Description | Whole Foods Market | Free text |
| Account | Chase Checking | Dropdown — your accounts |
| Notes | Weekly grocery run | Optional |
Separate income from expenses: Use the "Type" column to distinguish expenses, income, and transfers between your own accounts. Transfers aren't spending — don't let them inflate your expense totals. Filter them out in your P&L calculations.
How to Import Bank Transactions
Most banks let you export transactions as a CSV file. Download it, open it in Google Sheets, and copy-paste into your Transaction Log. You'll need to map the bank's columns to yours and add the Category column manually — that's the part you can't automate easily without a paid app. Budget about 10-15 minutes per week to categorize transactions.
Tab 3: Net Worth Tracker
Net worth is your most important single financial number. Assets minus liabilities. Track it monthly and you'll see whether you're actually making progress — regardless of what any one month's budget looks like.
Assets to Track
- Checking accounts (current balance)
- Savings accounts
- Brokerage / investment accounts
- 401(k) / IRA / retirement accounts
- Home value (use Zillow estimate or purchase price)
- Vehicle value (use KBB private party value)
- Other assets (business equity, rental property, etc.)
Liabilities to Track
- Mortgage balance
- Auto loan balance
- Student loan balance
- Credit card balances (sum of all cards)
- Personal loans
- Other debt
The structure: rows are asset/liability categories, columns are months. The last row is your net worth formula: =SUM(Assets) - SUM(Liabilities). Update the balances once a month — first of the month or last Sunday of the month, whichever you'll stick to.
After 12 months, you'll have a chart showing your net worth trajectory. That line going up is the most motivating thing in personal finance.
Tab 4: Savings Goals
Savings goals keep you from spending money you've mentally allocated somewhere. Each goal gets its own row.
| Goal | Target Amount | Current Saved | % Complete | Target Date | Monthly Needed |
|---|---|---|---|---|---|
| Emergency Fund (3 months) | $9,000 | $6,200 | 69% | Aug 2026 | $560/mo |
| Vacation — Italy 2027 | $4,500 | $900 | 20% | Jun 2027 | $240/mo |
| New Car Down Payment | $7,000 | $1,400 | 20% | Jan 2027 | $560/mo |
| Christmas Fund | $800 | $200 | 25% | Dec 2026 | $67/mo |
The Monthly Needed Formula
For each goal, calculate how much you need to save per month to hit the target:
=MAX(0,(Target_Amount - Current_Saved) / DATEDIF(TODAY(), Target_Date, "M"))
This formula updates automatically every month, so as you save more or as the deadline approaches, the required monthly contribution adjusts. No manual updates needed.
Progress Bars with Formulas
You can create a visual progress bar in Google Sheets using the REPT function:
=REPT("█", ROUND(C2/B2*20,0)) & " " & TEXT(C2/B2,"0%")
This displays a block-filled bar followed by the percentage. It's a simple visual trick but surprisingly satisfying when goals start filling up.
Tab 5: Debt Payoff Tracker
If you have debt, this tab is where you manage payoff strategy. It calculates payoff timelines so you can compare the debt avalanche (highest interest first) vs. debt snowball (lowest balance first) methods.
Debt Tracker Columns
| Column | Example |
|---|---|
| Debt Name | Chase Sapphire Card |
| Current Balance | $4,200 |
| Interest Rate (APR) | 22.49% |
| Minimum Payment | $84 |
| Your Monthly Payment | $300 |
| Months to Payoff | [formula] |
| Total Interest Paid | [formula] |
| Payoff Date | [formula] |
Months to Payoff Formula
=NPER(APR/12, -Monthly_Payment, Balance)
Example: A $4,200 balance at 22.49% APR with $300/month payments:
=NPER(0.2249/12, -300, 4200)
Returns approximately 16.3 months — you'd be debt-free in under 17 months.
Debt Avalanche vs. Snowball
Avalanche (mathematically optimal): Pay minimums on all debts. Put every extra dollar toward the highest-interest debt first.
Snowball (psychologically effective): Pay minimums on all debts. Put every extra dollar toward the lowest balance first. Generates quick wins that keep you motivated.
The avalanche saves more money. The snowball gets more people to stick with it. Pick the one you'll actually follow.
Real impact: Paying an extra $100/month on a $4,200 credit card balance at 22% APR cuts payoff time from 45 months to 17 months and saves over $2,000 in interest. Small extra payments compound dramatically on high-interest debt.
Tab 6: The Dashboard
The dashboard is your command center. It pulls summary numbers from every other tab and presents them at a glance. You should be able to open this tab and understand your entire financial situation in 30 seconds.
What the Dashboard Shows
- This Month: Budget vs. actual (single number — over or under, by how much)
- Net Worth: Current balance + change from last month
- Savings Goals: Top 3 goals with progress percentages
- Debt: Total balance remaining + months to debt-free date
- Spending this month: Mini breakdown by top 5 categories
- Income this month: Total received vs. same month last year
Dashboard Formula Examples
All these formulas reference your other tabs. Keep them simple:
- Current net worth:
=NetWorth!B[last row] - Net worth change:
=NetWorth!B[last row] - NetWorth!B[second to last row] - Total remaining debt:
=SUM(DebtTracker!B2:B20) - This month budget surplus/deficit:
=SUM(Budget!D2:D50)
Adding Charts That Actually Inform
Charts in a personal finance dashboard aren't decoration — they reveal patterns that numbers alone hide. Add these four:
1. Net Worth Over Time (Line Chart)
Source: Net Worth tab, monthly totals. This is the only chart that matters for your long-term financial health. Watch the line trend upward over 12–24 months.
2. Spending by Category (Pie or Bar Chart)
Source: Monthly Budget tab, actual spending by category. Use a bar chart (horizontal) if you have more than 6 categories — it's easier to read than a cramped pie chart.
3. Income vs. Expenses (Bar Chart, Monthly)
Source: Transaction Log, filtered by month. Two bars per month — income and total expenses. The gap between them is your savings rate. Make the gap bigger over time.
4. Debt Balance Over Time (Line Chart)
Source: Debt Tracker, monthly balance totals. Watching this line decline is genuinely motivating. Update it monthly as you make payments.
Don't over-chart: Charts take time to maintain and can make your spreadsheet slow. Start with net worth and spending by category. Add the others only if you find them useful. A spreadsheet you actually open beats a beautiful one you ignore.
The Monthly Review Routine
The spreadsheet only works if you use it. Here's the monthly routine that takes 30–45 minutes and keeps your finances under control:
Monthly Finance Review (First Sunday of Each Month)
- Export and import last month's transactions from all accounts
- Categorize any uncategorized transactions in the log
- Check budget vs. actuals — which categories ran over?
- Update net worth: log current balances for all accounts and debts
- Update savings goal progress (Current Saved column)
- Update debt balances after last payment
- Review dashboard — any surprises? Anything to adjust?
- Set next month's budget (copy prior month, adjust for known changes)
That's it. 30–45 minutes per month is what full financial clarity costs. Most people spend more time scrolling Netflix deciding what to watch.
Spending Categories That Work
The category list that works for most households — granular enough to be useful, simple enough to not be a burden:
| Category | What's Included |
|---|---|
| Housing | Rent or mortgage, HOA, renter's insurance |
| Utilities | Electric, gas, water, trash, internet, phone |
| Groceries | Supermarket purchases only — not restaurants |
| Dining & Takeout | Restaurants, coffee shops, DoorDash/UberEats |
| Transportation | Gas, car payment, insurance, tolls, Uber/Lyft |
| Health & Medical | Health insurance, copays, prescriptions, gym |
| Entertainment | Streaming services, events, hobbies, games |
| Clothing | All clothing and accessories |
| Personal Care | Haircuts, toiletries, salon |
| Education | Books, courses, school supplies |
| Gifts & Donations | Birthday gifts, holiday gifts, charitable giving |
| Travel | Flights, hotels, vacation spending |
| Savings Transfer | Transfers to savings, investment contributions |
| Miscellaneous | Anything that doesn't fit — review monthly |
Keep Miscellaneous small: If more than 5% of your spending ends up in Miscellaneous, your categories aren't granular enough. Review what's landing there and add a category for anything that appears more than twice.
Want This Already Built?
Building this from scratch takes several hours. Our Google Sheets financial templates are pre-built with all the formulas, categories, and dashboards ready to go. Instant download — start entering your numbers in minutes.
Browse Templates on Etsy →