Build a three-sheet workbook, Inputs, Transactions, and Summary, and you will have a working budget spreadsheet in about 30 to 45 minutes. Copy a minimal three-tab template instead, and you can be entering transactions in under ten. Either path gets you the same result: a spreadsheet that tells you, at a glance, whether this month is on track or heading sideways.
You will need four formulas: SUM, SUMIF or SUMIFS, subtraction, and XLOOKUP (or VLOOKUP if your version of Excel does not have XLOOKUP yet). That is genuinely all of it.
Here is what the build gets you once it’s running:
- A single Inputs sheet that holds your planned amounts, so you never retype a number twice
- A Transactions sheet where every purchase gets logged once, with a dropdown so categories stay consistent
- A Summary sheet that calculates Planned, Actual, and Remaining automatically, plus a top-line cushion number
Setup time is roughly 30 to 45 minutes, and ongoing maintenance runs about 10 to 15 minutes a week, according to a detailed breakdown of building a monthly budget spreadsheet in Excel. That is less time than most people spend scrolling their bank app looking for where the money went.
Key Takeaways
A working budget spreadsheet needs only three connected sheets and four formulas, and it takes about 30 to 45 minutes to build and 10 to 15 minutes a week to maintain.
| Point | Details |
|---|---|
| Use three sheets | Separate Inputs, Transactions, and Summary so formulas never break when you add data. |
| Budget from net income | Base planned amounts on take-home pay, not gross, so the plan matches real cash flow. |
| Master four formulas | SUM, SUMIF/SUMIFS, subtraction, and XLOOKUP or VLOOKUP cover the entire build. |
| Protect the Summary sheet | Lock it against accidental edits and add conditional formatting to flag overspending instantly. |
| Start with the Cashheaven template | Download Cashheaven’s three-sheet workbook, already built with dropdowns and formulas, then customize it as you learn. |
Table of Contents
- How Do You Create a Budget Spreadsheet From Scratch?
- Step-by-Step: Building the Three-Sheet Workbook
- Designing Categories That Don’t Fall Apart by Week Two
- Logging Transactions Without Losing Your Mind
- Making the Summary Sheet Impossible to Ignore
- Should You Use a Template or Build From Scratch?
- Should You Link Your Spreadsheet to Your Bank Account?
- Customizing for Irregular Income and Changing Expenses
- Why the Three-Sheet Pattern Holds Up Over Time
- Download the Cashheaven Three-Sheet Budget Template
- Sources
How Do You Create a Budget Spreadsheet From Scratch?
Before you touch a single formula, you need to pick where you’re building and how often you’ll check in on it. Both choices shape how usable the spreadsheet feels three months from now, not just on day one.
Google Sheets and Excel solve slightly different problems. Google Sheets is free, lives in the cloud, and makes sharing a household budget with a partner effortless, you both just open the link. Excel offers more horsepower: faster XLOOKUP performance on large datasets, better offline access, and tighter control if you’re already inside the Microsoft ecosystem through OneDrive.
- Google Sheets: free, cloud native, easy to share, slightly slower with huge transaction logs
- Excel: stronger formula engine, works offline, better for people who already use Microsoft 365
- Budget period: match it to your pay cycle, not the calendar
Most people default to a monthly budget, but if you get paid biweekly or your bills cluster oddly across the month, a period that mirrors your actual pay cycle and bill due dates tends to hold up better under real use.
One more decision matters more than people think: build your budget on net income, not gross. Take-home pay is what actually lands in your account, and budgeting from net income keeps your plan from promising money that taxes and deductions already claimed.
Pro Tip: If your pay date shifts (like landing on a weekend), build a small buffer category called “timing gap” so a late paycheck doesn’t make your spreadsheet scream false alarms.
Step-by-Step: Building the Three-Sheet Workbook
This is the core build. Three sheets, each with one job, connected by formulas that do the math so you don’t have to.
- Create the Inputs sheet. List every budget category in column A and its planned monthly amount in column B. This becomes your single source of truth, nothing else in the workbook should hardcode a dollar amount.
- Build the Transactions sheet. Set up four columns: Date, Category, Amount, and Note. Select the range and convert it to a proper Table (Excel: Insert > Table; Sheets: Format > Alternating colors works, but a real Table structure in Excel is worth it). Name it
tblTransactions. - Add a dropdown to the Category column. Use Data Validation pointing back to your Inputs category list, so every transaction gets tagged consistently and typos become impossible.
- Build the Summary sheet. List categories in column A, then pull Planned, Actual, and Remaining across columns B, C, and D.
The formulas that make it work are short, but they’re doing real work:
| Purpose | Excel Formula | Google Sheets Formula |
|---|---|---|
| Pull planned amount | =XLOOKUP(A2,Inputs!A:A,Inputs!B:B) |
=VLOOKUP(A2,Inputs!A:B,2,FALSE) |
| Total actual spending | =SUMIFS(tblTransactions[Amount],tblTransactions[Category],A2) |
=SUMIF(Transactions!B:B,A2,Transactions!C:C) |
| Remaining budget | =B2-C2 |
=B2-C2 |
| Total planned across categories | =SUM(Inputs!B:B) |
=SUM(Inputs!B:B) |
Naming your Transactions range as a Table matters more than it looks. When you use tblTransactions[Amount] inside SUMIFS instead of a plain cell range like B:B, the table reference expands automatically as you add new rows, so your formulas never quietly stop counting new transactions. That single habit prevents the most common way spreadsheet budgets fail: someone adds a row at the bottom, the SUMIFS range doesn’t include it, and the Summary sheet starts lying without anyone noticing.
Add one more row at the top of Summary: a single cushion number, total planned income minus total actual spending. That one cell tells you in five seconds whether the month is healthy or heading into trouble.
Designing Categories That Don’t Fall Apart by Week Two
Somewhere between 8 and 12 categories hits the sweet spot. Fewer than that and your Summary sheet is too vague to be useful; more than 15 and you’ll spend more time deciding where a purchase belongs than actually tracking it.
A solid starter list looks like this:
- Housing (rent or mortgage)
- Utilities
- Groceries
- Transportation
- Subscriptions
- Insurance
- Debt payments
- Savings and goals
Tag each one as fixed or variable. Fixed categories, like rent or insurance, rarely move month to month, so you can set them once and mostly forget them. Variable categories, groceries and transportation especially, need more attention because they’re where overspending actually happens.
If your income varies week to week or month to month, don’t budget against your best month. Use the lowest of your last three months as your baseline, or build two quick scenarios, a lean version and a comfortable version, so you’re never planning against money that might not show up.

