A short answer is not available here, however you can follow the guidance given on the topic of Loyalty Program covered in IFRIC13, which can be understand very well from the explanations published by two well known Accountancy Firms, PWC and BDO. Please follow the below links: