Google Sheets Finance Templates — Free Templates for Budget, Investments, and Net Worth

Best free Google Sheets templates for personal finance: monthly budget, investment tracker, net worth calculator, and debt payoff planner.

7 min czytania

Google Sheets Finance Templates — Free Templates for Budget, Investments, and Net Worth

Google Sheets is the best free platform for personal finance tracking. It works on any device, syncs automatically, allows real-time collaboration (useful for couples), and supports financial functions that pull live data. Here are the most useful templates and how to adapt them for European and Polish users.

Monthly Budget Template

Built-in option: Google Sheets > Template Gallery > Personal > Monthly Budget.

This official template includes:

  • Income section with multiple sources
  • Expense categories (housing, transport, food, utilities, etc.)
  • Planned vs. actual comparison
  • Automatic bar chart visualization

How to adapt for Polish users:

Replace the default categories with ones that match Polish spending patterns:

Default category Polish adaptation
Housing Czynsz + Mortgage/Rent
Transportation Transport (public + car)
Food Groceries + Dining Out (split these)
Utilities Utilities (electric, gas, water, internet)
Insurance Insurance (health, life, car)
Entertainment Entertainment + Subscriptions
(missing) ZUS/Taxes (if self-employed)
(missing) IKE/IKZE Contributions
(missing) Savings/Investments

The key change: add "Savings/Investments" as a planned expense line, not as "what is left." This shifts your mindset from saving leftovers to paying yourself first.

Formula tips:

  • Total balance: =SUM(B2:B10) - SUM(D2:D25) (income minus expenses)
  • Over/under budget per category: =B15-C15 where B is budget and C is actual
  • Conditional formatting: select the balance cell, Format > Conditional formatting, green if >0, red if <0

Annual Overview Template

Create a 12-month dashboard to spot seasonal patterns.

Structure:

  • Row 1: Month names (January through December)
  • Column A: Categories (same as monthly budget)
  • Each cell: that month's spending in that category
  • Right column: annual total per category
  • Bottom row: monthly total spending

Key formulas:

  • Monthly total: =SUM(B2:B20) (sum of all categories for one month)
  • Annual average: =AVERAGE(B21:M21) (average monthly total across the year)
  • YoY comparison: create a second sheet for the previous year, then reference it: =Sheet1!B21 - Sheet2!B21 for monthly difference

Chart: Insert a line chart of monthly totals to visualize spending patterns. You will likely see spikes in December (holidays), June–August (vacation), and months when annual insurance or subscriptions renew.

Investment Portfolio Tracker

This is where Google Sheets becomes genuinely powerful, thanks to the GOOGLEFINANCE function.

Structure:

Column Content Formula
A Ticker (manual)
B Name (manual)
C Units (manual)
D Purchase price (manual)
E Current price =GOOGLEFINANCE(A2,"price")
F Total cost =C2*D2
G Current value =C2*E2
H Gain/Loss =G2-F2
I Return % =H2/F2*100

Supported tickers for European investors:

  • VWCE on Xetra: VWCE.DE
  • IWDA on Amsterdam: IWDA.AS
  • CSPX on London: CSPX.L
  • Individual US stocks: AAPL, MSFT, GOOGL

Limitations of GOOGLEFINANCE:

  • Does not support Polish GPW stocks reliably (WIG20 components may work with .WSE suffix but coverage is inconsistent)
  • Does not support Polish treasury bonds (EDO, COI, TOS)
  • Does not support cryptocurrency (use CoinGecko API or manual entry)
  • Currency conversion: =GOOGLEFINANCE("CURRENCY:USDPLN") works for forex rates

Dividend tracking: Add columns for dividends received (manual entry), withholding tax paid, and net dividends. Total return = price appreciation + net dividends.

For comprehensive portfolio tracking that includes Polish instruments and automated price updates, Freenance handles what Google Sheets cannot.

Net Worth Dashboard

The most important financial template you will ever build.

Structure — two sections:

Assets:

Asset Value Notes
Bank accounts (mBank, ING) 45,000 PLN Check monthly
IKE (XTB) 82,000 PLN Update from broker
IKZE 35,000 PLN Update from broker
PPK 28,000 PLN Check quarterly
Brokerage (non-retirement) 55,000 PLN Update from broker
Property (estimated) 450,000 PLN Update annually
Car (estimated) 35,000 PLN Depreciate annually
Total assets 730,000 PLN

Liabilities:

Liability Balance Notes
Mortgage 320,000 PLN Update monthly
Consumer loan 8,000 PLN Update monthly
Credit card balance 2,500 PLN Update monthly
Total liabilities 330,500 PLN

