На рынке достаточно изобретателей универсальных CRM, переплюнуть их - никаких шансов, при этом надо понимать, что никто из них так и не смог создать ничего такого волшебного, как задумывалось - чтобы можно было слегка поднастроить и получить годный инструмент для конкретного заказчика. Все равно программисту нужно дописывать конкретную реализацию конкретных хотелок.
Есть другая сторона этого рынка - нишевые инструменты для тех, кому универсальные либо слишком громоздки, либо написать с нуля проще, чем базироваться на универсальном.
Главная засада в том, что писать CRM, отталкиваясь от своих теоретических представлений о том, что там должно быть - заведомая работа на корзину. На этапе внедрения все эти красивые теории летят коту под хвост, и если система недостаточно гибка, чтобы завязываться узлом в нужном направлении - она просто не работает.