How revenue recognition works for subscriptions
The main standards are ASC 606 in the United States and IFRS 15 in most other countries, and they are closely aligned. In plain words they ask five things: what is the contract, what did you promise to deliver, what is the price, how does the price split across the promises, and when is each promise delivered. Revenue is recognized as each promise is kept.
A subscription is a promise kept a little every day, so its revenue is recognized evenly over the service period. A $2,400 annual plan earns $200 a month for twelve months, whatever day the customer paid. Until it is recognized, the unearned part sits on the balance sheet as deferred revenue.
Harder cases need judgment: a setup fee bundled with the subscription, a discount spread across several products, usage billed in arrears, or a contract changed partway through. This page is general information only. For how the rules apply to your contracts, check with an accountant.
Revenue recognized per month = subscription price ÷ months in the service period
Deferred revenue = billed to date − recognized to date
Worked example
A customer signs an annual plan for $2,400 that starts on April 1 and pays the invoice that day. The business's financial year ends on December 31.
- Invoiced and paid on April 1
- $2,400
- Recognized each month: $2,400 ÷ 12
- $200
- Recognized this financial year: April to December, 9 × $200
- $1,800
- Deferred into next year: January to March, 3 × $200
- $600
- Recognized over the whole term: $1,800 + $600
- $2,400
All $2,400 arrived this year, but only $1,800 is this year's revenue. The remaining $600 is recognized next year, as those three months of service are delivered.
Why revenue recognition matters
It makes revenue mean the same thing from one period to the next. Without it, a month full of annual renewals would show a spike and the following months a slump, though the business delivered the same service every month.
Investors, lenders, auditors and acquirers read recognized revenue, not cash. Getting recognition right early is far cheaper than restating years of numbers when a due diligence review or an audit finds the gap.
Common mistakes
- Recognizing revenue when cash arrives Cash timing and revenue timing are separate. An annual payment is earned over twelve months, not on the day it lands in the bank.
- Recognizing setup fees up front by default A setup fee that has no value to the customer without the subscription is often recognized over the subscription term instead. It depends on the contract, so ask your accountant.
- Ignoring mid-term changes An upgrade, a downgrade or a credit note partway through the term changes what is left to recognize. The schedule has to follow the change.
- Treating MRR as recognized revenue MRR is an operating metric of the recurring run rate. Recognized revenue is an accounting figure that also includes one-off charges and follows the standard. The two usually differ.