Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.
For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email firstname.lastname@example.org.
Have a look at the Points and Rewards extension. You can reward your customers for different kind of activities on your site (registration, product review, inviting friends, referralsâ purchases.etc.). Set up the rules for your customers to earn different number of points; inform them about the points balance; notify about the points expiring date beforehand, etc.