
Revenue recognition is the accounting rule that decides when the money a customer pays you actually counts as revenue on your income statement — and for a subscription business, the answer is almost never “when the cash arrives.” A customer wires you $120,000 for a year of software on January 1. You have the cash. But under the rules your accountant follows, you have earned exactly $10,000 of it that month, and the other $110,000 sits on your balance sheet as a debt you owe the customer: eleven more months of service you have not yet delivered. That single gap — between cash collected and revenue earned — is why a $5M Annual Recurring Revenue (ARR) business can show only $3.5M of revenue on its tax return, why a term sheet priced at “6x revenue” can come in millions lower than you expected, and why a sloppy revenue-recognition process can quietly cost you real money at exit.
This guide is for the technical SaaS founder between $5M and $15M in ARR who has never sat through a revenue recognition workshop and would rather not start now. You do not need to become a revenue accountant. You do need to understand revenue recognition well enough to never be the person on the board call who confuses the cash in the bank with the revenue on the statement — or the founder in diligence who cannot explain why the two numbers differ. By the end you will know the five-step model your accountant actually uses (called ASC 606), be able to build a deferred revenue schedule by hand, see a full worked example with realistic numbers for a company your size, and understand exactly why recognized revenue runs below ARR while you are growing and above new bookings when you slow down. I will define every accounting term as it appears, because this is your accountant’s rule-book wearing a subscription business’s clothing, and nobody should nod along to “recognize ratably over the performance obligation net of the SSP allocation” while pretending they followed it.
This is educational, not accounting, legal, or financial advice. I am walking you through how revenue recognition works so you can hold an informed conversation with the people who do this for a living — your controller, your auditor, your acquirer’s diligence team — not so you can close your own books. Revenue recognition under Generally Accepted Accounting Principles is a technical discipline, and the right treatment depends on your specific contracts, your jurisdiction, and judgment calls that qualified accountants are paid to make. Engage a CPA who knows SaaS, and run anything material past your own financial advisor before you rely on it.
What Revenue Recognition Actually Means
Start with the problem it solves. In a business that sells a product once — a bakery, a car dealership — revenue is obvious. Customer pays, you hand over the thing, you earned the money. Cash in equals revenue earned, more or less the same day. There is nothing to “recognize.”
A subscription business breaks that clean picture. Your customer pays you once — often a full year up front — but you deliver the product continuously, a little every day, for the length of the contract. So the moment cash arrives, you have been paid for work you have not done yet. If you booked all $120,000 as revenue the day it landed, your financial statements would claim you earned a year’s worth of service in a single day. That would be a lie, and the accounting rules exist specifically to stop it.
Revenue recognition is the set of rules that says: you record revenue only when you have earned it by delivering the service — not when you invoice, and not when the cash hits your account. The core principle is one sentence, and it is worth memorizing: revenue is earned as the service is delivered over time, not when the customer pays. For most SaaS, that means you take the annual contract value and spread it evenly across the twelve months you provide the software, recognizing one-twelfth each month.
Here is the cleanest way to picture it. Revenue recognition works like a prepaid gym membership from the gym’s point of view. A member pays $1,200 in January for the year. The gym has the $1,200 in hand, but it has not earned it — it owes the member a year of access. Each month the member works out, the gym has delivered one month of what it promised, so it earns $100. Take the cash on day one, earn it $100 at a time over twelve months. The unearned portion is a promise still outstanding. Revenue recognition is just the accounting that tracks that promise being paid down through delivery, not through dollars.
That distinction between earning and collecting is the entire subject. Everything else in this guide — the five-step model, deferred revenue, the ARR gap, the exit-diligence risk — is a consequence of it.
Cash vs. Accrual: The Fork in the Road
To see why revenue recognition matters, you have to know there are two fundamentally different ways to keep score, and SaaS is required to use the harder one.
Cash-basis accounting records revenue when cash comes in and expenses when cash goes out. It is simple, it is what your personal checking account does, and it is what a lot of very small businesses use. Under cash basis, that $120,000 prepayment is $120,000 of revenue the day it lands. Done.
Accrual-basis accounting records revenue when it is earned and expenses when they are incurred — regardless of when cash actually moves. This is the method required under Generally Accepted Accounting Principles (GAAP — the standardized rule-book U.S. accountants follow, so that one company’s financial statements mean the same thing as another’s). Under accrual, that same $120,000 becomes revenue at $10,000 per month as you deliver the software. The cash and the revenue are deliberately decoupled.
Why does the fork matter to you specifically? Because the moment you raise institutional money, take on a bank lender, or entertain an acquirer, every one of them will insist on accrual-basis, GAAP-compliant statements. Cash-basis books are a red flag in diligence — they suggest the company has never had its revenue examined rigorously. Investors and acquirers do not price a business on the cash that happened to move through it; they price it on the revenue it genuinely earned, which is an accrual concept. If you are building toward a $25M-to-$100M-plus SaaS exit, your books need to speak accrual fluently long before the buyer’s quality-of-earnings team shows up to check.
The table below makes the split concrete for the standard SaaS situation: a $120,000 annual contract, paid in full on January 1.
| Question | Cash Basis | Accrual Basis (GAAP) |
|---|---|---|
| When is revenue recorded? | When cash arrives | As service is delivered |
| Revenue recognized in January | $120,000 (all of it) | $10,000 (one-twelfth) |
| Revenue recognized in July | $0 (cash already counted) | $10,000 |
| Deferred revenue on Jan 31 | Concept does not exist | $110,000 (a liability) |
| Used for | Very small businesses, taxes in some cases | Investor reporting, audits, valuation, M&A |
| What it tells you | When money moved | What the business actually earned |
Read the January row against the July row. Cash basis front-loads everything into the month the money moved and shows nothing thereafter, which makes a lumpy, misleading picture of a business that is actually delivering steady value all year. Accrual basis smooths the earning across the twelve months you do the work — which is why it is the only method that produces revenue numbers an investor can compare month to month.
The Five-Step Model: How ASC 606 Actually Works
The specific rule-book for revenue recognition is called ASC 606 — Accounting Standards Codification Topic 606, the U.S. standard that governs revenue from contracts with customers. (Its international twin is IFRS 15; the two were written together and agree on the core principles, so if you sell abroad the logic still holds. You can see the international standard itself at the IFRS Foundation’s IFRS 15 page.) ASC 606 replaced a patchwork of older, industry-specific rules with a single five-step model that applies to everyone, SaaS included.
You will never personally run these five steps — that is your controller’s job. But you should recognize them, because they explain every judgment call your accountant makes and every question a diligence team will ask. Here they are, in order, translated into plain English for a subscription business.
- Identify the contract with the customer. There has to be a real, enforceable agreement — a signed order form, an executed master services agreement, a clicked-through terms of service with a payment commitment. A verbal “we’re basically in” is not a contract. No enforceable contract, no revenue.
- Identify the performance obligations. A performance obligation is each distinct promise you have made to the customer — each separate thing you have to deliver. For pure SaaS, the big one is “provide access to the software for twelve months.” But most contracts hide more than one: an onboarding or implementation project, a block of training hours, premium support, a data-migration service. Under ASC 606, anything that delivers standalone value to the customer is its own performance obligation, and each one gets recognized on its own schedule.
- Determine the transaction price. This is the total dollar amount you expect to be entitled to for delivering everything in the contract. It is not always the sticker price — it gets adjusted for discounts, credits, refunds you expect to issue, and usage-based fees you can reasonably estimate.
- Allocate the transaction price to the performance obligations. Split the total price across the separate promises based on what each would sell for on its own (accountants call this the standalone selling price, or SSP — essentially, the fair market price of each piece if you sold it separately). If a $60,000 contract bundles $50,000 of software and $10,000 of implementation, roughly $50,000 gets allocated to the subscription and $10,000 to the implementation.
- Recognize revenue as (or when) each obligation is satisfied. Now you actually book the revenue — but on each obligation’s own timeline. The subscription is delivered continuously, so its allocated amount is recognized ratably (evenly) over the twelve months. Implementation is delivered as the project completes, so its allocated amount is recognized as that work gets done. Two promises in one contract, two different recognition schedules.
The whole model exists to force one discipline: match the revenue to the delivery, promise by promise. A subscription earns steadily; an implementation earns as it finishes; a one-time setup fee earns when the setup is done. ASC 606 just makes you be honest about which is which.
Why the Performance-Obligation Step Trips Up SaaS Founders
Step 2 is where most founder confusion — and most diligence adjustments — live. The instinct is to treat the whole contract as one recurring number. But a contract that reads “$60,000/year, includes onboarding and training” is not $60,000 of recurring revenue. The onboarding and training are separate, mostly non-recurring obligations that have to be carved out and recognized differently.
This matters far beyond bookkeeping. When you tell an investor your ARR, they expect that number to reflect recurring subscription value only — not the one-time services riding along inside your contracts. Founders who lump professional services into ARR discover, painfully, that a buyer’s diligence team will strip it right back out. We will come back to this. For now, hold the principle: ARR is a slice of your contracts (the recurring subscription part); recognized revenue is everything you delivered (including the one-time work). They are different numbers by design.
Deferred Revenue: The Liability That Is Actually Good News
The single most important byproduct of revenue recognition is a line on your balance sheet called deferred revenue (also called unearned revenue), and it confuses more founders than any other item in SaaS accounting — because it is filed as a liability even though it represents money you have already collected.
Here is why. In accounting, a liability is anything you owe — a debt, an obligation, a promise to deliver something in the future. When a customer prepays for a year of software, you owe them that year of service. Until you deliver it, that unearned money is an obligation, so it lives on the liabilities side of the balance sheet. It is not “bad” debt in the sense of a loan you have to repay in cash — you repay it by delivering the software. But technically, until the service is delivered, it is a promise outstanding, and promises outstanding are liabilities.
Walk the $120,000 annual contract through, month by month. On January 1, cash goes up by $120,000, and because you have delivered nothing yet, deferred revenue goes up by $120,000 too. Each month, as you provide the software, you have delivered one-twelfth of what you promised, so you move $10,000 from deferred revenue (the promise) onto the income statement as recognized revenue (the earning). Deferred revenue ticks down by $10,000 a month; recognized revenue ticks up by $10,000 a month. By December 31, deferred revenue for that contract is zero and the full $120,000 has flowed through the income statement.
The schedule below is exactly what your accounting system produces for a single $120,000 annual contract prepaid on January 1. This is the beating heart of SaaS revenue recognition — everything else is this table, repeated across every contract you have.
| Month | Revenue Recognized | Cumulative Recognized | Deferred Revenue Remaining |
|---|---|---|---|
| January | $10,000 | $10,000 | $110,000 |
| February | $10,000 | $20,000 | $100,000 |
| March | $10,000 | $30,000 | $90,000 |
| April | $10,000 | $40,000 | $80,000 |
| May | $10,000 | $50,000 | $70,000 |
| June | $10,000 | $60,000 | $60,000 |
| July | $10,000 | $70,000 | $50,000 |
| August | $10,000 | $80,000 | $40,000 |
| September | $10,000 | $90,000 | $30,000 |
| October | $10,000 | $100,000 | $20,000 |
| November | $10,000 | $110,000 | $10,000 |
| December | $10,000 | $120,000 | $0 |
Now the part most founders miss: a large, growing deferred revenue balance is a sign of strength, not weakness. It means customers are paying you up front and locking in future service — revenue that is contracted, collected, and simply waiting to be earned. Acquirers and investors read a healthy deferred revenue balance as a proxy for recurring-revenue strength and revenue visibility: it is money already in the door with delivery still owed, which is about as low-risk as future revenue gets. When a buyer models your business, deferred revenue tells them how much of next year’s revenue is already sold. If yours is growing faster than your recognized revenue, that is a good problem — it means you are selling faster than you are earning, which is precisely what a subscription business is supposed to do.
The Worked Example: A $10M ARR SaaS Business Through One Year
Abstract rules do not land. Let us run a realistic company through a full year and watch recognized revenue, cash, and deferred revenue diverge — because the divergence is the entire point, and seeing it in numbers is worth more than any definition. A downstream check can re-derive every figure below from the stated inputs.
The setup. You run a B2B SaaS company. You start the year at $6,000,000 of ARR and grow to $12,000,000 of ARR by December 31 — a strong doubling year. To keep the arithmetic clean and the mechanics visible, assume:
- You begin January 1 with $6,000,000 of ARR already contracted — customers who signed in prior years, all billed annually up front, spread evenly so that the book is fully live for all twelve months.
- You add $500,000 of new ARR every month, signed and prepaid on the first of that month. Twelve months of $500,000 additions takes you from $6M to $12M of ARR by year-end ($6,000,000 + 12 × $500,000 = $12,000,000).
- Every new customer also pays a one-time implementation fee of $10,000, and you sign 10 new customers per month (120 for the year). Implementation is delivered over the first 3 months of each contract.
- Gross margin and expenses are set aside here — this example is purely about when revenue is recognized, not profitability.
Step 1 — Recognize the starting book. The $6,000,000 of ARR you began the year with is delivered evenly across all twelve months. Annual recurring value of $6,000,000 is recognized at:
Starting-book monthly revenue = $6,000,000 ÷ 12 = $500,000 per month
Across the full year, the starting book contributes $500,000 × 12 = $6,000,000 of recognized subscription revenue. (It was contracted before the year began, so all of it gets earned during the year.)
Step 2 — Recognize the new ARR added during the year. This is where founders overestimate. Each month’s $500,000 of new ARR is an annual contract — it earns $500,000 ÷ 12 = $41,667 per month, but only for the months remaining in the year after it is signed.
- January’s cohort earns for 12 months (Jan–Dec): $41,667 × 12
- February’s cohort earns for 11 months (Feb–Dec): $41,667 × 11
- …and so on down to December’s cohort, which earns for just 1 month.
So the new-ARR revenue for the year is $41,667 multiplied by (12 + 11 + 10 + … + 1) months. That sum of 12 down to 1 is 78 month-slots:
New-ARR recognized revenue = $41,667 × 78 ≈ $3,250,000
Notice what happened. You added $6,000,000 of ARR during the year (12 × $500,000), but because it arrived gradually and each contract only earns for the slice of the year remaining, you recognized only about $3,250,000 of it. The other roughly $2.75M of that new ARR is real, contracted, and sitting in deferred revenue — it just will not be earned until next year.
Step 3 — Recognize the implementation fees. You signed 120 new customers at $10,000 each, so total implementation billings are 120 × $10,000 = $1,200,000. Implementation is a separate performance obligation, recognized over the first 3 months of each contract at $10,000 ÷ 3 ≈ $3,333 per customer per month. Every cohort except the last two finishes its 3‑month implementation window inside the year; the November cohort recognizes only two of its three months in-year, and the December cohort only one. Working it out cohort by cohort, $1,100,000 of the $1,200,000 gets recognized this year, with the remaining $100,000 deferred into next year.
Step 4 — Total recognized revenue for the year. Add the three streams:
| Revenue stream | Recognized this year |
|---|---|
| Starting ARR book ($6M, full year) | $6,000,000 |
| New ARR added during the year | $3,250,000 |
| Implementation fees | $1,100,000 |
| Total GAAP revenue | $10,350,000 |
Step 5 — Compare the headline numbers. Here is the reconciliation every founder needs to internalize:
| Metric | Value | What it measures |
|---|---|---|
| Ending ARR (Dec 31) | $12,000,000 | Run-rate: next 12 months if the book froze today |
| Recognized GAAP revenue (the year) | $10,350,000 | What you actually earned during the year |
| Gap (ARR − recognized revenue) | $1,650,000 | Growth still sitting in deferred revenue |
Read the gap. Your ARR ended the year at $12M, but the business only earned $10.35M of revenue — and remember, that recognized figure is flattered by $1.1M of one-time implementation fees. Strip those out and your recognized subscription revenue was about $9.25M against $12M of ending ARR. A fast-growing SaaS business always recognizes less revenue than its ending ARR, because ARR is a snapshot of where you finished while recognized revenue is the average of where you were all year — and you spent the whole year climbing. The faster you grow, the wider that gap. This is not an error. It is the mathematical signature of growth, and the founders who get hurt are the ones who do not see it coming.
Why the ARR-vs-Revenue Gap Costs Real Money
The gap between ARR and recognized revenue is not an academic curiosity. It shows up at the three moments when the stakes are highest, and in each one, the founder who does not understand revenue recognition leaves money on the table. Each of these deserves the same scrutiny; none of them is safe to wing.
It Reprices Your Fundraise
You are raising a Series B, and the lead investor’s term sheet values the company at “6x revenue.” You do the mental math off your $12M ARR and expect a $72M valuation. The document lands at roughly $62M. Why? Because the analyst built the model off your audited GAAP revenue — the $10.35M you actually recognized this year — not your ending ARR. Six times $10.35M is about $62M, and if they used your recognized subscription revenue of $9.25M, it is lower still.
The fix is not to argue with the analyst — it is to control the number you get priced on. Lead every fundraise with the exact metric you want the valuation built on, define it the way the investor defines it, and hand them a clean bridge from ARR to recognized revenue in the data room. Founders who do this get priced on ARR multiples. Founders who leave “revenue” undefined get priced on whichever number is smaller — which, for a fast grower, is always recognized revenue. If you want the full mechanics of that bridge, the companion guide on ARR vs. revenue walks it line by line.
It Can Trip a Lender Covenant
You raise venture debt with a covenant requiring “trailing-twelve-month revenue above $8,000,000.” You are at $12M ARR, so you feel safe. You are — this year. Trailing-twelve-month revenue is a GAAP concept — the sum of revenue recognized over the last four quarters — which in our example is $10.35M, comfortably above the covenant. But run the same scenario one year earlier, when you were climbing from $3M to $6M ARR: your recognized revenue for that year might have been only around $4.5M, and a covenant written as “>$8M revenue” that you assumed meant ARR would have put you in technical default while your run-rate looked healthy.
Read every covenant word by word. When it says “revenue,” make the lender specify “annualized recurring revenue” or “GAAP revenue” in writing — never leave the bare word “revenue” to interpretation. Most lenders will accept the clarification, because clean definitions protect them too. Getting this wrong turns a growing, perfectly healthy business into one that has breached its loan terms on a technicality.
It Surfaces in Acquisition Diligence
A strategic buyer offers to acquire your business at “4x revenue,” and you sign a letter of intent anchored on your $12M ARR — a $48M expectation. Six weeks into diligence, the buyer’s quality-of-earnings team — independent accountants who audit your audit, standard in any serious M&A process — reports back two adjustments. First, they price on recognized GAAP revenue, not ARR. Second, they find that a chunk of what you called “ARR” was actually implementation and professional-services revenue that should never have been counted as recurring. Your defensible recurring ARR is lower than claimed, and your audited revenue is lower than your ARR. The offer gets rebuilt on the smaller, cleaner number, and every dollar of the gap is leverage in the buyer’s hands.
This is the expensive one. A $10M-plus ARR business with messy revenue recognition — professional services buried inside ARR, no deferred revenue schedule, no clean ARR-to-revenue bridge — can watch millions evaporate between the letter of intent and the closing, purely because the numbers did not reconcile. The cleaner your revenue accounting walks into diligence, the higher your final price. This is the same discipline you already apply to churn and unit economics, pointed at the top line.
Common Revenue Recognition Mistakes Founders Make
The same handful of errors show up again and again in SaaS companies at your stage. Every one of them is avoidable, and every one of them is cheaper to fix now than to explain in diligence.
- Counting bookings as revenue. Bookings are the total value of contracts you have signed; revenue is what you have earned by delivering. A signed three-year, $300,000 deal is $300,000 of bookings on day one but might be only $8,333 of recognized revenue in its first month. Announcing bookings as “revenue” on a board or investor call is the fastest way to lose credibility when the audited numbers come back different. For the full distinction, see the difference between bookings and revenue.
- Burying professional services inside ARR. Implementation, training, and consulting are real revenue, but they are not recurring — they are separate performance obligations under ASC 606, and a diligence team will strip them out of your ARR the moment they see them. Track professional services revenue as its own line from the start, and keep your ARR to genuinely recurring subscription value only.
- Never building a deferred revenue schedule. If you cannot produce a month-by-month deferred revenue waterfall on demand, your revenue is unverifiable — and unverifiable revenue is discounted revenue. Reconcile deferred revenue every single month; do not let it become a year-end scramble.
- Recognizing annual prepayments all at once. A $120,000 prepayment is not $120,000 of revenue in the month it is collected — it is $10,000 a month for twelve months. Recognizing it up front overstates the current period and leaves you nothing to recognize for the next eleven, which produces a wildly lumpy revenue line that no investor will trust.
- Comping the sales team on bookings with no clawback. If a rep is paid full commission on a signed contract that the customer cancels in month two, you have paid out commission on revenue you never earned. Tie at least part of sales compensation to revenue milestones or payment collection, not signature alone.
- Confusing cash in the bank with revenue on the statement. A big prepayment can make a cash-poor month look flush, or mask the fact that recognized revenue is flat. Watch the two numbers separately. Cash tells you whether you can make payroll; recognized revenue tells you whether the business is actually growing. Keeping an eye on both is core to reading your SaaS business model honestly.
The through-line is the one that governs every financial decision at a scaling SaaS company: know the difference between the money that moved and the value you earned, and make sure your books can prove it. If your finance function cannot produce a clean deferred revenue schedule and an ARR-to-revenue bridge on demand, that is usually the signal that you have outgrown bookkeeping and need a real SaaS CFO — often the highest-leverage finance hire a company your size can make.
How Revenue Recognition Connects to Your Exit
Revenue recognition feels like a back-office concern — until you remember that the number your accountant recognizes is the number your buyer prices on. Every judgment call in your revenue accounting compounds forward to the exit you are actually building toward.
Think about the mechanism. Your business will most likely be valued on a multiple of recurring revenue, and a buyer’s diligence team will always reconcile the ARR you claim to the GAAP revenue you can prove. If that reconciliation is clean — recurring subscription revenue clearly separated from one-time services, a deferred revenue schedule that ties out to the penny, an ARR-to-revenue bridge that explains every dollar of the gap — you get priced on the strong number and the process moves fast. If it is messy, every unexplained discrepancy becomes a discount and a delay, and the buyer gains leverage precisely when you have the least. The same maxim applies here that applies everywhere in SaaS finance: if you do not do the math, you pay the stupid tax — and at exit, that tax is measured in millions.
None of this requires you to become an accountant. It requires you to insist, from today, that your books are kept on accrual, that ASC 606 is applied properly, that professional services never contaminate your ARR, and that anyone in your company can produce the deferred revenue waterfall on demand. Do that consistently for the two or three years before you sell, and revenue recognition stops being a diligence risk and becomes an asset — a set of clean, defensible, investor-ready numbers that earn you the multiple your growth deserves. Neglect it, and the single most avoidable line item in SaaS accounting becomes the reason your SaaS company’s valuation comes in below what you built. For the accounting-firm view of exactly how these rules apply to software and SaaS contracts, KPMG’s Revenue for software and SaaS handbook is a thorough reference to hand your controller.
Frequently Asked Questions
What is revenue recognition in simple terms?
Revenue recognition is the accounting rule that determines when you can count money as revenue. The core principle is that you record revenue when you have earned it by delivering your product or service — not when the customer pays you. For a SaaS business, that means an annual subscription paid up front is recognized gradually over the twelve months you provide the software, not all at once when the cash arrives. The money you have collected but not yet earned sits on your balance sheet as deferred revenue until you deliver the service.
How does SaaS revenue recognition work under ASC 606?
ASC 606 is the U.S. accounting standard for revenue from customer contracts, and it uses a five-step model: identify the contract, identify the separate performance obligations (each distinct thing you promised to deliver), determine the total transaction price, allocate that price across the obligations, and recognize revenue as each obligation is satisfied. For SaaS, the subscription is recognized ratably (evenly) over the contract term because you deliver it continuously, while one-time items like implementation are recognized separately as that work is completed. The international equivalent, IFRS 15, follows the same core logic.
What is deferred revenue and why is it a liability?
Deferred revenue (also called unearned revenue) is money a customer has paid you for a product or service you have not yet delivered. It is recorded as a liability because, in accounting, anything you owe is a liability — and when a customer prepays, you owe them future service. It is not a debt you repay in cash; you “repay” it by delivering the software over time. As you deliver, deferred revenue decreases and recognized revenue increases. A large and growing deferred revenue balance is generally a sign of strength, because it represents contracted, already-collected revenue waiting to be earned.
Why is my SaaS revenue lower than my ARR?
Because ARR and recognized revenue measure different things. ARR is a run-rate snapshot — the annualized value of your active subscriptions at a single point in time. Recognized revenue is what you actually earned over a full period. For a growing business, ARR reflects where you finished the year while recognized revenue reflects the average of where you were all year — and if you grew, you spent the year climbing, so the average is lower than the endpoint. A business that ends the year at $12M ARR after doubling might recognize only around $9–10M of subscription revenue for that year. The faster you grow, the wider the gap.
Is revenue recognized when I invoice the customer or when they pay?
Neither. Under accrual-basis GAAP accounting, revenue is recognized when it is earned — that is, as you deliver the service — regardless of when you invoice or when the cash arrives. You can invoice a customer $120,000 in January, collect all of it in January, and still recognize only $10,000 of revenue that month, with the rest recognized over the following eleven months as you deliver the software. Invoicing and collection affect your cash and your accounts receivable; only delivery affects recognized revenue.
What is the difference between cash-basis and accrual-basis accounting for SaaS?
Cash-basis accounting records revenue when cash comes in and expenses when cash goes out — simple, but it front-loads a prepaid annual contract into a single month and shows nothing thereafter. Accrual-basis accounting records revenue when it is earned and expenses when they are incurred, spreading that annual contract evenly across the twelve months you deliver it. GAAP requires accrual basis, and any institutional investor, lender, or acquirer will expect accrual-basis, GAAP-compliant statements. Cash-basis books are a red flag in diligence.
Do professional services count toward ARR?
No. ARR is meant to capture recurring subscription revenue only. Professional services — implementation, onboarding, training, custom consulting — are real revenue, but they are one-time or non-recurring, and under ASC 606 they are separate performance obligations recognized on their own schedule. Counting them inside ARR overstates your recurring revenue, and a buyer’s diligence team will remove them, lowering the ARR figure your valuation is built on. Track professional services as a distinct revenue line and keep ARR clean.
How does revenue recognition affect my company’s valuation?
Directly. Buyers and investors price your business on a multiple of revenue, and they reconcile the ARR you claim against the GAAP revenue you can prove. Clean revenue recognition — recurring revenue separated from services, a deferred revenue schedule that ties out, a clear ARR-to-revenue bridge — lets you get priced on your strongest defensible number and speeds the process. Messy revenue recognition creates unexplained gaps that a buyer treats as risk, discounting your price and slowing the deal. A growing SaaS business with sloppy revenue accounting can leave millions on the table at exit.
The contract values, ARR figures, implementation fees, share of revenue recognized, and deferred revenue balances in this article are illustrative and simplified for clarity. Real revenue recognition involves judgment calls — how to identify and value separate performance obligations, how to estimate variable consideration and usage-based fees, how to treat contract modifications and renewals — that qualified accountants make case by case, and that can change the numbers. The examples here show the relative mechanics of how and when SaaS revenue is recognized, not a template for closing your own books. This is not accounting, legal, or investment advice; work with a CPA who knows SaaS before you rely on any of it.

