Skip to main content

Revenue recognition under IFRS 15

Shillinq implements the IFRS 15 / ASC 606 five-step revenue recognition model as a tier-2 compliance + operations capability sitting on top of the general ledger. Listed companies have applied IFRS 15 since 1 January 2018; Dutch mid-market businesses publishing IFRS-aligned annual accounts under BW2 Title 9 are increasingly expected to do the same, particularly when preparing for an IPO, supplying enterprise customers, or running SaaS / project-services / construction-style revenue contracts.

This page is the entry point: it tells the bookkeeper which Shillinq screens implement which IFRS 15 step, and where to read more.

The five steps in Shillinq

StepIFRS 15 paragraphShillinq surface
1. Identify the contractIFRS 15.9-21Bookkeeping → Revenue Recognition (IFRS 15) → Contracts (Contract register, lifecycle draft → signed → in-delivery → completed → cancelled).
2. Identify performance obligationsIFRS 15.22-30Performance Obligations (one or more PerformanceObligation rows per contract, with satisfaction pattern and method).
3. Determine the transaction priceIFRS 15.46-72TransactionPrice decomposed into fixed, variable, financing, non-cash, consideration payable to customer. Variable consideration is constrained per IFRS 15.56.
4. Allocate to performance obligationsIFRS 15.73-90Revenue Waterfall allocation columns — relative SSP (default) or residual method (IFRS 15.79).
5. Recognise revenue as / when obligations are satisfiedIFRS 15.31-45RevenueRecognitionEvent rows feed the Revenue Waterfall and the nightly contract-asset / contract-liability cut-off.

Dutch GAAP alignment (BW2 Title 9)

Shillinq's IFRS 15 layer co-exists with the Dutch RJ (Raad voor de Jaarverslaggeving) bookkeeping rules baked into the bookkeeping-ifrs-rj-dual-gaap capability. The same Contract and PerformanceObligation entities feed both treatments:

  • IFRS 15 view — full performance-obligation recognition timing.
  • RJ 270 view — the Dutch revenue standard (Opbrengsten) maps onto the same five-step structure for SMEs publishing under Title 9.

Choose the view per administration from the dual-GAAP module. Disclosures required by IFRS 15.110-129 (contract balance reconciliation, RPO timing, revenue disaggregation, significant judgements) are exported by the T4 disclosure pack from the same data model.

Personas

Four persona narratives live under docs/journeys/:

  • CFOcfo-revenue-forecast-accuracy.md
  • Revenue Accountantrevenue-accountant-ifrs15-entry.md
  • Controllercontroller-ifrs15-closeout.md
  • Auditorauditor-revenue-assertion.md