A custom CRM should encode an advantage, not preserve accidental complexity. Begin by mapping roles, decisions, handoffs, exceptions and the information each person needs.
Separate process from interface
Fix unclear ownership before automating it. A cleaner process produces a simpler product and lowers long-term maintenance.