Revenue recognition for SaaS means recording revenue as you deliver the service, not when you invoice or get paid. A €24,000 annual subscription paid up front becomes €2,000 of revenue a month for twelve months; the rest sits on the balance sheet as deferred revenue until it is earned. Under both IFRS 15 and US GAAP (ASC 606), the same five-step model decides how much revenue to record and when.
November is the right month to get this straight. The year-end close is weeks away, many B2B customers renew on 1 January and pay annual invoices in December, and an auditor, an investor's due diligence team or next year's budget will soon look at how you have been booking revenue. Fixing it now takes days; fixing it during an audit or a fundraise takes weeks.
Why isn't cash in the bank the same as revenue?
Because a SaaS company is usually paid before it has done the work. When a customer pays for a year in advance, you owe them twelve months of service. Until you deliver it, that money is a liability: if you stopped operating tomorrow, you would owe most of it back.
Take an illustrative customer who signs a €24,000 annual contract starting 1 November and pays the invoice that day:
| November | December | Year-end position (31 Dec) | |
|---|---|---|---|
| Cash received | €24,000 | €0 | €24,000 collected |
| Revenue recognised | €2,000 | €2,000 | €4,000 in this year's P&L |
| Deferred revenue | €22,000 | €20,000 | €20,000 on the balance sheet |
If the books show €24,000 of revenue in November, this year's P&L is overstated by €20,000 and next year's is understated by the same amount. With many December renewals, that mistake makes this year look like a record and next year like a collapse, though nothing changed.
Cash-basis revenue tells you when customers paid. Accrual revenue tells you how much business you did in the period, which is what margin, growth and every SaaS metric depend on.
What are bookings, billings, revenue and ARR, and why do they differ?
Four numbers describe the same customer contract, and mixing them up is the most common source of confusion in a SaaS board pack.
| Measure | What it records | When it moves | Where it lives |
|---|---|---|---|
| Bookings | The value of contracts signed | At signature | CRM, sales reporting |
| Billings | What you invoiced | At invoice date | Billing system, accounts receivable |
| Revenue | What you earned by delivering the service | As the service is delivered | P&L |
| ARR | The annualised value of recurring contracts live today | When a contract starts, expands, contracts or churns | KPI reporting, not the accounts |
Using the same illustrative contract, signed in October for a 1 November start: bookings of €24,000 in October, billings of €24,000 in November, revenue of €2,000 a month from November, and ARR of €24,000 from 1 November.
None of these is wrong. Bookings tell you how sales performed, billings drive cash, revenue drives the P&L, and ARR describes the size of the recurring business. The rule for reporting is to label each one clearly and never let ARR stand in for revenue. ARR is a management metric with no accounting definition, and investors will reconcile it to recognised revenue during due diligence. If you are still settling on which metrics belong in the pack, see unit economics and SaaS metrics.
What is the five-step model?
IFRS 15 and ASC 606 were developed together and use the same five steps. For a simple monthly or annual subscription, they take minutes. They matter when contracts bundle several things together.
- Identify the contract. An agreement with commercial substance, approved by both parties, where collection is probable. An order form plus your terms of service usually counts.
- Identify the performance obligations. The distinct things you have promised: access to the software, onboarding, training, a custom integration, premium support.
- Determine the transaction price. What you expect to receive, net of discounts, credits and other price concessions.
- Allocate the price to the obligations. Split the price across the promises in proportion to what each would sell for on its own (the standalone selling price).
- Recognise revenue when or as each obligation is satisfied. Subscription access is usually recognised evenly over the term. A one-off service is recognised when, or as, it is delivered.
Most of the judgement sits in steps two and four. Here is where SaaS contracts usually need it.
Which SaaS contract terms change the accounting?
Implementation and setup fees. A setup fee is often not a separate performance obligation, because the customer cannot benefit from the setup without the subscription. In that case it is not revenue on the day you invoice it; it is recognised over the subscription period (and sometimes longer, if the fee gives the customer a material right to renew without paying it again). If your onboarding is a genuinely distinct service that the customer could buy from someone else, it may be recognised as delivered. The answer depends on the facts, so write down your reasoning once and apply it consistently.
Professional services sold with the subscription. Training, data migration or custom development priced inside a bundle has to be allocated a share of the total price based on standalone selling prices, even if the order form shows it as "free". A discount on the bundle is generally spread across all the obligations, not dumped on one of them.
Usage-based and overage fees. Revenue from usage is recognised as the usage happens. A minimum commitment with overage charges usually means the minimum is recognised over the term and the overage in the month it occurs.
Multi-year contracts billed annually. A three-year contract billed year by year is still recognised month by month. What you have invoiced but not yet earned is deferred revenue; what you have earned but not yet invoiced is a contract asset or unbilled receivable. Price steps across the years (€20,000, €24,000, €28,000, for example) can mean revenue is recognised on a straight-line basis over the term rather than following the invoices, depending on the facts and the framework, so this is a question to settle with your accountant.
Free months, ramp periods and early-renewal discounts. Three free months at the start of a twelve-month contract do not mean three months of zero revenue; the total consideration is normally spread across the period the customer has access. The same thinking applies to credits and discounts handed out to close a deal.
For a company under $20M of revenue, the goal is narrow: identify which of these situations you actually have, decide a policy for each, and apply it the same way every month.
What does a sales commission have to do with revenue recognition?
More than founders expect. Both IFRS 15 and ASC 606 (through ASC 340-40 in US GAAP) say that the incremental costs of obtaining a contract, which for most SaaS companies means sales commissions, are capitalised as an asset and amortised over the period the customer is expected to benefit, which can include expected renewals. There is a practical expedient: if that amortisation period would be one year or less, you can expense the commission immediately.
In practice, that means a commission paid on a three-year deal may need to be spread rather than expensed in the month it was paid. Whether it is worth doing depends on the size of your commission costs and who reads your accounts; companies preparing for an audit or a sale usually need it. The mechanics of running the plan itself are in setting up sales commissions in CaptivateIQ, which covers the accrual and amortisation journals.
How do you set this up in the books?
You do not need specialist revenue software at this size. You need a clear schedule and a monthly routine.
A revenue schedule per contract. One row per contract (or per invoice line): customer, product, start and end dates, total value, monthly revenue, revenue recognised to date and deferred revenue remaining. A spreadsheet works for a few hundred contracts. Above that, or with a lot of mid-term changes, most cloud ledgers and billing tools can generate the schedules automatically, as long as the start and end dates on each invoice line are filled in correctly.
A deferred revenue account that reconciles. Invoices for future periods go to deferred revenue on the balance sheet. Each month, a journal releases the earned portion to revenue. At month end, the balance on the deferred revenue account must equal the total of unearned amounts in the schedule. If it does not, something has been booked wrongly, and the gap only grows.
Revenue accounts that match how you sell. Separate accounts for subscription revenue, professional services and usage make gross margin and recurring revenue easy to report. This is a chart of accounts decision, covered in chart of accounts best practices.
A monthly close step. Release deferred revenue, reconcile the account to the schedule, check new contracts and amendments for anything unusual, and review the movement: opening balance, plus new invoices, minus revenue released, equals closing balance. It belongs in the close calendar alongside bank reconciliations; see how to close the month in five days.
A one-page revenue policy. How you treat setup fees, bundles, usage, free periods and commissions, with a short reason for each. It takes an afternoon to write. It is also the first thing an auditor or a due-diligence team will ask for.
What should you check before year-end?
A short list for November and December, before the books close:
- December invoices for January starts. Annual renewals invoiced in December for a 1 January start are deferred revenue at 31 December, not this year's revenue.
- Deferred revenue reconciliation. The balance sheet figure ties to the contract schedule, customer by customer.
- Setup fees and services. Check that none have been recognised up front without a deliberate policy.
- Credit notes and discounts. Make sure credits issued this year reduce revenue in the right period.
- Multi-year and ramp contracts. Confirm the recognition pattern matches the contract, not the invoice dates.
- Commissions. Decide whether you capitalise them, and if so, that the asset and amortisation are booked.
- ARR to revenue bridge. Prepare a simple reconciliation from ARR to recognised revenue. Investors will ask; it is better to have it than to build it during financial due diligence.
A caution on frameworks. IFRS 15 and ASC 606 apply to companies reporting under IFRS or US GAAP. Many European small companies prepare their statutory accounts under national rules, which may differ in detail, and corporate income tax and VAT follow their own timing rules: VAT is generally due on the invoice, regardless of when revenue is recognised. Management accounts can and usually should follow accrual principles either way. Check the statutory treatment with your local accountant.
FAQ
Is deferred revenue a good or a bad thing?
It is usually a good sign: it means customers have paid in advance for service you have yet to deliver, which funds the business. It is a liability on the balance sheet because you still owe the service, and it turns into revenue as you deliver it.
Can I recognise an annual contract as revenue when the customer pays?
Not under accrual accounting. An annual subscription is recognised evenly over the twelve months of service, whatever the payment terms. Cash received in advance is recorded as deferred revenue until it is earned.
Do small SaaS companies have to follow ASC 606 or IFRS 15?
If your accounts are prepared under US GAAP or IFRS, yes, and an audit or a sophisticated investor will expect it. If your statutory accounts use national rules, they may differ in detail, but following the same principles in your management accounts makes your numbers comparable and ready for due diligence.
Is ARR the same as revenue?
No. ARR is a management metric: the annualised value of recurring contracts live at a point in time. Revenue is an accounting figure for a period. They should reconcile, but they will rarely be equal, especially in a growing company.
Where to start
Pick your five largest contracts and check three things: when the revenue was recognised, what sits in deferred revenue for each, and whether any setup fee or discount was treated differently from the subscription. If those five are right and the deferred revenue account reconciles, the rest is usually a matter of routine. If they are not, it is much better to find out in November than in the middle of an audit.
If you want an outside view of how your books and reporting hold up, the free financial diagnostic takes five minutes. If you would rather work through your revenue schedule and year-end close together, get in touch.
