Find Job or Recruit Staff: 093 682 682 | 078 868 848 | info@pp-hr.com | Recruitment Service

IFRS 15-Revenue from Contracts with Customers ( Summary with examples )

IFRS 15 provides a single principles-based model for recognizing revenue from contracts with customers.
Revenue is recognized when control of goods/services transfers to the customer (not necessarily when risks and rewards transfer).


The 5-Step Revenue Model


STEP 1 – Identify the Contract

A contract exists when:

  • Parties approve the agreement

  • Rights and payment terms can be identified

  • Contract has commercial substance

  • Collection of consideration is probable

Example

Company A signs a contract with a customer to deliver 100 TVs for $20,000.
Payment due within 30 days.
→ Contract meets IFRS 15 criteria.


STEP 2 – Identify Performance Obligations (POs)

A performance obligation is a distinct good or service.

A good/service is distinct if:

  1. Customer can benefit from it on its own

  2. It is separately identifiable in the contract

Example

A contract includes:

  • A phone handset

  • 12-month mobile data plan

→ Two performance obligations.


STEP 3 – Determine Transaction Price

Consider:

  • Fixed amounts

  • Variable consideration (discounts, rebates, bonuses, penalties)

  • Significant financing component

  • Non-cash consideration

Example

Contract price = $10,000
Includes a possible $1,000 bonus if delivered on time.
Entity estimates 60% probability → expected bonus = $600
Transaction price = $10,600


STEP 4 – Allocate Transaction Price to POs

Allocate based on stand-alone selling prices (SSP) of each PO.

Example

Contract price: $1,200
SSP of:

  • Phone = $600

  • Data plan = $900
    Total SSP = $1,500

Allocation:

  • Phone = 600/1500 × 1,200 = $480

  • Data plan = 900/1500 × 1,200 = $720


STEP 5 – Recognize Revenue When PO is Satisfied

  • Point in time → e.g., delivering a product

  • Over time → e.g., services provided monthly

Example

Phone revenue → At delivery
Data plan → Monthly over 12 months

Journal entry at delivery:

Dr Accounts receivable 1,200
  Cr Revenue – phone 480
  Cr Contract liability 720

Monthly service revenue:

Dr Contract liability 60
  Cr Revenue – data plan 60

Full Practical Examples


1. Sale of Goods (Point-in-Time)

Company sells 1,000 bags at $5 each.
Delivery occurs on 31 March.
Payment received 30 days later.

→ Revenue recognized when control passes (31 March).

Dr A/R 5,000
  Cr Revenue 5,000

2. Construction Service (Over Time)

Contract price = $1,000,000
Construction takes 2 years.
Progress measured by cost basis:
Year 1 costs = $300,000
Total estimated cost = $600,000 → 50% complete

Revenue Year 1 = 50% × 1,000,000 = $500,000

Entry:

Dr Contract asset 500,000
  Cr Revenue 500,000

3. Contract with Variable Consideration (Bonus)

Contract price $100,000 + $20,000 bonus if completed in 10 days.
Entity estimates 70% chance of achieving bonus.

Expected value = 20,000 × 70% = 14,000
Transaction price = 114,000


4. Significant Financing Component

Product price if paid now = $95,000
Customer chooses to pay in 2 years = $110,000
Implied interest = $15,000

Revenue = 95,000 now
Interest income over 2 years = 15,000


5. Non-Refundable Upfront Fee (Gym Membership)

Customer pays $100 upfront + $20 per month.
Upfront fee does NOT transfer a good/service → spread over contract.

If contract = 10 months:
Revenue = 100/10 = $10 per month
Plus monthly fee $20 → total $30 revenue per month.


6. Warranties

Assurance warranty

Only ensures product works → not a PO
Account for as a provision (IAS 37).

Service-type warranty

Separate service → performance obligation


7. Principal vs Agent

Principal → recognizes gross revenue
Agent → recognizes net fee

Example

Platform sells product for $100.
Keeps $10 commission, supplier receives $90.

→ Agent:
Revenue = $10 only.


8. Contract Modifications

Contract price = $500,000 for 5 machines ($100k each).
Customer adds 1 machine at SSP = $120,000.
→ Distinct and priced at SSP → treat as separate contract.

If not distinct, adjust original contract using cumulative catch-up.

Leave your thoughts

Find Jobs Here !

Phnom Penh HR Service

1. Recruitment Service
2. Cambodia Tax Consulting
3. Accounting Service & System
4. Outsourcing Service
5. Internal Auditing Service
6. HR Consulting
7. Practical Job Training
Services by ACCA | CPA,Tax Agent
Diploma in Cambodia Tax,and MBA
**Contact Us Via 093 682 682
078 868 848| info@pp-hr.com
Share