kaktyzzz , то, что вам нужно, называется "система управления лояльностью" , customer loyalty management system. Есть в т.ч. облачные решения с разным функционалом, советы без точного описания требований давать сложно.
EryashevS, свое не проще и тем более не выгоднее, это говорю как веб разработчик. Просто и быстро получится сделать УГ, от которого потом при использовании будет больше гемороя чем толку
Fubu_By,скорее всего Вы не то "разрабатывали". Да и клиент должен понимать, что CRM за 1 день не делается и что ему от нее надо. Готовые решения для конкретного заказчика будут с "лишним" функционалом, который будет только мешать в работе. А нужный функционал будет отсутствовать. Плюс надо учитывать, что каждую паблик црм надо тестировать на проф пригодность, а это время, слезы менеджеров, клиентов и печалька в отчетах у буха.