Sales teams abandon a CRM when it asks for more than it gives back. Every required field that does not help someone close work is a tax on the person entering it.
The systems that get used share a pattern: they mirror the stages the team already talks about, they remove data entry rather than add it, and they surface something useful the moment a record is opened.
Before adding features, watch how a deal is actually worked for a week. The design brief tends to write itself.