Blog · Finance metrics and formulas · Software
A SaaS cash flow statement explains customer receipts, spending and the change in cash. Follow a worked example connecting annual advance billings, deferred revenue, receivables and operating cash, then test a slower renewal month.
A SaaS cash flow statement shows how customer receipts, operating payments, investment spending and financing change cash over a period. Read it beside recognized revenue and deferred revenue: annual prepayments can improve cash well before the company earns the related revenue.
The key question is whether the cash came from service economics, customer payment timing or funding. A rising bank balance alone cannot answer it.
Billings are invoices issued. Recognized revenue reflects service delivered under the company's accounting policy. Receipts are cash received from customers. Those events can happen in different periods for the same subscription.
Deferred revenue, commonly reported as a contract liability, records an obligation to provide future service. FASB's Topic 606 update describes a contract liability when payment is received or due before the entity transfers the promised goods or services. That means a liability increase does not, by itself, prove that cash was collected: an unpaid advance invoice can also create receivables.
For the simplified example below, with no contract assets, credits, write-offs or foreign currency effects:
Customer receipts = Billings - Increase in accounts receivable
Increase in deferred revenue = Billings - Recognized revenue
Therefore, customer receipts = Recognized revenue + Increase in deferred revenue - Increase in accounts receivable
These are reconciliation identities under the stated assumptions. A real export with other movements needs separate lines for those movements. For the broader accounting distinction, see accrual vs cash accounting.
Use one reporting month and the same entity scope for every file. The controller owns the statement and accounting classifications; billing and revenue teams support the customer balances, and treasury confirms the cash.
| Prepared export | Fields to retain | Reconciliation |
|---|---|---|
| Customer invoices | Customer, invoice, issue date, amount | Total billings and receivable additions |
| Customer receipts | Customer, receipt date, invoice applied, amount | Bank receipts and receivable reductions |
| Revenue schedule | Contract, service period, recognized amount | Revenue and deferred revenue movement |
| Balance sheet detail | Opening and closing account balances | Receivables, liabilities and other adjustments |
| Ledger and payment detail | Account, date, cash category, amount | Earnings, noncash items and cash payments |
| Bank reconciliation | Opening cash, closing cash, reconciling items | Final cash change |
Reconcile totals before interpreting them. Remove transfers between the company's included bank accounts from cash inflows and outflows, since they do not change company cash.
An illustrative US SaaS company closes September 2026 with the following records. It sells subscriptions only, has no tax or interest expense in this example, and has no other operating asset or liability movements. All amounts are exact USD values.
| Input from the closed records | Amount (USD) |
|---|---|
| Recognized subscription revenue | 300,000 |
| Customer billings | 420,000 |
| Opening accounts receivable | 100,000 |
| Closing accounts receivable | 120,000 |
| Opening deferred revenue | 240,000 |
| Closing deferred revenue | 360,000 |
| Expenses, including depreciation | 350,000 |
| Depreciation included in expenses | 15,000 |
| Opening operating payables | 40,000 |
| Closing operating payables | 45,000 |
The customer bridge has two independent checks:
| Calculation | Result (USD) |
|---|---|
| Receivable increase: 120,000 - 100,000 | 20,000 |
| Receipts: 420,000 - 20,000 | 400,000 |
| Deferred revenue increase: 360,000 - 240,000 | 120,000 |
| Billings less revenue: 420,000 - 300,000 | 120,000 |
| Alternative receipt calculation: 300,000 + 120,000 - 20,000 | 400,000 |
The company billed more than it earned and collected most of those invoices. Both methods produce receipts of $400,000. The $120,000 deferred revenue increase and $20,000 receivable increase explain why receipts exceed recognized revenue by $100,000.
The company reports a loss of $50,000: revenue of $300,000 less expenses of $350,000. The indirect method adjusts that loss for noncash charges and operating balance changes. The SEC's cash flow statement explanation distinguishes this reconciliation from the direct method, which presents actual receipts and expenditures.
| Indirect operating cash reconciliation | Cash effect (USD) |
|---|---|
| Net loss | -50,000 |
| Add back depreciation | 15,000 |
| Subtract increase in receivables | -20,000 |
| Add increase in deferred revenue | 120,000 |
| Add increase in operating payables | 5,000 |
| Net cash from operating activities | 70,000 |
Check it directly. Cash operating payments are expenses of $350,000 less noncash depreciation of $15,000, less the $5,000 increase in unpaid operating bills: $330,000. Receipts of $400,000 less payments of $330,000 equal the same $70,000 operating cash.
Do not add the $400,000 receipts to this indirect reconciliation. Their effect is already captured through revenue, receivables and deferred revenue. The cash flow statement template covers the full statement layout.
The remaining inputs are opening cash of $600,000, equipment purchases of $40,000 and proceeds from a new loan of $100,000. There are no other investing or financing flows.
| Cash statement summary | Amount (USD) |
|---|---|
| Operating cash | 70,000 |
| Investing cash: equipment purchases | -40,000 |
| Financing cash: loan proceeds | 100,000 |
| Net increase in cash | 130,000 |
| Opening cash | 600,000 |
| Closing cash | 730,000 |
The statement proves itself: 600,000 + 70,000 - 40,000 + 100,000 = 730,000. The loan explains a substantial part of the cash increase; it does not make the operating loss disappear.
Management should also examine how much customer cash relates to future service. Advance receipts help fund operations, but the company still has to deliver that service. Use burn rate for the separate question of how quickly cash is being consumed.
Suppose advance renewal billings are $60,000 lower, with recognized revenue, the receivable increase and all spending unchanged. Billings become $360,000; deferred revenue increases by $60,000 rather than $120,000, leaving a closing liability of $300,000.
Receipts become 360,000 - 20,000 = $340,000. Operating cash becomes 340,000 - 330,000 = $10,000, and closing cash becomes 600,000 + 10,000 - 40,000 + 100,000 = $670,000. The reported loss remains $50,000.
That variation isolates collection timing tied to advance billing. Investigate whether a renewal moved to another month or whether contract terms changed before treating the difference as recurring deterioration. A SaaS cash flow forecast carries those timing findings into future periods.
Bring prepared billing, receipt, revenue and finance exports to Covirage; it maps the columns, and its tools compute and check the reconciliations. The external AI model explains the differences with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.
See Covirage for SaaS teams for the supporting industry context.
Customers may pay for future subscription service before the company recognizes the revenue. That cash can exceed current expenses even when the income statement reports a loss. Noncash expenses and changes in receivables or payables also affect the reconciliation.
Deferred revenue is a liability for service still owed to customers, rather than a cash account. It may arise when consideration is received or due before service delivery. Check receipts and receivables separately to determine how much cash actually arrived.
An ordinary customer payment for subscription service is an operating receipt, including when the service will be delivered later. It is different from borrowing or issuing equity. Keep the customer receipt separate from the deferred revenue accounting entry.
The statement reports movements in a completed period and reconciles to recorded cash balances. A forecast estimates future receipts and payments using expected dates and assumptions. Use statement reconciliations to improve forecast inputs, while keeping actual and projected periods labeled.