Five-Step Model Framework
Every company must follow the five-step model in order to comply with IFRS 15. We’ll not go into details, just let me brief you a bit:
Step 1: Identify the contract(s) with a customer.
IFRS 15 defines a contract as an agreement between two or more parties that creates enforceable rights and obligations and sets out the criteria for every contract that must be met.
Step 2: Identify the performance obligations in the contract.
A performance obligation is a promise in a contract with a customer to transfer a good or service to the customer.
Step 3: Determine the transaction price.
The transaction price is the amount of consideration (for example, payment) to which an entity expects to be entitled in exchange for transferring promised goods or services to a customer, excluding amounts collected on behalf of third parties.
Step 4: Allocate the transaction price to the performance obligations in the contract.
For a contract that has more than one performance obligation, an entity should allocate the transaction price to each performance obligation in an amount that depicts the amount of consideration to which the entity expects to be entitled in exchange for satisfying each performance obligation.
Step 5: Recognize revenue when (or as) the entity satisfies a performance obligation.