Financial modeling explained: how to build a 3-statement model

How a financial model is built, how the three statements connect, and how to avoid the usual errors.

The short answerA financial model is a spreadsheet that turns assumptions about a business into projected financial statements. A good one is simple to follow, has inputs in one place, links the income statement, balance sheet and cash flow statement, and proves itself with a balance check.

What a financial model is for

People use financial models to value businesses, plan budgets, raise money, test deals and decide on investments. The point of a model is to let you change an assumption and see what happens to profit, cash and debt.

  • See how a change in sales growth or margin flows through to profit and cash.
  • Compare a base case with an upside and a downside.
  • Check whether the business can repay its debt, and when.
  • Show lenders and investors how you reached your numbers.

How a model is organised

  • Inputs. Every assumption in one place, clearly labelled.
  • Schedules. Supporting calculations for revenue, costs, working capital, fixed assets, debt and tax.
  • Financial statements. The income statement, balance sheet and cash flow statement.
  • Outputs. Valuation, ratios and charts.
  • Checks. Tests that show zero or TRUE when the model is working, such as a balance sheet that balances.

Keeping these parts separate lets anyone follow the flow from inputs to outputs and find mistakes quickly.

How the three statements connect

The three statements are linked. Net income from the income statement feeds the cash flow statement and, through retained earnings, the balance sheet. The cash flow statement produces the closing cash balance that sits on the balance sheet. Changes in working capital, capital expenditure and debt feed back into the cash flow statement.

Exhibit 1: How the three statements connect
Income statementRevenue, costs, net incomeCash flow statementCash in and cash outBalance sheetAssets, liabilities, equityNet incomeNet income adds toretained earningsClosing cash
Changes in working capital, capital expenditure and debt on the balance sheet feed back into the cash flow statement.

If the balance sheet does not balance, something is not linked correctly. The balance check is the first test of any model.

A sensible build order

  1. Collect and clean three to five years of historical financials.
  2. Set the assumptions: growth, margins, working capital days, capital expenditure, tax and financing.
  3. Forecast revenue.
  4. Forecast costs and calculate EBITDA.
  5. Build the working capital schedule: receivables, inventory and payables.
  6. Build the fixed asset and depreciation schedule.
  7. Build the debt schedule and calculate interest.
  8. Calculate tax.
  9. Link the three statements together.
  10. Add checks, scenarios and outputs.

Interest and circularity

Interest depends on the debt balance. The debt balance can depend on cash flow, and cash flow depends on interest. This loop is called a circular reference. The simplest fix is to calculate interest on opening balances. Models that use average balances need a switch or a macro to control the loop.

Our free 3-statement model template calculates interest on opening balances for exactly this reason.

Scenarios and sensitivities

A base case, an upside case and a downside case help decision makers see the range of outcomes. Sensitivity tables show how one or two assumptions, such as growth and margin, change the result. Decisions rarely hinge on the base case alone.

Best practice

  • Keep inputs separate from calculations, and never type numbers into formulas.
  • Use one consistent formula across each row.
  • Use colour coding: blue for inputs, black for calculations, green for links to other sheets.
  • Add a balance check and other checks that show zero when the model is right.
  • Write down the assumptions and where they came from.
  • Keep the model as simple as the decision needs.

The FAST standard (Flexible, Appropriate, Structured, Transparent) is a widely used set of modelling rules that expands on these ideas.

Common errors, and how to review a model

  • Numbers typed inside formulas.
  • Time periods that do not match, such as annual and monthly figures mixed.
  • Sign errors in the cash flow statement.
  • A balance sheet forced to balance by plugging cash.
  • Units that differ between sheets, such as thousands and millions.
  • Growth rates applied to the wrong base year.

To review a model, check that it balances, trace a few numbers by hand, flex key inputs to see whether results move in the expected direction, and read formulas across each row to spot breaks in the pattern.

Questions

Which software is best for financial modeling?

Excel is the standard because it is flexible and almost everyone can audit it. Google Sheets works for simple models. Specialist tools exist for very large projects.

How long does it take to build a financial model?

A basic 3-statement model can take days. A detailed deal or project model usually takes weeks, mostly because of the time needed to agree assumptions.

What is a 3-statement model?

A model that projects the income statement, balance sheet and cash flow statement together, with all three linked so that the balance sheet always balances.

What is the difference between a budget and a financial model?

A budget is a plan for the next year. A financial model usually projects several years and lets you test how results change when assumptions change.

Related explainers

Try it and keep reading

For education only. This page is general information. It is not financial, investment, legal or tax advice, and it does not take your situation into account.

Tell us what you are working on.

Send a short message. We reply, agree what you need, and set a time to talk. Intro calls are free and carry no obligation.