Skip to main content
IFRS Academy

CERTYNEX IFRS ACADEMY

Search the Academy

Home
My learning path
Exercises & quizzes
Cases
Workpapers
Exams
My progress

IFRS 15Chapter 11Lesson 3

Customer options and rights: loyalty, advance payments, unexercised rights, upfront fees

Step 1 of 8Learning objectives

Go deeper+3 deeper insights · +1 calculation · +1 point of attention

When the customer pays today for a future benefit (loyalty points, discount voucher, gift card, joining fee), part of what it pays has not yet been earned. The lesson shows when an option becomes a performance obligation (material right), how to measure it, how to account for an advance payment and for rights the customer will not exercise, and how to spread non-refundable upfront fees.

30 minNot started

Learning objectives

  • Distinguish an option that provides a material right (a performance obligation) from a mere marketing offer.
  • Estimate the stand-alone selling price of an option, allocate the transaction price and track the release to revenue, including after a revision of estimates.
  • Recognise an advance payment as a contract liability and calculate revenue from expected unexercised rights.
  • Determine whether non-refundable upfront fees pay for a transferred good or service or are an advance payment for future services.

In this lesson

Original teaching content: it paraphrases the standard without reproducing it and does not replace the official text.

Contents — IFRS 15 — Revenue from Contracts with Customers

  1. 1 · Not startedObjective, core principle and scope0 / 1 lesson
  2. 2 · Not startedDefinitions0 / 0 lessons
  3. 3 · Not startedStep 1: Identifying the contract0 / 1 lesson
  4. 4 · Not startedStep 2: Identifying performance obligations0 / 1 lesson
  5. 5 · Not startedStep 3: Determining the transaction price0 / 3 lessons
  6. 6 · Not startedStep 4: Allocating the transaction price0 / 3 lessons
  7. 7 · Not startedStep 5: Satisfaction of performance obligations0 / 3 lessons
  8. 8 · Not startedContract costs0 / 1 lesson
  9. 9 · Not startedPresentation0 / 1 lesson
  10. 10 · Not startedDisclosure0 / 0 lessons
  11. 11 · Not startedApplication guidance0 / 4 lessons