What is revenue recognition?
Revenue recognition is the rule for when and how much revenue a business records. The principle is simple to state: you recognize revenue when you earn it, not when the cash lands in your account. A customer who pays $12,000 upfront for a year of service doesn't hand you $12,000 of revenue on day one. You earn it at $1,000 a month, as you deliver.
That gap between getting paid and earning the money is where most of the confusion lives. This article covers what revenue recognition is, the principle behind it, the accounting standards that govern it, and the patterns finance teams use to apply it.
Why revenue recognition exists
Revenue recognition exists to match income with the work that produced it. This is the matching principle in accounting: report revenue in the same period as the costs and effort that earned it, so the numbers reflect what the business actually did.
Recording revenue whenever money moves distorts that picture. Under cash accounting you book revenue when cash arrives and expenses when you pay them. It's simple, and fine for a sole trader. Under accrual accounting, which most businesses of any size are required to use, you record revenue when it's earned and expenses when they're incurred, regardless of payment timing.
The practical takeaway is that earned, billed, and paid are three separate events. You might deliver work in January (earned), send the invoice in February (billed), and get paid in March (paid). Revenue recognition is about the first of those, not the last.
The core principle
The core of revenue recognition is that you record revenue as you deliver the value you promised. If you sell a product, you've delivered the value when the customer takes ownership. If you sell a twelve-month service, you deliver value across twelve months, so you recognize the revenue across twelve months.
A useful way to read any contract is to ask what you actually promised the customer, and when that promise gets fulfilled. The answer tells you when the revenue is earned.
The accounting standards, briefly
Two standards govern revenue recognition for most companies. ASC 606 is the US standard under GAAP. IFRS 15 is the international equivalent. The two were converged on purpose, so the model behind them is effectively the same.
Both use a five-step model:
- Identify the contract with the customer.
- Identify the performance obligations (the distinct promises) in it.
- Determine the transaction price.
- Allocate that price across the obligations.
- Recognize revenue as each obligation is satisfied.
You don't need to memorize the steps to run a business, but they explain why finance asks the questions it asks. Most of the real work sits in steps two and five: figuring out what you promised, and tracking when you've delivered it.
Common recognition patterns
Revenue is recognized either at a point in time or over time, and which one applies depends on how the customer receives the value.
At a point in time means you book the full amount at one moment, typically when control transfers. A retailer selling a laptop recognizes the sale when the customer walks out with it.
Over time means you book revenue gradually as you deliver. A SaaS subscription, a support contract, or a long consulting engagement all earn revenue across their life rather than on a single date. For longer projects, finance often measures progress with a method called percentage-of-completion, recognizing revenue in proportion to how much of the work is done. We go deeper on that in the professional services article linked below.
Why revenue recognition is hard to get right
Revenue recognition gets difficult once contracts stop being simple one-off sales. A few things make it messy.
Deferred revenue. When a customer pays before you've earned the money, that cash sits on the balance sheet as a liability (deferred or unearned revenue) until you deliver. Get the timing wrong and you overstate revenue in the current period.
Estimates. Recognizing over time means estimating progress, and estimates can be wrong. A project you thought was 60% done might be 40% done, which means you've recognized too much.
Audit risk. Revenue is the line auditors and investors scrutinize hardest, because it's the easiest number to inflate. Sloppy recognition is a common cause of restatements.
The spreadsheet trap. Many finance teams track recognition in spreadsheets that work at low volume and break as soon as several contract types run at once. Manual schedules drift out of sync with what delivery actually did, and nobody notices until close.
Where it gets harder: services businesses
Product revenue is comparatively easy: control transfers, you book the sale. Services revenue is harder, because the thing you sold is effort delivered over weeks or months, and the contract type you signed changes how you recognize it.
If you run a consulting firm, agency, or other professional services business, the next article covers the version of this problem you actually face: revenue recognition in professional services. In the third article, we cover how a professional services automation (PSA) platform should handle revenue recognition.
Frequently asked questions
What is revenue recognition in simple terms?
Revenue recognition is the accounting rule for when a business records revenue. It records revenue when the revenue is earned, meaning when the goods or service are delivered, not when the customer pays. A company paid upfront for a year of service recognizes that revenue across the year, not all at once.
What is the difference between cash and accrual accounting?
Cash accounting records revenue when money is received and expenses when they are paid. Accrual accounting records revenue when it is earned and expenses when they are incurred, regardless of payment timing. Revenue recognition rules apply to accrual accounting, which most companies above a small size are required to use.
What is ASC 606?
ASC 606 is the US accounting standard that governs revenue recognition under GAAP. It uses a five-step model: identify the contract and its performance obligations, set and allocate the transaction price, and recognize revenue as each obligation is satisfied. IFRS 15 is the international equivalent and follows the same model.
What is deferred revenue?
Deferred revenue, also called unearned revenue, is money a customer has paid before the business has delivered the goods or service. It sits on the balance sheet as a liability until the work is done, at which point it is recognized as earned revenue.



