Loyalty card
definition:
in a retail context, a card given to customers by a retailer which gives the customer points, etc., every time they shop there. These points convert into vouchers which the customer can spend at the store (or associated stores) at a later date.