Toutes les entreprises sont différentes. Salesforce CRM propose des outils de personnalisation destinés à la gestion de vos activités commerciales spécifiques, ainsi que des fonctionnalités d'intégration qui simplifient considérablement l'association de Salesforce à d'autres systèmes d'entreprise fondamentaux.
Grâce à la simplicité d'assistants de type pointer cliquer, tous les utilisateurs peuvent facilement et rapidement modifier Salesforce CRM afin que la solution corresponde aux processus et aux workflows, propres à leur entreprise. Vous pouvez même créer votre propre interface utilisateur. Sans utiliser de code.
Pour une liberté de personnalisation totale, salesforce.com fournit des outils pour les langages de programmation les plus répandus, notamment Java, VB.NET, C++, .NET ou les langages code source libre. Avec Apex, les développeurs peuvent également utiliser le langage de programmation de salesforce.com pour personnaliser ou développer de toutes nouvelles applications. Visualforce vous donne un contrôle au pixel près de votre interface utilisateur. Et grâce au modèle de « cloud computing », toutes les personnalisations sont automatiquement conservées pendant les mises à niveau.
Vous pouvez facilement intégrer Salesforce CRM à tous les systèmes ou applications d'entreprise, notamment SAP, Oracle, Microsoft, et autres systèmes tiers pour une visibilité totale du client. Vous pouvez également créer des mash-ups (applications composites) avec des données Web tierces, telles que Google Maps et Hoovers, afin de détailler davantage vos profils clients.
Le répertoire Force.com AppExchange de salesforce.com est une riche bibliothèque d'applications d'entreprise prêtes au déploiement. Il vous suffit de cliquer sur les nouvelles applications pour les ajouter à votre déploiement Salesforce CRM. Parmi celles-ci, on trouve notamment des applications de gestion des dépenses, d'achat et de recrutement, toutes créées par les clients, développeurs et partenaires salesforce.com.