How Does SaaS Accounting Work?
In most businesses, you deliver first and get paid later. SaaS flips that: the customer pays for a year upfront, and you deliver it a month at a time. That single reversal is why SaaS accounting is its own discipline. The cash arrives all at once, but the revenue has to be earned gradually, and confusing the two distorts everything.
This guide covers why SaaS accounting is different, how deferred revenue works, the ASC 606 framework, the difference between bookings, billings, and revenue, and why your growth metrics aren't the same as GAAP revenue.
Key takeaways
- In SaaS, cash collected is not the same as revenue earned.
- SaaS uses accrual accounting under GAAP, not the cash basis.
- Prepaid subscriptions are recorded as deferred revenue and recognised over the term.
- ASC 606 governs when and how much subscription revenue you can recognise.
- Bookings and ARR are sales metrics, not GAAP revenue.
Why SaaS accounting is different
A subscription business collects money for a service it hasn't delivered yet. When a customer pays for an annual plan in January, you haven't earned that money; you owe them eleven more months of service.
That obligation is what makes SaaS accounting distinct. The cash is real and it's in your bank, but recording it all as January revenue would massively overstate that month and understate the rest of the year. Your financials would swing wildly with billing timing rather than reflecting the steady service you actually provide.
So SaaS accounting is built around one idea: separate the cash you collect from the revenue you earn, and recognize revenue only as you deliver.
SaaS runs on accrual accounting.
This is why SaaS can't run on cash-basis accounting. Cash basis records revenue when money arrives, which for a subscription business would tie your income statement to invoice dates instead of service delivery.
SaaS uses accrual accounting under GAAP, recording revenue when it's earned and expenses when incurred, regardless of when cash moves. Accrual is what lets you match the annual subscription's revenue to the twelve months you deliver it, giving a true picture of performance.
For any SaaS company that plans to raise money, get audited, or sell, accrual isn't optional. Investors and acquirers expect GAAP financials, and cash-basis books won't survive due diligence.
Deferred revenue: the heart of SaaS accounting
Deferred revenue is the mechanism that makes all of this work, and it's the concept every SaaS founder needs to understand. It's money you've received but haven't yet earned, recorded as a liability because you still owe the service.
Take a customer who pays $12,000 for an annual subscription. You don't book $12,000 of revenue. You record the cash and create a $12,000 deferred revenue liability.
Then each month, as you deliver the service, you move $1,000 from deferred revenue to recognised revenue. After twelve months, the liability is zero and all $12,000 has been earned.
The full picture is the deferred revenue waterfall: a schedule showing how your liability burns down into revenue over time across every contract.
A healthy, growing deferred revenue balance is a good sign; it's a pipeline of revenue you've already been paid for. Our guide to deferred revenue covers the mechanics in depth.
ASC 606: how you recognise the revenue
The rules for when and how much revenue to recognise come from ASC 606, the revenue recognition standard SaaS companies follow. Set by the FASB, it applies a five-step model to every contract.
You identify the contract, identify the distinct performance obligations in it, determine the total transaction price, allocate that price across the obligations, and recognise revenue as each obligation is satisfied. For a simple subscription, that's straightforward: one obligation, recognized ratably over the term.
It gets harder with bundled contracts. A deal combining platform access, onboarding, and premium support has three performance obligations, each recognised on its own timeline.
That's why the standard matters and why our guides to ASC 606 and GAAP revenue recognition for SaaS go deeper on the mechanics.
Bookings, billings, and revenue
SaaS teams throw around three numbers as if they're interchangeable. They aren't, and mixing them up is a classic mistake.
A $36,000 annual contract is $36,000 in bookings the day it's signed, becomes billings when you invoice it, and turns into revenue at $3,000 a month as you deliver. Reporting bookings as revenue is how SaaS companies accidentally overstate their income.
SaaS metrics vs GAAP revenue
This is where founders and accountants often talk past each other. The metrics that run a SaaS business, MRR and ARR, are not the same as recognised revenue.
MRR and ARR measure the recurring value of your subscriptions at a point in time; they're operational metrics for tracking growth. Recognised revenue is a GAAP figure reflecting service delivered in a period.
They're related but calculated differently, and neither is wrong; they answer different questions. Our guide to ARR vs GAAP revenue breaks down exactly where they diverge.
The trap is presenting ARR as revenue in financial statements or assuming your P&L revenue should equal your ARR. Keep the operating metrics for the dashboard and GAAP revenue for the financials.
Running SaaS accounting in QuickBooks
Most early and growing SaaS companies run on QuickBooks, and the challenge is the deferred revenue schedule. Every subscription needs its cash split into a liability and recognised month by month, and doing that by hand in spreadsheets breaks quickly as contracts, upgrades, and cancellations pile up.
A single wrong start date or a missed mid-term upgrade ripples through the whole recognition schedule and can cause material errors. That's why automating the deferred revenue waterfall matters as you scale.
Finlens keeps the books current on top of QuickBooks, automating categorisation, Stripe reconciliation, and the deferred revenue recognition behind subscriptions, so your recognised revenue stays accurate without a fragile spreadsheet. For a SaaS business where clean, GAAP-ready books decide your next raise or exit, that accuracy is worth building in from the start.
Conclusion
SaaS accounting comes down to one principle applied consistently: cash collected is not revenue earned. Record prepaid subscriptions as deferred revenue, recognise them over the service term under ASC 606, and keep your books on accrual so performance is measured by delivery, not billing timing.
Keep your numbers straight, too. Bookings and ARR run the business, but they aren't GAAP revenue, and treating them as the same thing overstates your income and undermines your financials when it matters most.
Get the fundamentals right early, deferred revenue schedules, accrual books, and a clear line between metrics and revenue, and your SaaS accounting scales cleanly through fundraising, audits, and an eventual sale. Get them wrong, and every one of those moments becomes a cleanup project you can't afford at the time.
.png)
Frequently asked questions
What is SaaS accounting?
SaaS accounting is the specialised practice of recording and reporting finances for subscription software businesses. Its defining feature is that cash collected upfront for subscriptions isn't recognised as revenue immediately; it's recorded as deferred revenue and recognized over the service term under accrual accounting and ASC 606.
Why is cash not the same as revenue in SaaS?
Because SaaS customers often pay upfront for service delivered over time. If a customer pays $12,000 for a year, you've received the cash but only earned it as you provide the service. Recording it all as revenue on payment would overstate that period and understate the rest of the year.
What is deferred revenue in SaaS?
Deferred revenue is money a SaaS company has received but not yet earned, recorded as a liability because the service is still owed. A $12,000 annual subscription creates $12,000 of deferred revenue, which is recognised as revenue at $1,000 per month over the twelve-month term.
Does SaaS use cash or accrual accounting?
SaaS uses accrual accounting under GAAP. Accrual records revenue when earned and expenses when incurred, which is what allows subscription revenue to be recognised over the service term rather than when cash arrives. Investors and auditors expect GAAP accrual financials, so cash basis isn't viable for a scaling SaaS company.
What is ASC 606 for SaaS?
ASC 606 is the revenue recognition standard governing when and how much revenue SaaS companies recognise. It uses a five-step model: identify the contract, identify performance obligations, determine the transaction price, allocate it across obligations, and recognise revenue as each obligation is satisfied. For subscriptions, revenue is usually recognised ratably over the term.
What is the difference between bookings, billings, and revenue?
Bookings are the total value of contracts signed, a sales metric. Billings are what you've invoiced, which creates deferred revenue. Revenue is the service you've actually delivered, recognised over the term under GAAP. Only revenue belongs on the income statement; bookings and billings do not equal revenue.
Is ARR the same as revenue?
No. ARR, annual recurring revenue, is an operating metric measuring the recurring value of your subscriptions at a point in time. Recognised revenue is a GAAP figure reflecting service delivered in a period. They're related but calculated differently, so ARR should not be presented as revenue in financial statements.
How do you handle deferred revenue in QuickBooks?
You record the customer's prepayment as a deferred revenue liability, then recognize a portion as revenue each period over the subscription term, often using a recurring journal entry or a deferred revenue schedule. As contract volume grows, automating this recognition prevents the errors that manual spreadsheet schedules tend to introduce.