Logging Transactions Without Losing Your Mind
The spreadsheet only works if entering a transaction takes seconds, not minutes. Friction is what kills most DIY budgets by week three.
- Add the transaction the same day, or batch it weekly. A 10 to 15 minute session once a week, pasting in bank transactions or typing them from memory, keeps the habit sustainable without turning into a daily chore.
- Use the Category dropdown every time. It stops “Groceries” and “groceries” from becoming two different categories that silently split your totals.
- Enter from your phone when you’re out. Both Google Sheets and Excel mobile apps let you add a row on the spot, and it syncs to Drive or OneDrive the moment you have signal.
- Run a monthly review. Compare Planned against Actual for every category and adjust next month’s Inputs if a number was unrealistic.
- Spot-check with COUNTIF. A formula like
=COUNTIF(tblTransactions[Category],"Groceries")catches when a mistyped category quietly slipped past your dropdown.
Pro Tip: Keep your phone’s spreadsheet app pinned to your home screen. The gap between “I should log that coffee” and actually doing it is usually the difference between a budget that lasts and one that dies in week three.
Making the Summary Sheet Impossible to Ignore
A wall of numbers doesn’t tell you anything at a glance. Conditional formatting does.
- Set a rule on the Remaining column: red text or fill when the value drops below zero, green when it’s positive
- Keep the cushion number at the very top of Summary, bold and large, as your five-second health check
- Protect the Summary sheet (Excel: Review > Protect Sheet; Sheets: Data > Protect sheets and ranges) so a stray keystroke never overwrites a formula
That protection step matters more than it sounds. Guides that walk through this build consistently flag accidental formula overwrite as the number one reason people abandon a spreadsheet budget, someone types a number directly into a cell that was supposed to calculate, and the sheet quietly stops working.
Add a simple pie chart or bar chart pulling from your Summary’s Actual column. Seeing that half your variable spending went to one category tends to land harder than any number in a cell.

