Deferred Revenue
Corporate Finance Financial Model (Free Excel Download)
Roll contract billings into recognised revenue and deferred balances by period, making subscription, licence, and service revenue timing easier to forecast and reconcile.
professionals from Deloitte
Used by professionals from






About this model
A deferred-revenue model translates a monthly billings plan into a 12-month projection of the contract-liability balance and the recognised-revenue side as each billing converts to revenue under straight-line ASC 606 / IFRS 15 conventions. This template lays the full mechanic on six sheets: an Assumptions sheet with a panel of eight contract streams (monthly subscription, quarterly subscription, annual subscription, multi-year subscription, perpetual licence, professional services, hardware, support and maintenance), each with a recognition period in months and a 12-month billings plan, plus opening DR balance, the three period cutoffs that group streams into period buckets (Point-in-time / Quarterly / Annual / Multi-year), and the average-period and conversion-ratio traffic-light thresholds; a Contract Master sheet that pulls each stream's period and annual billings, computes its % of panel and period contribution, and labels its period bucket; a Recognition Schedule sheet with a 12x12 matrix that routes each month's billings to the months they are recognised as revenue via straight-line recognition, with a post-period column for revenue deferred past the 12-month window; a Deferred Revenue Schedule sheet that rolls opening DR, new billings, recognised revenue, and closing DR through 12 months with implied months-of-cover and a YTD billings-to-revenue conversion ratio; and a Dashboard sheet with weighted-average recognition period, peak DR balance, months-of-cover at peak, closing DR at M12, annual billings and recognised revenue, conversion at year-end, and the recognition period distribution by bucket.
The recognition routing uses a SUMPRODUCT against the stream period range, so a single edit to a stream's period or to a bucket cutoff reshapes the entire recognition matrix and the deferred-revenue balance path. Weighted period is computed properly - each stream's share of total annual billings is multiplied by its period months and summed - so big-billing streams dominate the headline number the way they would in a real revenue forecast. The model maintains the DR identity (opening + billings - recognised = closing) at every month, and the post-period spill column ensures column sums tie to the underlying billings.
CFOs, FP&A teams, controllers, and revenue accountants use this template for ASC 606 / IFRS 15 audit support (drive the recognised-revenue side of a 3-statement model off the Deferred Revenue Schedule recognised row), working-capital sizing (read months-of-cover at peak to size the contract liability carried by the business between billing and recognition), and SaaS forecasting (flex one stream's period or billing plan in Assumptions and quantify the income-statement and balance-sheet impact on weighted period, peak DR, and conversion before changes hit the books). The straight-line model is intentionally caveman-simple - real revenue contracts occasionally have non-linear delivery curves - so the trade-off is interpretability and one-edit responsiveness over the false precision of a usage-based recognition schedule.
What every model includes
Live formulas, no hardcoded values
Outputs are driven by live formulas, so the workbook updates from its assumptions instead of relying on hardcoded results.
All assumptions in one tab
Inputs are clearly marked in the Assumptions tab and separated from calculations, making it clear what to change and what to leave intact.
Statements always balancing
For integrated-statement models, the balance sheet, cash flow, and supporting schedules tie through properly.
Distinct schedules for clarity
Debt, working capital, taxes, and cash flow can get messy quickly. We group calculations in clear schedules, not across disconnected tabs.
No hidden macros or external links
There are no unexplained external workbook links or macros to undermine auditability or portability.
Changes flow through the model
Update a key driver and see the impact carry through the forecast, financing, and return outputs. We never use hardcoded numbers in formulas.
What's inside the Deferred Revenue
- Contract panel with recognition period (months) and 12-month billings plan per stream
- Contract Master with annual billings, % of panel, weighted-period contribution, and period bucket
- 12x12 recognition matrix routing each month's billings to the months they are recognised as revenue
- Post-period spill column capturing revenue deferred past M12
- 12-month deferred-revenue roll-forward: opening, new billings, recognised, closing, months-of-cover, YTD conversion
- Weighted-average recognition period across the panel weighted by annual billings
- Peak deferred-revenue balance, the month it occurs, and months-of-cover at peak
- Period distribution: % of annual billings by bucket (Point-in-time / Quarterly / Annual / Multi-year)
Deferred Revenue Model: How the 12-Month Roll-Forward Works
This deferred revenue model template provides a 12-month roll-forward for a single entity, translating monthly billings across eight streams into recognised revenue and deferred balances. It uses a straight-line recognition approach aligned with ASC 606 / IFRS 15, helping users understand how contract terms affect the balance sheet.
The model includes a recognition matrix, roll-forward schedule, and dashboard.
Operating Drivers: Contract Streams, Recognition Periods and Billings
The model is driven by eight pre-defined contract and billing streams, such as monthly subscription, quarterly subscription, annual subscription, multi-year subscription, perpetual licence, professional services, hardware, and support or maintenance. For each stream, you specify a recognition period in months and a monthly billings plan spanning twelve months.
- The recognition period determines how many months revenue is recognised from a given billing. These assumptions feed into a contract master panel, which calculates annual billings per stream and the weighted-average recognition period based on each stream's share of total annual billings and its period.
- This setup lets you explore how shifts in contract mix and billing timing influence deferred revenue balances, without detailing every formula.
Calculation Flow: Recognition Matrix and Monthly Roll-Forward
The recognition matrix allocates each month's billings to the months in which revenue is recognised, using a straight-line method over the stream's recognition period. For example, a billing in month one with a three-month period is recognised equally in months one, two, and three.
- The matrix is upper-triangular, meaning billings never recognise before the billing month. Column sums from the matrix feed the deferred revenue schedule's recognised revenue row.
- The schedule then rolls forward monthly: opening deferred revenue (previous closing) plus new billings minus recognised revenue equals closing deferred revenue. This sequence repeats for twelve months, with opening balance entered as a starting input and subsequent months linked.
The model also tracks months-of-cover, calculated as closing deferred revenue divided by monthly recognised revenue, and a year-to-date billings-to-revenue conversion ratio to show how quickly billings convert to revenue.
Outputs: Deferred Revenue Balance Path, Metrics and Dashboard
The model outputs a monthly deferred revenue balance path, showing opening balance, new billings, recognised revenue, and closing balance for each month. It also calculates implied months-of-cover, which indicates how many months of recognised revenue the closing deferred balance represents.
- A billings-to-revenue conversion ratio is provided on a year-to-date basis, comparing cumulative recognised revenue to cumulative billings; this ratio sits below 1.0 in a growing book where billings outpace recognition. Additionally, the dashboard summarises key metrics: weighted-average recognition period, peak deferred-revenue balance, year-end conversion ratio, and the share of recognition across period buckets defined by user-set cutoff months.
- Traffic-light status indicators flag whether these metrics fall within thresholds you specify, helping you quickly assess the recognition profile and balance trajectory.
Practical Use: Scenario Testing and Validation Considerations
This template is designed for a single operating entity and allows you to flex any input on the Assumptions tab to instantly see the impact on the deferred revenue balance path, recognition schedule, and dashboard. It is useful for evaluating how changes in contract terms (such as lengthening recognition periods) or billings timing affect deferred revenue and conversion ratios.
- The model includes validation checks to ensure internal consistency, such as verifying that the sum of recognition matrix rows plus post-period spill equals monthly billings, and that the roll-forward identity holds each month. Note that recognition periods are assumed constant per stream; if a stream changes invoicing frequency mid-year, you would need to split it into two pseudo-streams.
- Also, revenue recognising beyond month twelve is captured in a post-period column to keep totals tied. The model does not handle cash collection timing, which is out of scope and belongs in a separate AR forecast.



Formatted to IB standards
Named theme colors repaint the whole workbook in one click, on top of an investment-banking structure with clear input, output, and cross-sheet reference styling - brand-ready, institutional-grade, and fully auditable.
Created by ex-finance professionals
Hey, I’m Alex and I created Finamodel.
Over my years in the finance industry I kept building the same models over and over again. Same structure, same assumptions, different logo. So I started building frameworks to turn them into clean, reusable templates.
Every model here is one I’d actually use for a client, and I personally vet each one before it goes up.
I’m not an expert in every industry, but I’ve built enough models to know what belongs in one. And when something is completely foreign to me, I reach out to my network for experts to work on our models with us.
Having a template library on hand cuts a first build from hours to minutes.
Need help finding your model? You’ll find me in the Finamodel app!
Frequently asked
What is a deferred-revenue model?+
A deferred-revenue model tracks the timing gap between when a contract is invoiced (the billing) and when the revenue is actually recognised on the income statement (over the contract period). It rolls the deferred-revenue (contract liability) balance forward month by month from opening + new billings - recognised revenue, and it projects the revenue-recognition side directly under ASC 606 / IFRS 15 straight-line conventions.
How is recognition computed here?+
Straight-line: a billing of X in month r over recognition period P months recognises X/P revenue in each of the P months starting in month r. The model uses a SUMPRODUCT against the stream period range so each cell of the 12x12 matrix sums all stream contributions for that (billing_month, recognition_month) pair in one formula.
Why does the dashboard show revenue deferred past M12?+
Streams with longer recognition periods (like annual subscriptions with a 12-month period or multi-year subs with a 24-month period) can have billings in the last few months of the forecast whose recognition lands beyond the 12-month window. The recognition matrix has a post-period column that captures this spill so the totals tie and you can see how much revenue rolls over into the next year as a still-deferred balance.
How is the conversion ratio interpreted?+
Conversion (YTD recognised / YTD billings) below 1.0 means new billings are outpacing recognition - the deferred-revenue balance is growing, which is the typical pattern for a healthy growing SaaS book. A ratio above 1.0 means recognition is winding down a legacy DR balance without backfill from new billings. A ratio near 1.0 indicates steady-state where new billings approximately match revenue recognised each month.
Can I add more contract streams?+
Yes. Extend the stream block on Assumptions, add the corresponding row on Contract Master, and extend the Periods_By_Stream and Bill_M1..Bill_M12 named ranges to cover the new rows. The recognition matrix and Deferred Revenue Schedule will pick up the additions automatically through the named ranges.
Have more financial modelling questions? Contact us
Related templates
Revenue Waterfall
Multi-stream bookings to recognized revenue with a deferred-revenue roll-forward.
Accrued Expenses
12-month accrued-liability roll-forward with reversal timing across an accrual panel.
Working Capital Model
Model cash conversion cycle with DSO, DIO, and DPO to forecast working capital needs.
3 Statement Model
Integrated income statement, balance sheet, and cash flow forecasts.

