Что лучше выбрать для ведения базы клиентов — готовый движок или самопис?
1. Самопис не надо делать в принципе. Если вам надо выкопать пару кустов картошки - вы же не гребете руками потому что лопата - это избыточно.
2. ТЗ для CRM не бывает завершенным, посему - лучше подложить  сена заранее и писать на фремворке, например на Yii2, или Laravel
3. Система контроля версий, например git - ОБЯЗАТЕЛЬНО!
Всем спасибо за ответы.
Для этой организации подошла система CiviCRM https://civicrm.org/
Эта система для школ, ассоциаций, церквей, общественных организаций. Ставится как модуль на Drupal (можно и другие движки).