Net worth: 399,500 PLN

Tracking over time: Add a new column each month with updated values. Create a line chart of net worth over time. This single chart is more motivating than any budgeting app — watching the line go up reinforces every good financial decision.

Emergency Fund Calculator

Simple formula approach:

  1. List monthly essential expenses (rent, food, utilities, insurance, minimum debt payments)
  2. Sum them: this is your "bare minimum monthly cost"
  3. Multiply by 3 (minimum) or 6 (recommended)
  4. Compare to current savings designated as emergency fund
  5. Calculate the gap and monthly contribution needed

Formula: =IF(Emergency_Fund >= Target, "Fully funded!", CONCATENATE("Need ", TEXT(Target - Emergency_Fund, "#,##0"), " PLN more. At ", TEXT(Monthly_Contribution, "#,##0"), "/month: ", TEXT((Target-Emergency_Fund)/Monthly_Contribution, "0"), " months to goal."))

Debt Payoff Planner

Avalanche method (highest interest first):

List all debts with balance, interest rate, and minimum payment. Sort by interest rate (highest first). Any extra payment goes to the highest-rate debt while maintaining minimums on all others.

Google Sheets implementation:

  • Column A: Debt name
  • Column B: Current balance
  • Column C: Interest rate (annual)
  • Column D: Minimum payment
  • Column E: Monthly interest: =B2*C2/12
  • Column F: Principal paid: =D2-E2
  • Column G: Months to payoff (minimum payments only): =NPER(C2/12,-D2,B2)

Create a month-by-month projection by duplicating rows and applying payments. The moment one debt reaches zero, its minimum payment shifts to the next highest-rate debt.

FIRE (Financial Independence) Calculator

Key formula: =FV(rate, nper, pmt, pv) where:

  • rate = monthly investment return (e.g., 0.07/12 for 7% annual)
  • nper = months until target date
  • pmt = monthly contribution (negative value)
  • pv = current portfolio value (negative value)

FIRE number: Annual expenses / 0.04 (the 4% safe withdrawal rate). If you spend 72,000 PLN/year, your FIRE number is 1,800,000 PLN.

Time to FIRE: Use NPER to calculate: =NPER(0.07/12, -monthly_savings, -current_portfolio, FIRE_number) — result in months.

Tips for Maintaining Your Google Sheets

  1. Update on a fixed schedule. Sunday evening, 15 minutes. Consistency beats precision.
  2. Protect formulas. Right-click > Protect range on cells containing formulas to prevent accidental deletion.
  3. Use named ranges. Instead of =B15-C15, use =Budget_Food-Actual_Food. More readable, less error-prone.
  4. Share with your partner for joint finances. Both can edit simultaneously.
  5. Create a "Dashboard" sheet that summarizes key metrics from all other sheets. This is the only sheet you check weekly.

When manual updates become tedious, graduate to Freenance for automated tracking while keeping your Google Sheets for custom analysis and planning.

FAQ

Why use Google Sheets instead of Excel for personal finance?

Google Sheets is free, syncs automatically across devices, and allows real-time collaboration — which is especially useful for couples or families managing shared finances. It also includes the GOOGLEFINANCE function, which can pull live market prices and currency rates without external plugins.

What is the best free Google Sheets template to start with?

The built-in Monthly Budget template from the Google Sheets template gallery is the best starting point. It already includes income and expense categories, planned vs actual comparisons, and an automatic chart, so you can adapt it to your situation rather than building from scratch.

Does GOOGLEFINANCE work for Polish stocks and bonds?

Coverage is limited and inconsistent. Polish GPW stocks sometimes resolve with a .WSE suffix, but it is not reliable, and Polish retail treasury bonds such as EDO, COI, or TOS are not supported at all. For those instruments you typically need manual entry or a dedicated tracking tool.

How do I track net worth in Google Sheets?

Create a two-section sheet listing all your assets and all your liabilities, then subtract the totals. Add a new column every month with updated values and plot a line chart of net worth over time — that single chart is often the most motivating thing in any personal finance setup.

When should I move from Google Sheets to a dedicated finance app?

Move to a dedicated app once manual updates become a chore you regularly skip, or when you need automated bank synchronisation, advanced categorisation, and Polish-specific instruments. Many users keep Google Sheets alongside an app for custom long-term analysis while the app handles daily transaction tracking.

Want full control over your finances?

Try Freenance for free
Start today

Your path to financial freedomstarts here

Join thousands of investors who use Freenance to manage their personal finances.

Start for free
14 days free
No credit card
256-bit encryption