Revenue recognition
REV-eh-noo rek-og-NISH-un
The accounting rules for when you can count revenue as earned. Not when you sign the deal or collect the cash, but when you deliver the service.
Revenue recognition determines when revenue appears on your income statement. It is not when the customer signs the contract. It is not when they pay the invoice. It is when you deliver the service. A customer who pays $120,000 upfront for an annual subscription does not give you $120,000 in revenue on day one. You recognize $10,000 per month as you deliver the service.
This trips up every first-time SaaS founder. You close a $500k deal, cash lands in the bank, and your accountant tells you that you can only recognize $41,667 this month. The rest is deferred revenue, a liability on your balance sheet that converts to recognized revenue over time.
ASC 606 is the accounting standard that governs revenue recognition in the US. It requires five steps: identify the contract, identify performance obligations, determine the transaction price, allocate the price to obligations, and recognize revenue as obligations are satisfied. For straightforward SaaS subscriptions, this is simple. For complex deals with professional services, multi-year commitments, and variable pricing, it gets complicated fast.
Examples
Monthly revenue recognition for an annual contract.
A customer signs a $120,000 annual contract on January 1 and pays upfront. On January 1, the company books $120,000 in cash and $120,000 in deferred revenue. Each month, $10,000 moves from deferred revenue to recognized revenue. By December 31, all $120,000 has been recognized.
Revenue recognition with professional services.
A deal includes $200,000/year in software plus $50,000 in implementation services. The software revenue is recognized monthly over the year ($16,667/month). The implementation revenue is recognized as milestones are completed. If implementation takes 3 months, $50,000 is recognized across those 3 months.
Revenue recognition affects SaaS metrics.
A company closes $5M in bookings in Q4. But only $1.5M is recognized as revenue in Q4 because most deals start in the middle of the quarter. The full $5M will be recognized over the next 12 months. Bookings and recognized revenue are different numbers that tell different stories.
In practice
Read more on the blog
Frequently asked questions
Why does revenue recognition matter for startups?
Because investors, auditors, and acquirers look at recognized revenue, not bookings or cash collected. Misreporting revenue recognition can lead to restatements, loss of investor trust, and in extreme cases, legal problems. Get it right from the beginning, even if it means hiring a controller earlier than you planned.
What is the difference between revenue and bookings?
Bookings is the total value of signed contracts in a period. Revenue is the portion of those contracts that has been earned and recognized according to accounting rules. A $120k annual contract signed in December is $120k in bookings but only $10k in December revenue.
Related terms
Cash collected for services not yet delivered. A liability on the balance sheet that converts to revenue as you fulfill the contract.
The total amount invoiced to customers in a period. Revenue plus the change in deferred revenue. A leading indicator of future recognized revenue.
Bookings is what you sold (total contract value when signed). Revenue is what you earned (recognized over the delivery period). They are never the same number.
The US accounting standard for revenue recognition. Five steps that determine when and how you can count revenue as earned.
The annualized value of your active subscription contracts. The heartbeat metric of every SaaS business.

Want the complete playbook?
Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.