Deferred revenue
Also called: Unearned revenue, Contract liability, Deferred income
A liability representing payment received for services not yet delivered, which converts to revenue as delivery occurs.
Deferred revenue = Amount invoiced − Revenue recognised to date
Deferred revenue is money you have been paid for work you have not yet done. It sits on the balance sheet as a liability — properly a contract liability under ASC 606 — because you owe the customer service.
A $120,000 annual contract invoiced in full in January creates $120,000 of deferred revenue on day one. Each month, $10,000 moves from the liability to the P&L. By December the balance is zero.
Why a growing liability is a good sign
The counterintuitive part: for a subscription business, rising deferred revenue is usually positive. It means you are selling more contracts billed in advance, which means cash is arriving ahead of delivery.
The deferred revenue balance is therefore a rough forward indicator — it represents contracted revenue already paid for and scheduled to be recognised. A balance that is shrinking while bookings are reportedly growing is a signal that billing terms have shifted toward monthly or arrears, which has real cash consequences even though the P&L looks unchanged.
What deferred revenue is not
- Not ARR. ARR is a forward run rate; deferred revenue is a backward-looking balance of what has been invoiced.
- Not bookings. A three-year contract billed annually creates deferred revenue only for the portion invoiced.
- Not all of your obligations. Contracted revenue not yet invoiced is a separate disclosure — remaining performance obligations — and does not appear in the deferred balance.
The rollforward
Auditors will ask for the rollforward: opening balance, plus amounts invoiced, less revenue recognised, plus or minus adjustments for credit notes and contract modifications, equals closing balance.
Producing that requires invoicing and recognition to reconcile at contract level. Where the two live in different systems, the rollforward is assembled manually each period, and the adjustments line is where the discrepancies get buried.
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.