How to Build a Financial Model, Step by Step
By Newtown Analytics · · 8 min read
For startup founders
How to build a financial model comes down to a sequence you can follow every time: decide what the model must answer, set up a structure that separates inputs from calculations, forecast revenue and costs from drivers, link them into the statements, add checks and test scenarios. A model that is clearly structured and tested is more valuable than a sophisticated one nobody trusts. This guide walks through the steps, then builds a worked startup cash runway model so you can see what the model tells you. It is part of budgeting and forecasting and connects to the three statement financial model, income statement forecasting and balance sheet forecasting.
Step 1: Define the purpose and audience
The purpose decides the design.
| Purpose | Needs |
|---|---|
| Budget for next year | Monthly P&L and cash, by department |
| Fundraising | Three statements, revenue build, use of funds, scenarios |
| Loan covenant forecasting | Monthly or quarterly ratios, debt schedule |
| Decision (hire, price, invest) | A focused model of that decision |
| Valuation | Free cash flow forecast and discount rate. See net present value |
Write the question in one sentence. If you cannot, the model will grow without direction.
Step 2: Choose the time frame and level of detail
Monthly for the first year or two, then quarterly or annual is typical. Detail should match the decision: do not model 500 products when a product family forecast serves the purpose.
Step 3: Set up the structure
Follow a standard layout. See financial model structure and the template.
- One sheet for inputs, clearly labeled and color-coded.
- Calculation sheets that contain formulas only.
- Outputs and checks on separate sheets.
- A consistent timeline across every sheet.
- One formula per row, copied across.
Step 4: Gather historical data
Use the last two or three years of actuals to ground the assumptions. Reconcile them to the accounts before you rely on them, and note any one-offs. For a startup with no history, document the sources of each assumption: pilot data, quotes, comparable companies.
Step 5: Build the revenue forecast from drivers
Break revenue into drivers (see how to forecast revenue). Keep each driver in the inputs sheet.
Step 6: Forecast costs by behavior
| Cost type | Behavior | Modeling |
|---|---|---|
| Variable | Changes with volume | Percentage of revenue or cost per unit |
| Fixed | Does not change with volume in the range | Monthly amount, with step changes |
| Step | Jumps at capacity thresholds | Headcount plan |
| Semi-variable | Fixed base plus variable | Both parts |
Step 7: Build schedules and statements
Create working capital, capex and depreciation, and debt schedules, then the three statements, as in the three statement financial model.
Step 8: Add checks
Balance sheet balance, cash reconciliation, roll-forward checks and a master flag.
Step 9: Add scenarios and sensitivities
A scenario switch for base, low and high, and sensitivities on the top drivers. See scenario planning for finance teams and sensitivity analysis in financial models.
A realistic timeline
| Phase | Typical effort for a small company |
|---|---|
| Purpose, scope and layout | Half a day |
| Gathering and checking historical data | One to three days |
| Revenue and cost build | One to two days |
| Statements, schedules and checks | One to two days |
| Scenarios and review | One day |
Most of the time goes to the data and the assumptions, not the formulas. If the data are not ready, spend the time there first.
Step 10: Review, document and hand over
Have someone else review the logic, and write a one-page note on purpose, structure, key assumptions, limitations and how to update. See the model audit checklist.
A worked example: startup cash runway
A hypothetical startup has $300,000 of cash. It expects revenue of $20,000 in month 1, growing 15 percent a month. Gross margin is 70 percent and operating expenses are a fixed $45,000 a month. For simplicity, ignore working capital, tax and capital spending.
Formulas:
- Revenue (month n) = 20,000 × 1.15^(n-1)
- Gross profit = Revenue × 70%
- Net cash flow = Gross profit - $45,000
- Closing cash = Opening cash + Net cash flow
| Month | Revenue | Gross profit | Net cash flow | Closing cash |
|---|---|---|---|---|
| 1 | $20,000 | $14,000 | -$31,000 | $269,000 |
| 2 | $23,000 | $16,100 | -$28,900 | $240,100 |
| 3 | $26,450 | $18,515 | -$26,485 | $213,615 |
| 4 | $30,418 | $21,292 | -$23,708 | $189,907 |
| 5 | $34,980 | $24,486 | -$20,514 | $169,393 |
| 6 | $40,227 | $28,159 | -$16,841 | $152,552 |
| 7 | $46,261 | $32,383 | -$12,617 | $139,935 |
| 8 | $53,200 | $37,240 | -$7,760 | $132,176 |
| 9 | $61,181 | $42,826 | -$2,174 | $130,002 |
| 10 | $70,358 | $49,250 | +$4,250 | $134,252 |
Check month 1: 20,000 × 0.70 = 14,000; 14,000 - 45,000 = -31,000; 300,000 - 31,000 = 269,000. Check month 2: 20,000 × 1.15 = 23,000; × 0.70 = 16,100; - 45,000 = -28,900; 269,000 - 28,900 = 240,100.
What the model says
- Cash never runs out in this base case. The lowest balance is about $130,002 at the end of month 9, after which cash flow turns positive.
- Cumulative cash used is $300,000 - $130,002 = about $170,000.
- Break-even revenue is $45,000 / 0.70 = $64,286 a month, reached in month 10 (revenue $70,358).
Why the answer needs a downside
Now test a slower growth assumption: 10 percent a month instead of 15, with everything else unchanged.
| Month | Revenue | Net cash flow | Closing cash |
|---|---|---|---|
| 1 | $20,000 | -$31,000 | $269,000 |
| 2 | $22,000 | -$29,600 | $239,400 |
| 3 | $24,200 | -$28,060 | $211,340 |
| 4 | $26,620 | -$26,366 | $184,974 |
| 6 | $32,210 | -$22,453 | $138,019 |
| 9 | $42,872 | -$14,990 | $85,113 |
| 12 | $57,062 | -$5,056 | $59,380 |
| 13 | $62,769 | -$1,062 | $58,318 |
| 14 | $69,045 | +$3,332 | $61,650 |
In the slower case the company reaches break-even revenue of $64,286 in month 14 instead of month 10, and the lowest cash balance is about $58,318 at the end of month 13, compared with $130,002 in the base case. Cash does not run out, but headroom shrinks from about 43 percent of the opening balance to about 19 percent (58,318 / 300,000), and the plan has no room for a delayed customer payment or an unplanned hire. Add a month of slippage in receivables, or a $10,000 monthly cost overrun, and the answer changes again. This is the benefit of a model: a five-point change in a growth assumption moves the safety margin by more than half, and you see it before you commit to costs. Run a downside before you raise money or hire ahead of revenue. A sensible rule is to ask what growth rate makes the plan fail, and then judge how likely that rate is.
Turning the result into decisions
| Finding | Possible decision |
|---|---|
| Lowest cash is comfortable in the base case | Hold the plan, but set a trigger: if month 4 revenue is below $26,000, review hiring |
| Lowest cash is thin in the downside | Arrange a credit line or investor commitment before it is needed |
| Break-even depends on one growth rate | Spend on whatever protects that growth rate, and delay fixed costs that do not |
| Fixed costs drive the burn | Convert some fixed costs to variable ones where possible |
Documenting assumptions
For each driver, record the value, the source (history, quote, pilot, judgment), the owner and the date it was last reviewed. A table like the one below can sit on the inputs sheet:
| Driver | Value | Source | Owner | Last reviewed |
|---|---|---|---|---|
| Starting monthly revenue | $20,000 | Signed pilot contracts | Sales lead | Start of plan |
| Monthly growth | 15% | Judgment, three comparable launches | Founder | Start of plan |
| Gross margin | 70% | Supplier quotes plus support cost estimate | Operations | Start of plan |
| Fixed monthly costs | $45,000 | Payroll plan and signed leases | Finance | Start of plan |
Assumptions labeled "judgment" are the first to test and the first to replace with actuals. See how to document budget assumptions.
What to add as the model matures
| Addition | Why |
|---|---|
| Working capital | Customers pay late; inventory is bought ahead |
| Tax and VAT/sales tax timing | Cash differs from accrual |
| Hiring plan by role | Headcount is the biggest cost |
| Capex schedule | Equipment, software, leases |
| Debt and equity financing | Draws, repayments, interest |
| Monthly seasonality | Real revenue is not smooth. See adjusting forecasts for seasonality |
| Multiple products | Mix affects margin. See unit economics |
Cash and working capital
Profit and cash differ. A growing business absorbs cash in receivables and inventory. Add working capital as soon as the model matters for funding. See cash flow management.
Common mistakes
- Starting to build before defining the purpose.
- Mixing inputs and formulas.
- Hard-coding numbers in formulas.
- Forecasting everything at the same level of detail.
- No checks.
- No downside case.
- Not documenting.
- Over-engineering.
FAQs
How do I build a financial model?
Define its purpose, set up inputs and calculations separately, forecast revenue and costs from drivers, link the three statements, add checks, and test scenarios.
How long does it take to build a financial model?
A simple model can take a day; a detailed one can take weeks, mostly spent on gathering and validating assumptions.
What software should I use?
Excel or Google Sheets are enough for most companies. The structure and discipline matter more than the tool.
How do I know if my model is right?
Checks must pass, results must reconcile to history, and a reviewer who did not build it must be able to follow it.
What is the most common mistake?
Typing numbers into formulas, which hides assumptions and makes errors hard to find.
Keep reading
This article is for general information. It is not accounting, tax, legal or investment advice, and examples use illustrative numbers rather than client data. Confirm decisions that carry financial or legal consequences with a qualified professional.