The process of subscription revenue recognition typically involves a few key steps. When a customer initially pays for a subscription service upfront, that money isn't immediately counted as earned revenue. Instead, it's recorded as unearned revenue (sometimes called deferred revenue) on your balance sheet. Unearned revenue is a liability, meaning it's money you've received but haven't yet earned because you still owe the customer a service or product.
As each period passes (usually monthly for monthly subscriptions or yearly for annual ones), a portion of that unearned revenue is then moved to your income statement as earned revenue. This continues until the entire subscription period has passed, and all of the unearned revenue has been recognized as earned.
This method aligns with the accrual basis of accounting, which requires businesses to record expenses when they are incurred and revenues when they are earned, regardless of when cash changes hands. For tax purposes, the IRS generally allows taxpayers to use the accrual method, and for certain advance payments, may permit deferral of income recognition (see IRS Publication 538, Accounting Periods and Methods).
For businesses following U.S. Generally Accepted Accounting Principles (GAAP), specific guidance for revenue recognition comes from ASC 606, Revenue from Contracts with Customers. This standard provides a five-step model for recognizing revenue from contracts, which is applied to subscription agreements to determine when and how much revenue to recognize.