AERA Platform / IFRS Compliance Suite
IFRS Compliance Suite

IFRS 15 Revenue Recognition

Apply the five-step model to every contract. AERA identifies performance obligations, allocates transaction price, determines timing of recognition, handles variable consideration and contract modifications — all with full audit trail and automated journal entries.

aera.cloud/ifrs/ifrs15/dashboard
A IFRS 15 — Revenue Recognition Dashboard FY 2026 + Contract Active contracts 126 24 new this quarter Revenue recognized YTD € 34.2M Remaining obligations € 18.6M To be recognized Variable consideration € 2.8M Constrained estimate Contract assets € 4.1M Revenue recognition — monthly trend € thousands 0 2,000 4,000 6,000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Over time (€ 26.4M) Point in time (€ 7.8M) Remaining performance obligations € 18.6M total Expected recognition timing Within 1 year € 12.1M (65%) 1 to 2 years € 4.5M (24%) Beyond 2 years € 2.0M By contract type SaaS € 8.2M Consulting € 5.4M Licenses € 3.8M Other € 1.2M
The five-step model, fully automated
From contract identification to revenue recognition, AERA applies the IFRS 15 framework with precision and full traceability at every step.
Five-step model

Guided five-step revenue recognition workflow

Each contract goes through the IFRS 15 five-step framework: identify the contract, identify performance obligations, determine transaction price, allocate to obligations, recognize revenue. AERA guides users through each step with validation checks and documentation.

  • Step 1: Contract existence and enforceability criteria check
  • Step 2: Distinct goods/services identification with bundling rules
  • Step 3: Transaction price including variable consideration
  • Step 4: Standalone selling price allocation (adjusted market, expected cost + margin, residual)
  • Step 5: Over time vs point in time determination with output/input methods
Contract CTR-2026-047 — Meridian Group SaaS 1 2 3 4 5 Identify contract Identify obligations Transaction price Allocate price Recognize revenue Step 4 — Allocate transaction price Method: Adjusted market assessment (IFRS 15.79a) Performance obligation SSP Allocation Timing SaaS platform license (36 months) € 540K € 486K Over time Implementation services € 180K € 162K Over time Training package (5 days) € 40K € 36K Point in time Data migration € 80K € 72K Point in time Transaction price € 840K € 756K Discount: 10%
Variable consideration

Variable consideration estimation and constraint

Estimate variable consideration using expected value (probability-weighted) or most likely amount methods. Apply the constraint test per IFRS 15.56-58 to include only amounts for which a significant reversal is highly improbable. Reassess at each reporting date.

  • Expected value method for large volume contracts
  • Most likely amount for binary outcome scenarios
  • Constraint assessment with reversal probability analysis
  • Automatic reassessment at each reporting period
Variable consideration — CTR-2026-047 Reassess Variable components identified Performance bonus Up to € 120K if KPIs met by Dec 2026 Volume discount (rebate) € 30K–€ 80K based on transaction volume Performance bonus — most likely Full achievement (€ 120K) 60% Partial (€ 80K) 25% Not achieved (€ 0) 15% Expected value € 92,000 Most likely: € 120K (full achievement) Constraint assessment Unconstrained estimate € 172,000 Reversal risk factors: Volume uncertainty (medium) KPI achievement (customer-dependent) Historical performance (good track record) Constrained amount € 140K Included in transaction price (IFRS 15.56)
Recognition timing

Over-time and point-in-time revenue recognition

Determine whether each performance obligation is satisfied over time (IFRS 15.35) or at a point in time (IFRS 15.38). For over-time obligations, choose the appropriate measure of progress — output method or input method — and track completion against milestones or costs incurred.

  • Three over-time criteria check (simultaneous consumption, asset creation, no alternative use)
  • Output method: milestones, units delivered, surveys of performance
  • Input method: costs incurred vs total estimated costs
  • Automatic catch-up adjustment when estimates change
Revenue recognition tracker — CTR-2026-047 Over time SaaS platform license — 36 months Output: months elapsed Allocated price: € 486K · Recognized: € 162K · Remaining: € 324K 33.3% complete (12 of 36 months) € 13,500/month Over time Implementation services Input: costs incurred Allocated: € 162K · Recognized: € 130K · Costs: € 98K of € 122K est. 80.3% complete (cost-to-cost method) Margin: 19.8% Point in time Training Allocated: € 36K Delivered · € 36K Recognized Mar 15, 2026 Point in time Data migration Allocated: € 72K Scheduled Apr 10 Control not yet transferred
Modifications

Contract modification accounting

When contract scope or price changes, AERA determines the accounting treatment per IFRS 15.18-21: separate contract, prospective adjustment, or cumulative catch-up. Automatic reallocation of transaction price and revised revenue recognition schedule.

  • Separate contract test (distinct goods + standalone pricing)
  • Prospective treatment for remaining performance obligations
  • Cumulative catch-up for non-distinct modifications
  • Impact analysis showing pre/post modification revenue schedule
Contract modification — CTR-2026-032 Apply mod. Scope increase: +12 months extension + additional module Treatment: Prospective (IFRS 15.21b) — additional goods are distinct but not at SSP Revenue schedule comparison 0 €100K €200K €300K Q1'26 Q2 Q3 Q4 Q1'27 Q2'27 Q3'27 Modification date Original: €100K/q Modified: €120K/q + 3 extra quarters Additional revenue: +€ 360K
Contract balances

Contract asset, liability, and receivable tracking

Monitor the relationship between revenue recognized, billings issued, and cash collected. AERA automatically calculates contract assets (revenue ahead of billing), contract liabilities (billing ahead of revenue), and trade receivables with period-over-period movement analysis.

  • Contract asset: revenue recognized but not yet billed
  • Contract liability: consideration received before performance
  • Automatic reclassification when billing occurs
  • IFRS 15.116-118 contract balance disclosure
Contract balance summary — FY 2026 Contract assets € 4.1M Rev > Billing Contract liabilities € 6.8M Billing > Rev Trade receivables € 8.2M Billed, not collected Contract liability movement (IFRS 15.116) Movement Amount Opening balance (Jan 1) € 5,400,000 Revenue recognized from opening balance (€ 4,200,000) New advances received (deferred revenue) € 5,600,000 Revenue recognized from new advances (€ 1,200,000) Refunds and adjustments € 1,200,000 Closing balance € 6,800,000
Disclosure

Revenue disaggregation and automated disclosure

Generate IFRS 15 disclosures with revenue disaggregated by geography, product line, timing of recognition, and contract type. Remaining performance obligations disclosure with expected timing of satisfaction. Full reconciliation tables for auditor review.

  • IFRS 15.114-115 — disaggregation by category and geography
  • IFRS 15.120 — remaining performance obligation schedule
  • IFRS 15.116-118 — contract balance reconciliation
  • Export to XBRL, PDF, and Excel with source traceability
Revenue disaggregation — FY 2026 Export XBRL By geography Italy € 22.4M (65%) DACH € 7.5M (22%) Other EU € 4.3M (13%) By timing of recognition Over time € 26.4M 77% · SaaS, consulting, implementation Point in time € 7.8M 23% · Licenses, training, one-time deliverables By product line SaaS € 18.6M Consulting € 8.2M Licenses € 5.4M Other € 2.0M
See it in action
A walkthrough of the IFRS 15 module — from contract identification through five-step analysis to revenue recognition and disclosure.
Video coming soon
126
Active contracts
€ 34.2M
Revenue recognized
5
Step model
XBRL
Disclosure-ready
Ready to automate revenue recognition?

No forms, no sales funnel. Just a conversation about what AERA can do for your IFRS 15 compliance.