Deferred Revenue for SaaS: A Practical Guide With Journal Entries
The deferred revenue balance explained case by case, with the debits and credits for each event in a subscription's life and the roll-forward that proves the number.
Deferred revenue is the amount a company has invoiced, or been paid, for goods or services it has not yet delivered. It is recorded as a liability, because the company still owes the customer the service, and it is moved to revenue only as the service is performed. For a SaaS business that bills in advance, it is usually the largest liability on the balance sheet and the one that investors and auditors examine first.
The same balance goes by several names: unearned revenue, deferred income, and under IFRS 15, contract liability. They mean the same thing; the glossary entry explains where each term is used. This guide is about what to do with the balance: the journal entry for every event in a subscription's life, the roll-forward that proves the closing figure, and how the postings are automated.
Why it is a liability
The instinct is that money received is income. It is not, because the company has not yet done the work. If a customer pays €1,200 in January for a year of service and the company closes in February, the customer is owed ten months back. That obligation is real on the day the cash arrives, which is what makes deferred revenue a liability rather than a timing footnote.
Deferred revenue is the mirror image of accrued revenue. With accrued revenue the work comes first and the invoice later, so the company holds an asset. With deferred revenue the invoice comes first and the work later, so the company holds a liability. Both are adjusting entries that move revenue into the period it was earned in.
All entries below use the Lithuanian chart of accounts that Nordlet applies by default: 2410 trade receivables, 2710 bank, 4492 output VAT payable, 4910 deferred income, 5001 service revenue. Lithuanian VAT is 21 %.
Case 1: an annual plan paid in advance
A customer is invoiced €1,200 net on 1 January for twelve months of service. VAT adds €252; the gross invoice is €1,452.
At issue, 1 January.
| Account | Debit | Credit |
|---|---|---|
| 2410 Trade receivables | 1,452.00 | |
| 4492 Output VAT payable | 252.00 | |
| 4910 Deferred income | 1,200.00 |
No revenue yet. The VAT is due in January's return regardless.
When paid.
| Account | Debit | Credit |
|---|---|---|
| 2710 Bank | 1,452.00 | |
| 2410 Trade receivables | 1,452.00 |
Each month end. Using equal monthly amounts for readability (a day-weighted schedule gives January slightly more than February, as the worked IFRS 15 article shows):
| Account | Debit | Credit |
|---|---|---|
| 4910 Deferred income | 100.00 | |
| 5001 Service revenue | 100.00 |
Twelve releases retire the liability exactly as the year is delivered.
Case 2: a monthly plan billed in advance
A €100 plan is invoiced on 25 February for the service month of March (gross €121).
At issue, 25 February.
| Account | Debit | Credit |
|---|---|---|
| 2410 Trade receivables | 121.00 | |
| 4492 Output VAT payable | 21.00 | |
| 4910 Deferred income | 100.00 |
At 31 March.
| Account | Debit | Credit |
|---|---|---|
| 4910 Deferred income | 100.00 | |
| 5001 Service revenue | 100.00 |
Monthly plans still create deferred revenue whenever the invoice date and the service month differ. If the invoice is issued on the first day of the month it covers and the books close monthly, the deferral and the release fall in the same period and the net effect on the month is nil, but the liability still exists on any balance sheet drawn up between the two dates.
Case 3: an upgrade mid-term
The Case 1 customer, four months in, moves to a plan priced €1,800 a year for the remaining eight months. At that point €400 has been recognized and €800 is still deferred.
The clean treatment is a second invoice for the difference: eight months × (€150 − €100) = €400 net, €484 gross, recognized over 1 May to 31 December. The original schedule is untouched.
Upgrade invoice at issue, 1 May.
| Account | Debit | Credit |
|---|---|---|
| 2410 Trade receivables | 484.00 | |
| 4492 Output VAT payable | 84.00 | |
| 4910 Deferred income | 400.00 |
Each month end from May. Two releases now run in parallel: €100 from the original invoice and €50 from the upgrade, so revenue is €150 a month and the two deferred balances fall together to zero at 31 December.
| Account | Debit | Credit |
|---|---|---|
| 4910 Deferred income | 150.00 | |
| 5001 Service revenue | 150.00 |
A price increase handled as a new invoice with its own schedule is prospective by construction, which is the treatment IFRS 15 §20 gives to added services sold at their standalone price.
Case 4: cancellation with a refund
A different customer on the €1,200 annual plan cancels after three months with a pro-rata refund. €300 has been recognized; €900 is deferred.
The refund is documented by a credit note for the undelivered nine months: €900 net, €189 VAT, €1,089 gross. The credit note relieves the deferred income, not revenue, because the revenue for the three delivered months was correctly earned.
Credit note at issue.
| Account | Debit | Credit |
|---|---|---|
| 4910 Deferred income | 900.00 | |
| 4492 Output VAT payable | 189.00 | |
| 2410 Trade receivables | 1,089.00 |
The nine remaining monthly tranches are cancelled. If the credit note were smaller than the deferred balance, the pending schedule would be trimmed from its far end: the last months are the ones that are no longer owed.
Refund paid.
| Account | Debit | Credit |
|---|---|---|
| 2410 Trade receivables | 1,089.00 | |
| 2710 Bank | 1,089.00 |
Had the company recognized the full €1,200 in January, this cancellation would have forced a €900 revenue reversal in April and misstated both quarters.
VAT timing versus revenue timing
The two schedules are independent, and keeping them apart is the single most common source of confusion.
| VAT | Revenue | |
|---|---|---|
| Trigger | Invoice issued, or advance received | Service delivered |
| For a €1,200 annual plan issued 1 January | €252 in January's return | €100 a month for twelve months |
| Credit note for nine unused months | €189 reclaimed in the month of the credit note | No revenue effect; deferred income reduced |
This is why an advance invoice is a real document that creates a VAT liability, while a proforma is not, and why the VAT return and the deferred revenue roll-forward are produced from the same invoices but never agree to each other.
Reading the deferred revenue balance
For a subscription business, the balance is one of the most informative numbers on the balance sheet.
- It is a leading indicator. Deferred revenue growing faster than recognized revenue means bookings are running ahead of delivery: revenue that is already contracted and will be reported in coming months.
- It is not cash. Part of it has been collected and part is still in receivables. Deferred revenue and bank balance answer different questions.
- It splits into current and non-current. Amounts to be recognized within twelve months are a current liability; the remainder, from multi-year prepayments, is non-current.
- It is inherited in a sale. A buyer of the company takes on the duty to deliver, which is why it is scrutinized in diligence.
- It explains margin timing. Cash collected in January against costs spread through the year makes January look exceptional. The deferral removes that illusion.
The roll-forward
The balance should be provable with one table every month. Opening balance, plus the deferred portion of new billings, minus revenue recognized, minus credit notes against deferred income, equals the closing balance.
| Deferred income, first quarter | Amount |
|---|---|
| Opening balance, 1 January | 10,000.00 |
| + Billings deferred during the quarter | 6,000.00 |
| − Revenue recognized from deferred income | 4,500.00 |
| − Credit notes against deferred income | 300.00 |
| Closing balance, 31 March | 11,200.00 |
If the closing figure in the general ledger differs from this table, a release was missed, a credit note was posted against revenue instead of the liability, or an invoice was recognized at issue that should have been deferred. In a spreadsheet-maintained waterfall, the first mid-term upgrade or cancellation usually creates such a difference.
How Nordlet posts these entries
Nordlet's revenue recognition module treats the deferral as a property of the invoice line, so every entry above comes out of ordinary invoicing.
- Case 1 and 2. A line with
recognition: { method: "ratable", startDate, endDate }credits 4910 for its net at issue and builds a day-weighted monthly schedule. Receivables and VAT post in full on the issue date. - Case 3. The upgrade is a second invoice with its own ratable line. Each schedule releases on its own;
sales/recognition/summaryreports recognized-to-date and remaining per line. - Case 4. A credit note linked to the original invoice debits deferred income first and trims the pending schedule from its far end, then any refund liability, and only then revenue.
- Subscriptions. An agreement with a monthly, quarterly or annual billing period generates each period's draft invoice with the ratable dates already set, and a billing run sweeps every active agreement for due periods.
- Releases. Recognition posts as one journal per run and is triggered by three events: locking a period (everything due through the period end is recognized first, so a month cannot be closed with revenue left in 4910), issuing a delivery act against a milestone line, and a timer that fires when a scheduled tranche falls due.
- The roll-forward. Every tranche is listed by
sales/recognition-schedules/listwith its invoice, date, amount and status (pending, recognized or cancelled), so the closing balance on 4910 can be reproduced to the cent from the schedule rather than defended as a single number.
Schedules are held in euro at the issue-date exchange rate and are not re-measured afterwards; multi-currency considerations are covered in the multi-currency accounting entry.
FAQ
What is the journal entry for deferred revenue?
At issue: debit trade receivables for the gross invoice, credit output VAT, credit deferred income for the net. Each period: debit deferred income and credit revenue for the amount earned. The receivable is cleared when the customer pays.
Is deferred revenue a debit or a credit?
Deferred revenue has a credit balance, because it is a liability. Billing in advance credits it; recognizing revenue debits it.
Is deferred revenue the same as unearned revenue?
Yes. Deferred revenue, unearned revenue, deferred income and contract liability all name the same balance. The choice of term follows the reporting framework and local practice, not a difference in accounting.
How do you account for a cancelled subscription with a refund?
Issue a credit note for the undelivered portion. It debits deferred income for the unearned net, debits output VAT for the VAT on that amount, and credits the receivable. Revenue already recognized for delivered months stays where it is. The refund payment then clears the receivable against the bank.
Does deferred revenue affect VAT?
No. VAT is due when the invoice is issued or the advance is received, and it is reclaimed when a credit note is issued. The timing of revenue recognition has no effect on the VAT return.