Experience
and Levels
While playing, users earn Experience and Level Up. Each Level gives some Bonus as discount. Experience is counted only for specified number of days. That way, your clients will come back to play, maintain their Level and discount.