How to Make a Budget in Google Sheets (Step by Step)

Thirty minutes, three tabs, five formulas — and you never pay for a budgeting app again. Copy-paste every formula straight from this guide.

Why Google Sheets beats budget apps

Budget apps charge $8–15 a month to show you your own spending. Google Sheets does the same math for $0, forever — and the file is yours: no server holding your transactions, no subscription creeping up, no app shutting down and taking your history with it. It syncs to your phone automatically, so you can log a purchase from the checkout line.

The trade-off is a 30-minute build (or 15 with a template — shortcut at the end). If you're still weighing spreadsheet vs app, the full comparison is in why a spreadsheet still beats budgeting apps.

The 3-tab setup

Create a new sheet (sheets.new in your browser — that's a real shortcut) and add three tabs at the bottom:

One rule that saves the whole system: all transactions in one tab, forever. Monthly tabs feel organized but break every formula downstream.

Step 1: The Transactions tab

Four columns — A: Date, B: Category, C: Amount, D: Note. Format column A as a date (Format → Number → Date) and C as currency. That's the entire tab: each coffee, bill, or grocery run is one 10-second row.

Step 2: The Categories tab (+ dropdowns)

Column A: category names (Rent, Groceries, Transport, Fun…). Column B: each one's monthly budget — if you don't know the split, the 50/30/20 calculator gives you a starting allocation in one step.

Now make the Transactions tab error-proof: select column B there → Data → Data validation → Dropdown (from a range) → point it at Categories!A2:A20. Every entry now picks from a dropdown — no more "Groceries" vs "groceries" splitting your totals.

Step 3: The Dashboard (the 5 formulas)

On the Dashboard tab, build one row per category. Say row 2 is Groceries:

Drag row 2 down for every category and the dashboard is alive: every logged transaction updates its category, the month resets itself automatically (that's the EOMONTH part), and you never rebuild anything. This is the same engine behind a fully automated budget spreadsheet — SUMIFS does the heavy lifting.

Step 4: Overspend alerts

Select the Remaining column → Format → Conditional formatting → "Less than 0" → red fill. Add a second rule: "Less than" =B2*0.2 → amber. Now the sheet flags trouble at a glance — you check colors, not numbers.

Ad space — enable in MONETIZATION.md

The 5-minute weekly routine

Want the same system with debt payoff, savings goals, net worth and subscriptions already built in? That's exactly what our tracker is:

Frequently asked questions

Is Google Sheets good for budgeting?

Yes — for most people it's the best free option. It's $0 forever, works on any device, syncs automatically, your data stays in your own account, and with a few formulas it automates category totals and overspend alerts like a paid app.

How long does it take to build?

About 30 minutes for the three-tab setup in this guide. After that, upkeep is roughly 10 seconds per logged purchase or a 5-minute weekly session if you batch it.

Google Sheets or Excel for a budget?

The formulas are identical. Google Sheets wins for most people because it's free, cloud-synced, and easy to update from your phone; Excel is stronger for very large files and power users.

Can Google Sheets pull my bank transactions automatically?

Not natively. The standard workflow is downloading your bank's CSV and pasting it into your transactions tab once a week — about five minutes. Third-party add-ons can sync banks, but they reintroduce the subscription and privacy trade-offs of an app.