Вам не нужно ничего программировать, вы просто начинаете работать с клиентами, выдавая карты и получая новые покупки.
Начисляйте бонусы клиентам за нужные вам действия (покупка, публикация информации о Вас в соц.сетях), дарите на день рождения, выбирайте тех, с кем хотите поработать.
Дарите дополнительные бонусы на ограниченное количество времени, например, только на 3 дня, только на определенный товар/услугу. Стимулируйте гибко.
Сегментируйте клиентов по всем возможным параметрам.
Радуйте клиента информационными сообщениями о пополнении бонусного счета, об акциях, об изменении его счета. Напоминайте о себе.
Управляйте уровнем клиента, давая больше возможностей более активным клиентам. Система поддерживает различный уровень бонусных баллов.