Google Sheets Budget Planner: The Setup That Actually Works
Build a Google Sheets budget planner that tracks income, expenses, savings goals, and net worth — without writing a single formula.
Published June 16, 2026
Most people have downloaded a budget spreadsheet at some point. Maybe it was from a finance blog, maybe a Reddit thread. You opened it, felt briefly optimistic, filled in a few numbers for two weeks, then quietly closed the tab and never went back.
That's not a willpower problem. That's a design problem.
The spreadsheets that get abandoned are built for people who enjoy reconciling accounts. They have 40 expense categories, formulas referencing 8 different sheets, and color-coding that means nothing without a legend. Real people — freelancers, salaried workers, anyone who just wants to know if they can afford a vacation — need something simpler.
Here's what a Google Sheets budget planner actually needs to look like, and how to build one that you'll still be using in six months.
The 4 Tabs Every Budget Planner Needs
Before you build anything, get the structure right. Four tabs. That's it.
1. Monthly Dashboard
This is the tab you open every week. At a glance: total income this month, total spending, and whether you're on track. No scrolling, no digging. If you have to hunt for the number you need, you'll stop checking.
The dashboard is why the whole system works. It makes the cost of ignoring your budget visible. One red cell — "over budget" — is more motivating than any financial advice article.
2. Expense Tracker
Split your expenses into two columns: Fixed and Variable. Fixed expenses are rent, subscriptions, loan payments — the numbers that don't change month to month. Variable is everything else: groceries, dining, gas, Amazon impulse buys.
The reason to separate them: fixed costs are mostly non-negotiable. Variable costs are where your actual spending decisions live. When you're over budget, the Expense Tracker tells you exactly which variable category did it.
3. Savings Goals
A budget that only tracks spending is half a system. The Savings Goals tab turns vague intentions ("I should save more") into concrete targets with deadlines. Each goal gets a name, a target amount, a deadline, and a current balance. Progress bars (you can fake these with conditional formatting) make the goal feel real.
Deadline matters. "Save $3,000 for an emergency fund" is easy to ignore. "Save $3,000 by December" means you need $500 a month starting now.
4. Annual Overview
One row per month, one column per spending category. This is the tab you look at once a month, not every week. It answers the question: is my spending trending up or down over time? Did I actually spend less on dining in March? The annual view spots patterns that monthly tracking misses.
How to Set Up Each Tab
Monthly Dashboard
Set up two sections: Income and Expenses. Use named ranges (Sheets menu → Data → Named ranges) for your totals — naming them total_income and total_expenses makes your formulas readable and easier to fix later.
Key formula: =SUM(ExpenseTracker!D2:D50) pulls the total from your Expense Tracker automatically. Wrap any division in IFERROR to avoid the ugly #DIV/0! error when cells are empty: =IFERROR(actual/budgeted, 0).
Add a single "Net" cell: =total_income - total_expenses. That's your weekly check-in number.
Expense Tracker
Column headers: Category | Budgeted | Actual | Variance
Variance = =C2-B2 (Actual minus Budgeted). Negative variance means over budget.
Apply conditional formatting to the Variance column: highlight cells below zero in red. Now over-budget categories are impossible to ignore.
Keep the category list short. Groceries, Dining, Transport, Utilities, Entertainment, Personal, Misc. Seven categories. If you have 25 categories you'll spend 20 minutes categorizing every coffee purchase and you'll quit within a month.
Savings Goals
Columns: Goal | Target | Current | Remaining | Deadline | Monthly Needed
Monthly Needed = =IFERROR((D2) / MAX(1, DATEDIF(TODAY(), E2, "M")), 0) — this calculates how much you need to save per month to hit the goal before the deadline. It updates automatically as time passes.
Add a simple visual: a progress bar using conditional formatting on a "Progress %" column (=C2/B2). Set a green gradient from 0% to 100%. Cheap, effective.
Annual Overview
One row per month. Columns match your Expense Tracker categories. You fill this in manually once a month — copy your category totals from the Expense Tracker before you reset it for the new month.
Use =AVERAGE(B2:B13) at the bottom of each column to see your average monthly spend per category across the year.
Common Mistakes That Kill Budget Habits
Too many categories. Every extra category is friction. If "dining" and "coffee" are separate, you'll spend time deciding which one to use instead of just logging the expense.
Not reviewing weekly. A monthly review catches problems too late. By the time you notice you've overspent on dining, it's the 28th and there's nothing you can do about it. Weekly takes 15 minutes.
No savings goal with a deadline. An open-ended savings goal doesn't create urgency. Add a date to every goal.
Forgetting irregular expenses. Car registration, annual software subscriptions, holiday gifts, home repairs — these don't show up every month, but they're predictable. Add an "Irregular" category to your budget with an estimated annual total divided by 12. Set the money aside monthly so the expense doesn't feel like a surprise.
The 15-Minute Weekly Review
Pick a day. Sunday evening works for most people — you're still in the weekend mindset but close enough to Monday to care. Set a recurring 20-minute calendar block.
What to check, in order:
- Monthly Dashboard — are you under or over on net spending? (2 minutes)
- Expense Tracker — which categories are red? Any surprises? (5 minutes)
- Log any expenses you forgot — anything from the past week that isn't captured yet (5 minutes)
- Savings Goals — are you on track for the month? Do any deposits need to happen? (3 minutes)
That's it. You're not doing accounting. You're just staying informed so spending decisions feel connected to your actual financial situation.
What Happens When the System Is Running
After a few weeks, the Weekly review stops feeling like a chore and starts feeling like a 15-minute check-in with yourself. You stop having the "where did my money go?" conversation at the end of the month because you already know — you checked on Sunday.
The spreadsheet doesn't change your habits automatically. But it removes the friction from staying aware, and that's what actually changes behavior.
Free Resource
Not ready to buy? Grab our free Notion Quick-Start Template
A no-fluff starter workspace to get organized in 30 minutes. Free, no credit card required.
Skip the setup.
Our Monthly Budget Planner for Google Sheets ($19) comes pre-built with all 4 tabs, conditional formatting, and category lists already in place. Open it, enter your numbers, and you're budgeting in under 10 minutes.
Related Articles
The Simple Notion Goal Tracker System That Actually Gets Things Done
I've set January goals in Notion at least four times. I've had color-coded vision boards, elaborate habit trackers, and …
Read more →How to Build a Notion Personal Finance Tracker (That You'll Actually Use)
Most budgets fail in the first month. Not because the person is bad with money — but because the system punishes them fo…
Read more →The Notion Productivity System That Replaces 5 Different Apps
Most productivity setups don't fail because the person is lazy. They fail because the setup is spread across too many pl…
Read more →