Step 1 - Identify the contract(s) with the customer
Step 2 - Identify the performance obligations in the contract
Step 3 - Determine the transaction price
Step 4 - Allocate the transaction price to the performance obligations
Step 5 - Recognise revenue when a performance obligation is satisfied