Should You Use a Template or Build From Scratch?
Both paths work, but they solve different problems.
A template gets you moving today. Google Sheets’ built-in monthly budget template already has Transactions and Summary tabs set up, and Microsoft’s gallery of free budget templates offers dozens of starting points you can download and adjust. The tradeoff: when a formula breaks six months from now, you may not know why, because you never built it.
- Build from scratch if you want to actually understand every formula and customize freely later
- Start from a template if you’re short on time or your needs are simple
- Best of both: copy a minimal three-tab template, then strip out anything you don’t use and relabel formulas so you know what each one does
That middle path, template first, simplify second, is usually the fastest way to end up with a spreadsheet you can actually maintain instead of one you’re afraid to touch.
Should You Link Your Spreadsheet to Your Bank Account?
You can, and for some people it’s worth the setup. Both Excel and Google Sheets support add-ons and connected apps that pull transactions directly from your bank, which cuts out manual entry entirely. The tradeoff is that automation adds a layer between you and your money, and that distance is exactly what makes some people stop noticing where their spending actually goes.
If you want partial automation without full bank syncing, a middle ground works well: export a CSV from your bank’s website weekly and paste it into your Transactions tab. It takes two extra minutes compared to a live sync, but you stay the one deciding how a purchase gets categorized, rather than trusting an algorithm to guess correctly every time.
For people managing more complex finances, freelancers, small business owners, or anyone juggling multiple income streams, dedicated expense tracking software can handle automated categorization and receipt matching at a scale a manual spreadsheet struggles with. That’s a reasonable next step once your spreadsheet habit outgrows what a weekly paste-in can handle.
If you do connect your bank, keep the dropdown validation on your Category column active. Bank feeds often import vague merchant names that don’t match your budget categories, and without validation, your Summary sheet’s SUMIFS formulas will quietly miss transactions that don’t match exactly.
Whichever route you pick, the goal stays the same: transactions land in one place, categorized consistently, so your Summary sheet keeps telling the truth.
Customizing for Irregular Income and Changing Expenses
A fixed monthly budget assumes a fixed monthly paycheck, and for freelancers, commission-based workers, and gig workers, that assumption breaks immediately. The fix isn’t a different spreadsheet structure, it’s a different Inputs sheet.
Instead of one planned amount per category, add a second column for a “lean month” scenario alongside your standard plan. Base the lean version on your lowest earning month from the past three to six months, and build your fixed expenses, rent, insurance, minimum debt payments, against that number first. Anything above the lean baseline becomes flexible spending you allocate once the money actually arrives.
For genuinely unpredictable expenses, quarterly insurance premiums, car repairs, annual subscriptions, add a “sinking fund” category on your Inputs sheet. Instead of budgeting the full amount the month it’s due, divide the annual cost by 12 and set aside that fraction every month into a dedicated savings category. When the bill arrives, the money is already there, and your Summary sheet never shows a shocking overspend in that one category.
If your expenses swing seasonally, heating costs in winter, travel in summer, consider adding a simple average column to your Summary sheet that shows the trailing three-month actual spend per category. That average smooths out the noise a single unusual month creates and gives you a more honest sense of what “normal” actually costs.
Why the Three-Sheet Pattern Holds Up Over Time
I keep coming back to this structure because it survives contact with real life. Dropdown-driven categories stop the slow drift where “Grocery” and “Groceries” quietly split your totals, and a protected Summary sheet means a fat-fingered entry can’t silently break a formula you’ll only notice three weeks later.
That’s also why Cashheaven builds its weekly templates around this same pattern. Readers who start with a working structure, rather than a blank grid, tend to stick with tracking longer, because the spreadsheet is doing the remembering for them.
— Jonas
Download the Cashheaven Three-Sheet Budget Template
You don’t have to build this from a blank grid. Cashheaven’s downloadable budget workbook already has the Inputs, Transactions, and Summary structure wired up, dropdown categories, SUMIFS formulas, conditional formatting, and a protected Summary sheet, mapped step for step to everything covered above.

That mapping is the actual point: instead of guessing which cell holds which formula, you can open the template alongside this guide and see exactly why each piece works, then customize categories, planned amounts, and the cushion calculation to match your own income. Members also get access to Cashheaven’s weekly template drops and community support, so when your budget needs change, like adding a sinking fund for irregular expenses, you’re not solving it alone. Head to Cashheaven to download the template and see what membership includes.
Sources
- Chase: How to Create a Budget Spreadsheet
- How to Build a Monthly Budget Spreadsheet in Excel From Scratch
- NFCC: Should you use gross or net income when you are budgeting?
- How to Make a Budget in Google Sheets (Free Template, 2026) | The Money Decoded
- Free customizable budget templates — Microsoft Excel

2 thoughts on “How to Create a Budget Spreadsheet That Actually Sticks”