Back to all briefings
/ ACCOUNTING 18 Mar 2026 · 7 min read

IFRS 15 for SaaS: the four revenue patterns most growth-stage companies get wrong.

Setup fees, hybrid contracts, ramp-ups, and reseller arrangements — the disclosures that catch auditors' attention.

Where SaaS revenue recognition goes wrong

IFRS 15 is well-understood in principle. In practice, growth-stage SaaS companies stumble on the same four patterns. Each one is a specific judgement that should be documented contemporaneously in a revenue memo, not reconstructed at audit.

01 — Setup and onboarding fees

If the setup fee does not transfer a good or service to the customer that is distinct from the underlying subscription, it is not a separate performance obligation. It defers, and amortises over the subscription term. Most growth-stage companies recognise it on invoice.

02 — Hybrid contracts

SaaS contracts that include a perpetual licence component, an implementation services component, and a subscription component need explicit allocation across the components based on relative standalone selling prices. Bundling them into one revenue line collapses the disclosure your auditor and your investors expect.

03 — Ramp-up pricing

If a contract has a stepped pricing schedule — say, $5k per month in year 1, $10k in year 2 — the question is whether the customer is receiving substantively the same service throughout. If yes, revenue is recognised on a straight-line basis (the weighted average) regardless of billing schedule. Recognising at billing rate overstates year 2.

04 — Reseller and channel arrangements

Gross vs net is the single biggest judgement. The principal-vs-agent assessment under IFRS 15 turns on who controls the service before transfer. The conclusion materially changes the top line. Get the memo right before the auditor asks.

What good documentation looks like

One revenue memo per material contract type. Each memo addresses the five-step model explicitly, applies it to the specific facts, and cites the IFRS 15 paragraphs that support each judgement. With that pack in place, an audit conversation takes hours instead of weeks.

/ FW GLOBAL CONSULTING

If this briefing raises a question on your file, we are glad to take it on a call.