← Back to articles

Building a 12-Month SaaS Cash Flow Forecast: The Template and the Method

Key Takeaways

A 12-month forecast has one row per month tracking starting cash, revenue collections (not bookings), cash expenses, and ending balance. Model collections by billing type (annual upfront, monthly net-30). Reconcile your forecast to your P&L to catch errors. Update monthly. The forecast is your operating dashboard.

Building a 12-month cash flow forecast is the most important financial exercise for early-stage SaaS founders. This guide walks you through the template structure, month-by-month logic, and how to avoid common errors.

The Monthly Forecast Structure

Each month row contains the same line items:

Starting Cash Balance (end of Month 0)
Plus: Cash In
— Customer payments collected (revenue, not bookings)
Less: Cash Out
— Payroll
— Contractor payments
— Cloud infrastructure (AWS, Google Cloud)
— SaaS tools and subscriptions
— Rent
— Insurance
— Other opex
Equals: Ending Cash Balance

This ending balance becomes Month 1's starting balance. Repeat for 12 months.

Step 1: Gather Starting Data

Before building the forecast, collect this information:

Step 2: Model Revenue Collections

The critical distinction: revenue recognised (P&L) vs revenue collected (cash). Model collections, not revenue.

Monthly Billing (net-30 terms):

A customer invoiced for €1,000 on April 1 is collected on May 1 (30 days later). 100% collected in the month after invoice. Assume 95% collection rate (1-2% payment failures).

Annual Billing (upfront):

A customer paying €12,000 annual on April 1 is collected April 1. 100% collected in month signed. Assume 98% collection rate (upfront payment has lower failure rate).

Example (April forecast):

The key: April revenue recognised is €95,000, but April cash in is €146,300 (because of prior month monthly collections plus April annual collections). This is why annual billing accelerates cash.

Step 3: Project Monthly Expenses

Break expenses into categories and project them realistically:

Payroll: List all employees, their monthly salary, and burden (benefits, taxes, etc.). Standard burden in UK/EU is 20-25% of salary; in US it's 30-35%. Example: €5,000 salary + 25% burden = €6,250 monthly cost per employee.

Contractors: List active contractors and their monthly fees. Note: contractor payments are typically net-30 or net-45 from invoice, so last month's invoices are paid this month.

Cloud Infrastructure: AWS, Google Cloud costs typically scale with usage. Project based on current usage + expected growth. Example: €8,000/month, growing 5% monthly.

Subscriptions and Tools: List all SaaS tools (CRM, analytics, design tools, GitHub, etc.). Total typically €4-8k/month for a 10-person team.

Fixed Costs: Rent, insurance, office supplies, etc. These don't change month-to-month.

Variable Costs: If you have variable COGS (per-user hosting, credit card processing fees), calculate as % of revenue.

Step 4: Build the Monthly Forecast

Month 1 (April):

Starting Cash:          €2,500,000
Collections:            €146,300
  (March monthly + April annual + renewals)

Cash Out:
  Payroll:              €210,000
  Contractors:           €15,000
  AWS:                   €18,000
  Tools/subscriptions:    €6,500
  Rent:                  €12,000
  Insurance:              €3,500
  Other opex:            €8,000
Total Cash Out:         €273,000

Net Cash Flow:          €146,300 - €273,000 = -€126,700
Ending Cash:            €2,500,000 - €126,700 = €2,373,300

Month 2 starting cash is €2,373,300. Repeat for each month.

Step 5: Reconcile to Your P&L

Your 12-month cash flow should roughly reconcile to your 12-month P&L over the full year. Why? Because accrual-basis revenue eventually becomes cash (minus bad debt), and accrual-basis expenses become cash (minus accrued bonuses and other timing differences).

Reconciliation Check:

If your 12-month collections are €700k but your P&L shows €1m revenue, you have a problem: either your collections model is wrong, or your P&L revenue assumes deals that won't close.

Step 6: Model Three Scenarios

Create three copies of the forecast:

Base Case: Your realistic forecast. Revenue grows as planned, collections in line with history, expenses as budgeted. Ending cash is your base runway measure.

Optimistic Case: Revenue grows 15-20% faster, churn improves by 25%, collections improve by 2% (better execution). This is your bull case showing upside.

Conservative Case: Revenue growth stalls, churn rises 50%, collections slip 5% (macro headwinds, slower sales). This is your bear case survival scenario.

For each scenario, identify the month where cash reaches a critical level (€100k, €200k) as a trigger to act (fundraise, cut costs).

Step 7: Update Monthly

At the end of each month, update the forecast:

Over time, your forecast accuracy improves. Your first forecast might be 30% off. By Month 6, you're within 10%. This is normal and expected.

Common Errors to Avoid

Error 1: Using Revenue Instead of Collections

Revenue recognised and cash collected are different. Only cash counts. If you model €100k monthly revenue but collect €70k (due to payment terms or bad debt), your net burn is higher than you think.

Error 2: Forgetting Annual Expenses

Annual insurance, annual software renewals, bonus payouts, and tax payments create cash spikes. If you have three annual expenses of €20k each in Q4, you have a €60k cash outflow spike that month. Don't forget to model these.

Error 3: Not Including Contractor Invoicing Lag

A contractor invoices on April 15, gets paid on May 15 (net-30). Month 4 cash out is May; don't include it in April. Get invoicing dates and payment terms for all contractors.

Error 4: Forgetting Tax Payments

In the UK, corporation tax is paid 9 months after year-end; quarterly instalments if you're profitable. In the US, quarterly estimated tax is due. Model these explicitly, especially if you're approaching profitability.

Error 5: Not Reconciling to P&L

If your 12-month collections don't roughly match your P&L revenue, there's an error. Spend 30 minutes reconciling to catch these errors early.

When to Update and Review

Monthly: Update with actual results, reforecast the remaining 11 months.
Quarterly: Share with board and advisors.
When major changes occur: New customer, big churn, hiring spree, market shift. Update immediately.

Key Takeaways

Master SaaS financial planning with the complete Raise Ready guide.

Get Raise Ready - €9.99
YP
Yanni Papoutsis

VP Finance & Strategy. Author of Raise Ready. Has supported fundraising across multiple rounds backed by Creandum, Profounders, B2Ventures, and Boost Capital. Experience spanning UK, US, and Dubai markets.

The Raise Ready Weekly

Every Friday: the best startup finance insights. Fundraising, modeling, unit economics. No spam.