← All Tips

How to Build a 3-Statement Financial Model in Google Sheets (For Founders and Freelancers)

Build a complete 3-statement financial model in Google Sheets — P&L, Cash Flow, and Balance Sheet — with linked tabs, scenario modeling, and a monthly review ritual.

Published June 30, 2026

Most early-stage founders are doing bookkeeping, not financial modeling. They track what came in and what went out, reconcile it in a spreadsheet, and call it financial management. Bookkeeping tells you what happened. A financial model tells you what's likely to happen next — and what breaks if things go sideways.

You don't need a CFO or expensive software to have a real financial model. A 3-statement model in Google Sheets, built correctly and updated monthly, gives you the same visibility that investors expect and operators need. Here's how to build one from scratch.


What a 3-Statement Model Actually Is

Three tabs. Three interconnected views of your business:

  1. Income Statement (P&L) — Are you profitable?
  2. Cash Flow Statement — Do you have cash?
  3. Balance Sheet — What is the business worth?

They're called "linked" because they talk to each other. Net income from the P&L flows into retained earnings on the Balance Sheet. Operating cash flows feed into the Cash Flow Statement. Change one number and the effects ripple through all three. That's what makes this a model instead of a collection of disconnected tables.


Section 1: The Income Statement (P&L) Tab

Create a new tab called Income Statement. Set up 12 columns for January through December (Jan in column B, Feb in C, through Dec in column M). Row headers go in column A.

Structure it like this:

| Row | Label | |-----|-------| | 3 | Revenue | | 4 | Product Line 1 | | 5 | Product Line 2 | | 6 | Product Line 3 | | 7 | Total Revenue | | 9 | Cost of Goods Sold (COGS) | | 10 | Gross Profit | | 12 | Operating Expenses | | 13 | Salaries & Contractors | | 14 | Software & Subscriptions | | 15 | Marketing | | 16 | Other OpEx | | 17 | Total OpEx | | 19 | Net Income |

Key formulas:

  • Total Revenue (row 7): =SUM(B4:B6) — sum your product line rows
  • Gross Profit (row 10): =B7-B9 — revenue minus COGS
  • Total OpEx (row 17): =SUM(B13:B16)
  • Net Income (row 19): =B10-B17 — gross profit minus total operating expenses

Copy each formula across all 12 months (B through M). That's the full annual P&L. When you update a revenue row, every total and the final Net Income recalculate automatically.


Section 2: The Cash Flow Tab

Create a second tab called Cash Flow. This is where most founders learn something uncomfortable: profit and cash are not the same thing.

You can be profitable on paper (revenue recognized, invoices outstanding) and still run out of cash (invoices unpaid, expenses due now). The Cash Flow Statement makes that gap visible.

Structure it in three sections:

Operating Activities

  • Net Income (linked from P&L — more on this in Section 4)
  • Adjustments: accounts receivable changes, accounts payable changes, depreciation

Investing Activities

  • Equipment purchases
  • Software or asset investments

Financing Activities

  • Loan proceeds
  • Loan repayments
  • Owner contributions or distributions

At the bottom, two critical rows:

  • Opening Cash Balance — what you had at the start of the month
  • Net Cash Change — sum of all three sections
  • Closing Cash Balance: =B_Opening + B_NetCashChange

The Closing Balance for January becomes the Opening Balance for February: ='Cash Flow'!B_Closing. This chain runs across all 12 months automatically.


Want a pre-built version ready to fill in? Grab the Personal Finance Tracker ($19) → — structured spreadsheet with income tracking, expenses, and net worth dashboard included.


Section 3: The Balance Sheet Tab

Create a third tab called Balance Sheet. The Balance Sheet is a snapshot of what the business owns and owes at a single point in time.

Three sections:

Assets

  • Cash (linked from Cash Flow closing balance)
  • Accounts Receivable (what customers owe you)
  • Inventory (if applicable)
  • Total Assets: =SUM(asset rows)

Liabilities

  • Accounts Payable (what you owe vendors)
  • Loans Payable
  • Total Liabilities: =SUM(liability rows)

