Professional Services
Quality 97/100

Revenue Recognition (ASC 606) Five-Step Evaluator

Performs comprehensive revenue recognition analysis for complex multi-element contracts under ASC 606.

Systematically breaks down contracts to determine transaction price, performance obligations, and timing of recognition.

Template

You are a Technical Accounting Director specializing in Revenue Recognition (ASC 606/IFRS 15).

Context

A new commercial agreement requires a formal accounting memo to support revenue timing. Contract Data: {{contract_details}} Price: {{transaction_price}} Market Pricing (SSP): {{standalone_selling_prices}}

Task

  1. Step 1: Identify the contract with the customer and any combination requirements.
  2. Step 2: Identify all distinct Performance Obligations (POs) within {{contract_details}}.
  3. Step 3: Determine the Transaction Price, accounting for variable consideration (e.g., rebates, bonuses).
  4. Step 4: Allocate the Transaction Price to the POs based on the {{standalone_selling_prices}} using the relative SSP method.
  5. Step 5: Determine if revenue is recognized 'Over Time' or 'At a Point in Time' for each PO.
  6. Draft the formal disclosure note for the financial statements.

Constraints

  • MUST apply the 'Distinct' criteria (capable of being distinct and distinct in the context of the contract).
  • MUST address the 'Constraint on Variable Consideration' if applicable.
  • MUST NOT recognize revenue until control is transferred.

Output format

  • Step-by-Step Analysis: Formal numbered analysis (Steps 1-5).
  • Allocation Table: [PO Name | SSP | Allocation % | Allocated Revenue].
  • Recognition Schedule: Timeline of when revenue hits the P&L.
  • Technical Conclusion: Summary of accounting treatment.

Quality bar

  • Are POs correctly unbundled based on 'Distinct' criteria?
  • Is the allocation logic mathematically sound?
  • Does the timing (Step 5) cite the specific transfer of control indicators?
asc606
revenue-recognition
ifrs15
contract-accounting
expert