Financial forecasting sounds like something that requires a finance team, an Excel wizard, and a crystal ball. It doesn't. At its core, forecasting is answering one question: “Based on what I know today, what will my cash position look like in 3, 6, and 12 months?”
You don't need an MBA for that. You need a spreadsheet, your last six months of financial data, and about two hours. I'm going to walk you through three forecasting models, each more sophisticated than the last. Start with model one. Graduate to model three as your business gets more complex.
Model 1: Linear Projection (30 minutes to build)
This is the simplest forecast. It takes your recent trend and extends it forward. It's the financial equivalent of “if things keep going the way they've been going, here's where we'll end up.”
How to build it:
- Pull your monthly revenue for the last 6 months.
- Calculate the average month-over-month growth rate.
- Apply that growth rate to each future month.
- Do the same for expenses.
- Subtract expenses from revenue for each month. That's your projected profit (or loss).
- Start with your current cash balance and add/subtract each month's projected profit. That's your projected cash position.
Example: Your last six months of revenue were $42K, $44K, $47K, $49K, $52K, $55K. Average month-over-month growth: 5.5%. Your expenses have been flat at $48K/month.
- Month 7: Revenue $58K, Expenses $48K, Net $10K
- Month 8: Revenue $61.2K, Expenses $48K, Net $13.2K
- Month 9: Revenue $64.6K, Expenses $48K, Net $16.6K
If your current cash balance is $30K, your projected cash position in three months is $69.8K. Simple.
When it works: Early-stage businesses with consistent growth patterns and relatively stable expenses. Businesses less than 18 months old where you don't have enough data for more complex models.
When it breaks: When growth isn't linear (spoiler: it rarely is). When you're planning a large expense like a hire or a marketing campaign. When your business is seasonal. Linear projection will tell you everything is fine right up until it isn't.
Model 2: Scenario-Based Forecasting (1 hour to build)
This is the model that saves businesses. Instead of projecting one future, you project three: best case, base case, and worst case.
How to build it:
- Start with your linear projection as the “base case.”
- Create a “best case” by increasing your growth rate by 30–50% and keeping expenses flat.
- Create a “worst case” by cutting your growth rate in half (or going negative) and increasing expenses by 10–15%.
- Project all three scenarios forward 6–12 months.
- For each scenario, identify the month where cash goes negative (if it does).
Example using the same numbers:
Base case (5.5% monthly growth, $48K expenses): Cash positive in month 7, growing from there.
Best case (8% monthly growth, $48K expenses): Revenue hits $74.8K by month 9. Cash position: $96K.
Worst case (2.5% monthly growth, expenses increase to $52K): Revenue is $59.2K in month 9, expenses are $52K. Net is $7.2K/month. Cash position: $51.4K. Still positive, but barely growing.
Now add a stress test: what if you lose your largest client (let's say they're 15% of revenue)?
Stress case: Revenue drops to $46.8K in month 7 (losing the client), then grows at 2.5% from the lower base. With expenses at $52K, you're losing $3.5K/month. Cash hits zero around month 16. That gives you nine months to replace the revenue or cut costs.
The value of scenario modeling isn't predicting which scenario will happen. It's knowing how much room you have before things get dangerous. If your worst case still shows 12+ months of cash, you can take risks. If your worst case shows cash running out in four months, you need to act now.
Use a scenario planner to model these projections quickly.
Model 3: Driver-Based Forecasting (2 hours to build)
This is the gold standard. Instead of projecting revenue as a single number, you break it into the components that drive it. Then you forecast each driver independently.
For a SaaS business, the drivers are:
- Number of leads per month
- Lead-to-trial conversion rate
- Trial-to-paid conversion rate
- Average revenue per customer
- Monthly churn rate
- Expansion revenue rate
For a services business, the drivers are:
- Number of proposals sent per month
- Win rate
- Average project size
- Average project duration
- Utilization rate (billable hours / total hours)
For an e-commerce business, the drivers are:
- Website traffic
- Conversion rate
- Average order value
- Return rate
- Repeat purchase rate
How to build it:
- Identify your 4–6 key revenue drivers.
- Pull the historical values for each driver over the last 6–12 months.
- Project each driver forward independently. Some will grow (traffic). Some will stay flat (conversion rate). Some will improve with effort (win rate).
- Multiply the drivers together to get projected revenue.
- Do the same for expenses: headcount x average salary, hosting x projected usage, marketing spend by channel.
Example (SaaS):
- Current leads/month: 500
- Lead-to-trial rate: 12%
- Trial-to-paid rate: 25%
- ARPU: $100/month
- Monthly churn: 3%
New customers per month: 500 x 0.12 x 0.25 = 15
New MRR per month: 15 x $100 = $1,500
Churned MRR per month (on a base of 200 customers): 200 x 0.03 x $100 = $600
Net new MRR: $1,500 - $600 = $900/month
Now the power becomes clear. You can ask questions like:
- “What happens if we increase leads from 500 to 700?” Net new MRR jumps to $1,500/month.
- “What happens if we improve trial-to-paid from 25% to 30%?” Net new MRR becomes $1,200/month.
- “What happens if churn drops from 3% to 2%?” Churned MRR drops to $400, net new MRR becomes $1,100/month.
Each lever has a different cost. Generating 200 more leads might cost $5K/month in ad spend. Improving trial-to-paid might cost a $4K/month product hire. Reducing churn might cost nothing but fixing three bugs. Driver-based forecasting shows you which lever gives you the most revenue per dollar invested.
Common Mistakes in All Three Models
1. Forecasting revenue without forecasting cash. Revenue and cash are different things. If you invoice $100K in March but clients pay net-45, that cash arrives in mid-April. Your forecast needs to account for collection timing, not just billing timing.
2. Forgetting about lumpy expenses. Annual insurance payments. Quarterly tax estimates. Year-end bonuses. Equipment purchases. If your monthly expense forecast is a flat line, you're going to be surprised when a $30K expense hits in a month you projected $5K in profit.
3. Not updating the forecast. A forecast built in January and never updated is useless by March. Update your forecast monthly with actual results. Replace projected months with actuals and adjust future projections based on what you've learned. This is called a rolling forecast, and it's dramatically more useful than a static annual plan.
4. Over-precision. Don't forecast to the dollar. You're estimating. Round to the nearest thousand. If your forecast shows revenue of $47,832.16 in month 9, you're giving false precision. $48K is more honest and just as useful.
Getting Started Today
Here's what I'd do this week:
- Today: Build Model 1. Pull your last six months of revenue and expenses. Project them forward three months. This takes 30 minutes and gives you a baseline.
- This week: Upgrade to Model 2. Add best case, worst case, and a stress test. Now you know your boundaries.
- This month: If your business is complex enough, start Model 3. Identify your drivers, pull historical data, and build the framework. You don't need to get it perfect on the first try.
The goal isn't a perfect prediction. The goal is to stop being surprised. Every hour you spend forecasting saves you from a week of firefighting when reality diverges from your assumptions. And the earlier you know it's diverging, the more options you have to respond.


