Make it extensibe. Usually businesses require this little customization here and there and given you provide the customization points, excellent. OOTB hasn't worked well for me... probably I can use excel then more easily. Consider Microsoft Power Platform / Dynamics 365 Customer Engagement/Sales for which I'm a developer. Obviously this is a behemot and much more than CRM, but it was born out of CRM! But I want to s…
I aspire to achieve all of this someday! The key challenges I foresee are: - Backend: offer extensibility that is powerful while secure in our multi-tenant cloud service. - Frontend: ensure that custom plugins don't feel limiting while not disrupting the unified design, as the overall software appearance, not just the core, shapes the end-users' brand perception/experience
If you ever plan having different things, better keep them in mind at the beginning - bolting them in afterwards may be cumbersome.