IFRS Revenue Recognition — IFRS 15 Explained

When does revenue count? IFRS 15 answers that question with a five-step model. Here's how it works, with real scenarios you'll see in exams and practice.

Why Revenue Recognition Matters

Revenue recognition determines when a company records revenue in its financial statements. Get it wrong, and profit figures are misleading.

Before IFRS 15, different industries had different rules. A construction company recognized revenue differently than a software company. IFRS 15 replaced all of that with a single, unified framework.

The Five-Step Model

IFRS 15 uses five steps to determine when and how much revenue to recognize:

Step 1: Identify the contract — Is there an agreement between the company and a customer? Does it have commercial substance? Are payment terms identifiable?

Step 2: Identify performance obligations — What distinct goods or services has the company promised to deliver?

Step 3: Determine the transaction price — How much will the company receive? Consider variable consideration, discounts, and time value of money.

Step 4: Allocate the price — If there are multiple performance obligations, allocate the transaction price to each one based on standalone selling prices.

Step 5: Recognize revenue — Record revenue when (or as) each performance obligation is satisfied — either at a point in time or over time.

Point in Time vs Over Time

Revenue is recognized over time when: - The customer receives and consumes benefits as the company performs - The company's work creates or enhances an asset the customer controls - The asset has no alternative use and the company has a right to payment for work completed

Example (over time): A 12-month consulting retainer. The client benefits each month, so revenue is recognized monthly.

Revenue is recognized at a point in time when control transfers to the customer:

Example (point in time): Selling equipment. Revenue is recognized when the buyer takes delivery and has the risks and rewards of ownership.

Worked Example: SaaS Subscription

Scenario: CloudTech sells a 12-month software license for SAR 120,000. Payment is received upfront on January 1.

Step 1: Contract exists — signed agreement, payment received. Step 2: One performance obligation — provide access to software for 12 months. Step 3: Transaction price = SAR 120,000. Step 4: One obligation, so full price allocated to it. Step 5: Recognized over time — the customer benefits from the software continuously.

January 1 — Cash receipt:

Each month — Revenue recognition:

After 12 months, Unearned Revenue reaches zero and SAR 120,000 of revenue has been recognized.

Worked Example: Bundled Sale

Scenario: A company sells a phone (SAR 3,000) with a 24-month service plan (SAR 1,200) for a bundled price of SAR 3,600.

Standalone selling prices: - Phone alone: SAR 3,000 - Service plan alone: SAR 1,200 - Total standalone: SAR 4,200

Allocation of SAR 3,600 bundled price: - Phone: (3,000 / 4,200) x 3,600 = SAR 2,571 - Service: (1,200 / 4,200) x 3,600 = SAR 1,029

Revenue recognition: - Phone revenue (SAR 2,571): recognized at delivery (point in time) - Service revenue (SAR 1,029): recognized over 24 months (SAR 42.88/month)

Common Exam Questions

Q: A company receives SAR 50,000 for a project. Work is 60% complete at year-end. How much revenue is recognized? A: If the performance obligation is satisfied over time, recognize SAR 30,000 (60% of 50,000).

Q: A customer pays upfront for 6 months of services. At the end of month 2, how much is Unearned Revenue? A: 4/6 of the original payment. Revenue recognized = 2/6. Remaining liability = 4/6.

Q: Why can't a company record all revenue when cash is received? A: Because IFRS 15 requires revenue to be recognized when performance obligations are satisfied, not when cash is collected. Upfront payment creates a liability (Unearned Revenue), not revenue.