An honest comparison of cost, time to deploy and risk, with guidance on when each option makes sense.
An off-the-shelf CRM is faster and cheaper to roll out at the start. A custom CRM costs more up front, but it does not force your business to change processes that already work well.
The deciding factor is usually this: is your sales process a competitive advantage or not?