Allocating the transaction price
1. Transaction price should be allocated to each performance obligation in proportion to stand-alone selling prices
2. If a stand-alone selling price is not directly observable, it must be estimated
3. If a customer is offered a discount for purchasing a bundle of goods and services, the discount should be allocated across all performance obligations within the contract in proportion to their stand-alone selling prices