Revenue recognition schedule calculator
Enter your contract lines and get a month-by-month ASC 606 recognition schedule — recognised revenue, cumulative revenue, deferred revenue and contract asset — with a CSV you can hand to your accountant. Nothing is sent anywhere; it all runs in your browser.
Contract lines
Add one line per performance obligation. For a ramp deal, add a line per contract year. For a bundle, add a line for the subscription and one for implementation or training.
| Description | Amount | Start date | Term (months) | Recognition | Billing | Remove |
|---|
—
—
—
—
Recognition schedule
Month by month, across every line on the contract.
| Period | Billed | Recognized | Cumulative | Deferred revenue | Contract asset | Revenue |
|---|---|---|---|---|---|---|
| Total | — | — | ||||
This tool produces an illustrative schedule for planning and modelling. It is not accounting advice, and it does not make the judgement calls a real ASC 606 assessment requires — whether obligations are distinct, how a bundle discount should be allocated, or how variable consideration should be constrained. Check the output with your accountant before it reaches a set of books.
How the schedule is built
Recognition methods
- Ratable — daily. The amount is spread across the exact days in each calendar month. A contract starting on the 14th recognises a partial first month.
- Ratable — monthly. The amount is divided evenly by the term and one instalment is assigned to each month from the start month.
- Point in time. The full amount lands in a single month — at the start or at the end of the term. Useful for training, hardware or a discrete deliverable.
Billing schedules
- Upfront. The whole line is invoiced in the start month.
- Annual, quarterly or monthly in advance. Invoiced at the start of each period.
- Monthly in arrears. Invoiced at the end of each month — the usual treatment for usage charges.
Billing and recognition are deliberately independent. Where billing runs ahead you get deferred revenue; where recognition runs ahead you get a contract asset.
The terms behind the numbers
Definitions for everything this calculator touches.
Or stop rebuilding this every month
Bunny generates the recognition schedule from the contract itself — so upgrades, downgrades, ramps and credit notes update it automatically instead of invalidating last month's spreadsheet.