> ## Documentation Index
> Fetch the complete documentation index at: https://library.thepocketca.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IFRS 15

> Revenue from Contracts with Customers in a structured, generated reference format.

export default function StandardStatus({status = 'Current'}) {
  const palette = {
    Current: {
      background: '#E8F7F4',
      color: '#175D51',
      border: '#B9E3DB'
    },
    Amended: {
      background: '#FFF4E5',
      color: '#8A5400',
      border: '#F1D5A6'
    },
    Superseded: {
      background: '#F6F1F1',
      color: '#6A4D4D',
      border: '#DDCACA'
    }
  };
  const tone = palette[status] || palette.Current;
  return <span style={{
    display: 'inline-flex',
    alignItems: 'center',
    padding: '0.28rem 0.72rem',
    borderRadius: '999px',
    fontSize: '0.85rem',
    fontWeight: 700,
    letterSpacing: '0.01em',
    background: tone.background,
    color: tone.color,
    border: `1px solid ${tone.border}`
  }}>
      {status}
    </span>;
}

<StandardStatus status="Current" />

## At a glance

* `IFRS 15` applies a five-step revenue model to contracts with customers.
* You identify the contract, identify performance obligations, determine the transaction price, allocate that price, and recognize revenue as obligations are satisfied.
* The standard places heavy weight on transfer of control, variable consideration constraints, and disclosure quality.

## In plain language

If you sell goods or services under customer contracts, `IFRS 15` gives you one core logic for deciding when revenue should appear.
The question is not only whether you have invoiced.
The question is whether you have transferred the promised good or service in a way that gives the customer control.

## Who this applies to

`IFRS 15` applies to entities with revenue from contracts with customers, except where another standard has priority, such as leases, insurance contracts, and certain financial-instrument arrangements.

## Core principles

1. Identify the contract with the customer.
2. Identify each distinct performance obligation.
3. Determine the transaction price.
4. Allocate the transaction price to the performance obligations.
5. Recognize revenue when, or as, each obligation is satisfied.

## Recognition, measurement, presentation, and disclosure

### Recognition

Revenue is recognized when control transfers.
That may happen at a point in time or over time, depending on the nature of the promise and how the customer receives the benefit.

### Measurement

You measure revenue using the transaction price, adjusted for items such as variable consideration, financing components, non-cash consideration, and amounts payable to customers.
The constraint on variable consideration is critical because it limits revenue to amounts that are not likely to reverse materially.

<InterpretiveNote title="Interpretive commentary">
  In practice, the difficult part is often not the arithmetic.
  It is deciding what the real performance obligation is and how much caution you need when estimating variable consideration before treating it as earned revenue.
</InterpretiveNote>

<SelectiveExample title="Selective example: bundled software and implementation">
  If a customer buys a software licence together with a significant implementation service, you may need to assess whether those promises are genuinely distinct in the context of the contract.
  If they are not separately identifiable, the revenue pattern may need to follow one combined performance obligation rather than two separate revenue events.
</SelectiveExample>

### Presentation

Contract assets, receivables, and contract liabilities should be presented distinctly so the user can tell whether your right or obligation depends on something other than the passage of time.

### Disclosure

The disclosure package is designed to explain the nature, amount, timing, and uncertainty of revenue and cash flows from customer contracts.

## Effective date and transition

`IFRS 15` is effective for annual periods beginning on or after `2018-01-01`.
Entities can apply either a full retrospective approach or a modified retrospective approach, depending on how they want to present transition effects.

## Amendments and status

This page is the current canonical page for `IFRS 15`.
It supersedes earlier revenue guidance such as `IAS 18` and contract-construction guidance such as `IAS 11`.

## Related standards

<RelatedStandardLink href="/accounting/us-gaap/asc-606" code="ASC 606" title="Revenue from Contracts with Customers" note="Closest US GAAP counterpart to the IFRS revenue model." />

<RelatedStandardLink href="/accounting/uk-gaap/frs-102" code="FRS 102" title="The Financial Reporting Standard applicable in the UK and Republic of Ireland" note="Useful when you need to compare IFRS revenue analysis with UK GAAP treatment." />

## Source references

<SourceReference document="IFRS 15 Revenue from Contracts with Customers" paragraphs="¶9, ¶22-30, ¶31-38" note="Contract identification, performance obligations, and satisfaction of performance obligations." />

<SourceReference document="IFRS 15 Revenue from Contracts with Customers" paragraphs="¶47-72" note="Transaction price, variable consideration, and allocation principles." />

<SourceReference document="IFRS 15 Revenue from Contracts with Customers" paragraphs="¶110-129" note="Disclosure objectives and required qualitative and quantitative disclosures." />