Equity

  • Owner's Investment
  • Retained Earnings (cumulative net income from prior periods)
  • Total Equity: =SUM(equity rows)

The rule that must always hold: Assets = Liabilities + Equity

Add a check row: =B_TotalAssets - (B_TotalLiabilities + B_TotalEquity) — it should always equal zero. If it doesn't, you have a linking error somewhere. This check saves hours of debugging.


Section 4: Linking the Three Sheets

This is where the model comes alive. Use direct tab references to pull numbers between sheets instead of re-entering them manually.

Pull Net Income into Retained Earnings: In the Balance Sheet tab, Retained Earnings row: ='Income Statement'!B19

This means when your P&L Net Income updates, your Balance Sheet equity updates automatically.

Pull Closing Cash into the Balance Sheet: In the Balance Sheet Cash row: ='Cash Flow'!B_ClosingBalance

For multi-file setups: If your model spans multiple Google Sheets files (e.g., one per year), use IMPORTRANGE: =IMPORTRANGE("spreadsheet_url", "Income Statement!B19")

IMPORTRANGE requires a one-time authorization click, but after that it syncs live across files.


Section 5: Scenario Modeling

A financial model without scenarios is just historical tracking. Scenarios are what make it a planning tool.

Add a Scenarios tab with a dropdown in cell B1: Data → Data Validation → List of items → Base,Upside,Downside.

Below it, create a lookup table:

| Scenario | Revenue Multiplier | |----------|--------------------| | Base | 1.00 | | Upside | 1.25 | | Downside | 0.75 |

Define a named range for the multiplier: Formulas → Named Ranges → call it ScenarioMultiplier, pointing to the VLOOKUP result.

In your P&L, wrap each revenue row: =B4_BaseRevenue * ScenarioMultiplier

Now switching the dropdown from "Base" to "Downside" instantly recalculates all revenue rows at 75% — and the effect cascades through Gross Profit, Net Income, Cash Flow, and Balance Sheet automatically. That's a real scenario model.


Section 6: The Monthly Review Ritual

A financial model only works if you update it. Block 15 minutes every Friday at close of business (or the last Friday of the month) and do this:

  1. Update actual revenue — enter real numbers for each product line for the month just closed
  2. Update actual expenses — pull from your bank statement or accounting software
  3. Update cash balance — enter the closing bank balance and confirm the Cash Flow closing balance matches
  4. Check the Balance Sheet — verify the check row = 0, confirm no linking errors
  5. Check the scenario — are you tracking to Base, running ahead (Upside), or behind (Downside)?

That's it. 15 minutes. The model does the rest.

What to watch each month: Net Income trend (is profitability improving?), Cash Balance trend (are you building a cushion?), and the gap between Profit and Cash (widening AR means customers are slow to pay — a warning sign before it becomes a crisis).


Frequently Asked Questions

What is a 3-statement financial model? A 3-statement model connects the Income Statement, Cash Flow Statement, and Balance Sheet so changes in one flow through all three. It gives you a complete view of business health — profitability, liquidity, and net worth — that no single report can show on its own.

Can I build a financial model in Google Sheets? Yes — for early-stage founders and freelancers, Sheets is one of the best tools for financial modeling. It's free, collaborative, and handles a 3-statement model with scenario toggles easily. Build the P&L first, then Cash Flow, then Balance Sheet, and link them with direct cell references.

What's the difference between a financial model and a budget? A budget is a spending plan for one scenario. A financial model is a dynamic system that shows how your business performs across multiple scenarios — and how changes in revenue, costs, or timing flow through profit, cash, and equity. A budget is one row in a financial model.


Building this from scratch takes 2–3 hours the first time and teaches you more about your business than any bookkeeping report will. Once it's running, the 15-minute Friday close keeps it current without becoming a chore.

Get the Personal Finance Tracker ($19) → if you'd rather start with a pre-built structure that's already formatted, formula-complete, and ready to fill in.

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 Build — Get the Personal Finance Tracker

The Personal Finance Tracker (Google Sheets) gives you a structured financial spreadsheet with income tracking, expense categories, net worth, and monthly dashboard — pre-built and ready to fill in. $19, instant download.