revenue-recognition

Identify and interpret IFRS 15 and ASC 606 revenue recognition requirements for complex contracts.

2|1|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/brainbytes-dev/everything-claude-finance --skill revenue-recognition
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: revenue-recognition
Source: https://github.com/brainbytes-dev/everything-claude-finance/tree/main/skills/accounting/revenue-recognition
Command: npx skills add https://github.com/brainbytes-dev/everything-claude-finance --skill revenue-recognition

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Revenue recognition under IFRS 15 and ASC 606 is complex, requiring rigorous contract assessment, identification of performance obligations, and proper timing of revenue.

Core Features & Use Cases

  • Identify and evaluate contracts with multiple performance obligations and determine distinct promises under IFRS 15/ASC 606.
  • Allocate the transaction price using standalone selling prices, manage variable consideration, financing impacts, and non-cash considerations.
  • Apply revenue timing rules across SaaS, licenses, construction, and long-term contracts, with templates for disclosures and cost capitalization.

Quick Start

Provide a complete revenue recognition plan for a sample contract and generate the corresponding journal entries.

Frequently Asked Questions about revenue-recognition

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify performance obligations in a SaaS contract under ASC 606?

Identify performance obligations in a SaaS contract under ASC 606 by evaluating whether promised goods or services are distinct. This Skill analyzes contract terms to determine distinct promises and applies the five-step model to ensure proper revenue recognition timing.

What is the best way to allocate transaction price with variable consideration under IFRS 15?

Allocate the transaction price under IFRS 15 using standalone selling prices and applying the constraint to variable consideration. This Skill evaluates variable consideration, financing impacts, and non-cash considerations to generate accurate transaction price allocations.

How does revenue recognition work for long-term construction contracts under IFRS 15?

Revenue recognition for long-term construction contracts under IFRS 15 involves recognizing revenue over time if criteria are met. This Skill applies timing rules to construction scenarios and provides templates for cost capitalization and disclosures specific to long-term contracts.

Can I generate journal entries for multiple performance obligations in a licensing arrangement?

Yes, you can generate journal entries for licensing arrangements with multiple performance obligations. Provide a complete revenue recognition plan for your sample contract and this Skill produces the corresponding journal entries aligned with ASC 606 and IFRS 15 guidance.

Do I need cost capitalization templates for ASC 340-40 contract costs?

Cost capitalization templates for ASC 340-40 are needed when you incur costs to obtain or fulfill a contract. This Skill provides assessment templates and guidance to ensure compliance with cost capitalization requirements alongside revenue recognition disclosures.