Revenue accounting

Revenue waterfall

Also called: Rev rec schedule, Recognition schedule, Revenue forecast schedule

A schedule showing how contracted revenue will be recognised across future periods, contract by contract.

A revenue waterfall lays out, period by period, how much revenue each contract will contribute. Read down a column and you get total recognised revenue for that month; read across a row and you get the recognition profile of one contract.

Contract      Jan     Feb     Mar     Apr    ...
Acme       10,000  10,000  10,000  10,000
Globex      4,167   4,167   4,167   4,167
Initech         0   8,333   8,333   8,333
           ------  ------  ------  ------
Total      14,167  22,500  22,500  22,500

What it is used for

  • Forecasting. Recognised revenue for the next several quarters is largely determined by contracts already signed. The waterfall makes that visible rather than modelled.
  • Deferred revenue proof. The sum of all future periods should tie to the deferred revenue balance plus unbilled amounts. Auditors ask for exactly this.
  • Close support. Journal entries for the period come straight off the column.
  • Scenario analysis. Because it is contract-level, you can strip out contracts at risk and see the revenue impact directly.

Why maintaining it manually fails

The waterfall is only correct as at the moment it was built. Every mid-term upgrade, downgrade, cancellation, co-term and credit note changes some row from the change date forward.

A finance team maintaining this in a spreadsheet is re-deriving the affected rows every month from a list of changes that arrives late and incomplete — because the changes were made in the billing system, or agreed in the CRM, and nobody routed them to finance.

Generating the waterfall from the contract data itself removes the reconciliation entirely: a subscription change updates the schedule because the schedule is derived, not maintained.

Stop calculating this in a spreadsheet

Bunny computes SaaS metrics, revenue schedules and retention from your live billing data — because quoting, subscriptions, usage and invoicing all sit in one system.