Revenue Recognition Agent
Revenue recognition per IFRS 15 - from contract analysis to disclosure note.
Extracts contract data, identifies separate performance obligations, determines transaction prices.
Analyse your process
Deterministic IFRS 15 five-step model, LLM extraction, edge cases with accounting
The agent validates transaction price and revenue-recognition timing per IFRS 15 deterministically, extracts performance obligations via LLM from contract text, and hands complex multi-component contracts to the accounting owner.
Outcome: Performance-obligation capture reduced from 45 to 10 minutes per contract, 100 percent coverage of the contract portfolio, and audit-proof disclosure notes per fiscal year.
The split between extraction, calculation and judgement runs through all 9 steps:
63 percent of SEC restatements concern revenue recognition
Revenue recognition is the accounting topic with the highest audit density - and the point where judgement calls most quickly turn into restatements. The Revenue Recognition Agent ensures that every IFRS 15 assessment is documented, justified and assigned to a named decision-maker. The Finance function no longer needs to defend why a performance obligation was deferred - it can present the complete decision path. (US: ASC 606 under US GAAP follows substantially the same five-step model.)
IFRS 15 Is a Governance Problem, Not a Calculation Problem
The five-step model of IFRS 15 looks on paper like a chain of calculations. In practice, it consists of a chain of judgement calls, each of which must be individually auditable. Are two deliverables separately identifiable or one integrated solution? Does control transfer at a point in time or over time? How is variable consideration estimated? Each of these questions decides millions in the income statement - and each is an entry point for auditor queries.
The pressure is real: 63 percent of all SEC enforcement actions related to restatements concerned revenue recognition and internal controls over financial reporting (source: Cooley PubCo on SEC Enforcement). KPMG updated its IFRS 15 handbook again in July 2025 because IASB reviews confirmed: the complexity lies not in the calculation logic but in the need for end-to-end judgement documentation.
For CFOs this means: the risk arises not because someone calculated wrong. It arises because a judgement was made in an accountant’s head and never written down. When the same accountant is asked six months later at the audit meeting why two deliverables were treated as one, the answer is often no longer reconstructable. That is precisely where restatement risk originates.
How the Decision Layer Structures Nine IFRS 15 Decisions
The Revenue Recognition Agent decomposes the five-step model into nine discrete decision steps. Each step has a named decider. Two steps rest with the human because they are pure judgement: the identification of separate performance obligations and the assessment of control transfer. Five steps run rule-based because they are deterministically derivable from contract data. Two steps use LLM support because they require text processing: the initial contract extraction and the disclosure note draft.
This allocation follows a core rule of the Decision Layer architecture. Judgement is not delegated to software - software prepares the judgement. The agent provides the accountant with all relevant contract clauses, the company’s historical precedents and an IFRS 15 criteria checklist. The decision stays with the human. But it is made in a structured way, with documented rationale and applied criteria.
A Concrete Scenario: The Software Multi-Element Arrangement
An enterprise software provider signs a three-year framework agreement for EUR 4.8 million (USD 5.2 million). The contract contains software licences, an implementation project, support and a performance-based bonus on achieved KPIs. Without an agent, an accountant would need to manually answer the question: are licence and implementation one deliverable or two? How is the bonus probability-weighted? What standalone price underlies the support?
With the agent, the process runs differently. Contract extraction identifies all potential performance obligations and presents them to the accountant. The accountant decides based on IFRS 15 criteria: the implementation is not distinct because it is what makes the software licence usable. This assessment is recorded in the Decision Layer with rationale, applied criterion and decision-maker name. The agent then handles price allocation by relative standalone prices, calculates variable consideration using the expected value method and creates the posting proposal. Nine months later, the statutory auditor asks why the implementation was not recognised separately. The accountant opens the decision path. The answer is documented.
Revenue recognition shifts from a top audit risk to a documented, defensible process
The visible effect is not time savings. The judgement work remains because it must remain. What changes is audit readiness. Revenue recognition shifts from a top-risk area to a documented process with named decision-makers and traceable criteria. In year-end discussions, the conversation moves from “How did you arrive at this revenue split?” to “We made the assessment on 14 March - here is the documentation.” That is the difference between a defensive and a confident audit meeting.
Micro-Decision Table
Who decides in this agent?
9 decision steps, split by decider
Extract contract data What key data does the contract contain (term, services, prices)? AI Agent
LLM extraction from contracts with complex service descriptions
Decision Record
Challengeable: Yes - fully documented, reviewable by humans, objection via formal process.
Identify performance obligations Which services are distinct and form separate obligations? Human Auditor
IFRS 15 Step 2 - assessment whether services are separately usable
Decision Record
Challengeable: Yes - via manager, works council, or formal objection process.
Challengeable by: Auditor
Determine transaction price What is the transaction price including variable components? Human Auditor
Fixed price rule-based (R), variable consideration requires estimation (H)
Decision Record
Challengeable: Yes - via manager, works council, or formal objection process.
Challengeable by: Auditor
Allocate price to performance obligations How is the total price allocated to individual obligations? Human Auditor
Observable standalone prices rule-based (R), estimation for missing prices (H)
Decision Record
Challengeable: Yes - via manager, works council, or formal objection process.
Challengeable by: Auditor
Determine point or period of revenue recognition When does control transfer to the customer? Human Auditor
Assessment of control transfer per IFRS 15 Step 5
Decision Record
Challengeable: Yes - via manager, works council, or formal objection process.
Challengeable by: Auditor
Calculate degree of completion How far has performance progressed? Rules Engine Auditor
Input method (costs) or output method (milestones) - R for clear metrics, A for interpretation
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Challengeable by: Auditor
Create journal entry What are the journal entries for recognised revenue? Rules Engine Auditor
Posting logic: receivable to revenue, proportional per progress
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Challengeable by: Auditor
Calculate contract balances What are contract asset and contract liability? Rules Engine Auditor
Arithmetic: difference between recognised revenue and received payments
Decision Record
Challengeable: Yes - rule application verifiable. Objection possible for incorrect data or wrong rule version.
Challengeable by: Auditor
Prepare disclosure notes Which notes disclosures are required per IFRS 15? AI Agent Auditor
LLM draft of disclosure notes based on portfolio data
Decision Record
Challengeable: Yes - fully documented, reviewable by humans, objection via formal process.
Challengeable by: Auditor
Decision Record and Right to Challenge
Every decision this agent makes or prepares is documented in a complete decision record. Affected parties (employees, suppliers, auditors) can review, understand, and challenge every individual decision.
Does this agent fit your process?
We analyse your specific finance process and show how this agent fits into your system landscape. 30 minutes, no preparation needed.
Analyse your processGovernance Notes
High human share (3H / 3R / 2A / 1 R/H). IFRS 15 requires human judgement at several points: identification of separate performance obligations, estimation of variable consideration, assessment of control transfer. The agent automates the mechanical steps and prepares the judgement decisions.
Balance-sheet-relevant and audit-sensitive: revenue recognition is an audit focus. The statutory auditor reviews in particular the identification of separate performance obligations and the appropriateness of variable consideration estimates. GoBD-compliant: every revenue recognition decision is archived with contract, methodology and calculation. Paragraph 203 StGB relevant: contract data and revenue are highly sensitive business information.
§203 StGB-relevant data is encrypted end-to-end and never passed to AI models in plain text.
Process Documentation Contribution
Assessment
Prerequisites
- Contract management system with digitised contracts
- ERP system with revenue recognition module (SAP RAR, Oracle Revenue Management or equivalent)
- Defined methodology for progress measurement (input vs. output)
- Historical contract data for variable consideration estimates
- GL interface for posting transfer
Infrastructure Contribution
The Revenue Recognition Agent demonstrates the pattern for judgement-intensive agents: high human share but with structured decision preparation. The contract extraction uses the same LLM infrastructure as the Lease Accounting Agent and Contract Compliance Agent. The degree-of-completion calculation is a reusable pattern for all agents with over-time satisfaction. The disclosure note generation by LLM is reused for all notes (provisions, leasing, segment reporting). Builds Decision Logging and Audit Trail used by the Decision Layer for traceability and challengeability of every decision.
What this assessment contains: 9 slides for your leadership team
Personalised with your numbers. Generated in 2 minutes directly in your browser. No upload, no login.
- 1
Title slide - Process name, decision points, automation potential
- 2
Executive summary - FTE freed, cost per transaction before/after, break-even date, cost of waiting
- 3
Current state - Transaction volume, error costs, growth scenario with FTE comparison
- 4
Solution architecture - Human - rules engine - AI agent with specific decision points
- 5
Governance - EU AI Act, GoBD/statutory, audit trail - with traffic light status
- 6
Risk analysis - 5 risks with likelihood, impact and mitigation
- 7
Roadmap - 3-phase plan with concrete calendar dates and Go/No-Go
- 8
Business case - 3-scenario comparison (do nothing/hire/automate) plus 3×3 sensitivity matrix
- 9
Discussion proposal - Concrete next steps with timeline and responsibilities
Includes: 3-scenario comparison
Do nothing vs. new hire vs. automation - with your salary level, your error rate and your growth plan. The one slide your CFO wants to see first.
Show calculation methodology
Hourly rate: Annual salary (your input) × 1.3 employer burden ÷ 1,720 annual work hours
Savings: Transactions × 12 × automation rate × minutes/transaction × hourly rate × economic factor
Quality ROI: Error reduction × transactions × 12 × EUR 260/error (APQC Open Standards Benchmarking)
FTE: Saved hours ÷ 1,720 annual work hours
Break-Even: Benchmark investment ÷ monthly combined savings (efficiency + quality)
New hire: Annual salary × 1.3 + EUR 12,000 recruiting per FTE
All data stays in your browser. Nothing is transmitted to any server.
Revenue Recognition Agent
Initial assessment for your leadership team
A thorough initial assessment in 2 minutes - with your numbers, your risk profile and industry benchmarks. No vendor logo, no sales pitch.
All data stays in your browser. Nothing is transmitted.
Related Pages
Related Agents
Accruals Agent
Automate period-end accruals - prepaid expenses, deferred income and reversal.
Posting QA Agent
Check every posting - before it hits the general ledger.
Provisions Agent
Calculate, value and post provisions - from leave to litigation costs.
Frequently Asked Questions
Is the agent also relevant for HGB revenue recognition?
Primarily the agent is designed for IFRS 15. HGB revenue recognition is simpler (realisation principle per HGB Paragraph 252), but for multi-element arrangements and long-term construction, similar questions arise. The agent can be configured for both standards.
For which companies is the agent particularly relevant?
Particularly relevant for software companies (licence plus service plus support as separate performance obligations), construction companies (over-time satisfaction by construction progress) and industrial companies with complex multi-element arrangements (machine plus installation plus maintenance).
Why is the agent in Q3 and not Q1?
The high governance complexity (3 human decision points, discretion for every contract) requires a mature Decision Layer infrastructure. Companies should first gain experience with rule-based agents (Q1) before automating judgement-intensive processes.
What Happens Next?
30 minutes
Initial call
We analyse your process and identify the optimal starting point.
1 week
Discover
Mapping your decision logic. Rule sets documented, Decision Layer designed.
3-4 weeks
Build
Production agent in your infrastructure. Governance, audit trail, cert-ready from day 1.
12-18 months
Self-sufficient
Full access to source code, prompts and rule versions. No vendor lock-in.
Implement This Agent?
We assess your finance process landscape and show how this agent fits your infrastructure.