Vous avez déjà eu ce moment où un outil qui semblait parfait s'est soudainement avéré insuffisant ? Je me souviens d'avoir mis en place HubSpot pour un client, jusqu'à réaliser qu'il manquait une fonction de tri de prospects spécifique. Nous avions besoin de quelque chose de plus spécialisé, d'où l'entrée en scène du CRM personnalisé. Construit de zéro, il offrait exactement ce dont le client avait besoin, sans gadgets inutiles. Honnêtement, ça nous a fait gagner des heures chaque semaine. Des outils comme Monday.com ou Pipedrive sont excellents, mais il y a quelque chose d'imbattable dans un CRM fait sur mesure pour vous. Pensez costume sur mesure contre costume de prêt-à-porter.
Votre logique métier ne rentre pas dans la boîte HubSpot
HubSpot suppose que votre processus de vente ressemble au leur. Les prospects arrivent, passent par les étapes, se concluent. Propre. Linéaire. Mais j'ai construit des CRM pour une société de ventes aux enchères de bétail dans le rural gallois et pour un cabinet juridique multi-juridictionnel dans la City de Londres, et aucun de ces pipelines ne ressemble au modèle par défaut de HubSpot.
Le cabinet juridique avait besoin d'un modèle de relation basé sur les dossiers, où un seul contact pouvait avoir 12 engagements actifs différents, chacun avec sa propre logique d'échéance, son statut de facturation et son avocat assigné. La structure contact-to-deal de HubSpot ne se plie simplement pas aussi loin sans que vous la démontiez essentiellement avec des propriétés personnalisées et une prière.
Un CRM personnalisé vous permet de définir le modèle de données à partir de zéro. Vos objets, vos relations, vos règles. Ce n'est pas une simple commodité. C'est tout l'intérêt.
Quand les étapes de pipeline ne suffisent pas
Les pipelines CRM standard sont linéaires. Les pipelines personnalisés peuvent être des machines d'état. Il y a une grande différence. Une machine d'état permet à un enregistrement de se déplacer dans plusieurs directions selon les conditions, pas seulement vers l'avant. Pour tout ce qui implique des approbations, des portes de conformité ou une logique d'exécution avec branchements, c'est énormément important.
---
Une tarification qui ne pénalise pas la croissance
La tarification de HubSpot est notairement agressive une fois que vous passez à l'échelle. La page de tarification de HubSpot semble raisonnable à première vue, jusqu'à ce que vous réalisiez que la plupart des fonctionnalités dont votre équipe a réellement besoin sont verrouillées derrière les niveaux Professional ou Enterprise. Enterprise commence à £3 600 par mois sur le marché britannique (en 2024). Par mois.HubSpot pricing page looks reasonable at first glance, until you realise that most of the features your team actually needs are locked behind Professional or Enterprise tiers. Enterprise starts at £3,600 a month in the UK market (as of 2024). Per month.
J'avais un client, un opérateur e-commerce gérant environ 80 000 contacts actifs, qui payait £47 000 par an pour HubSpot. La construction de son CRM personnalisé a coûté £28 000 d'investissement initial, et ses frais d'hébergement et de maintenance en cours s'élèvent à environ £4 200 par an. Les chiffres parlent d'eux-mêmes.
Les CRM personnalisés coûtent plus cher à construire. Pas de détour, je ne prétendrai pas le contraire. Mais le coût total de possession sur 3 à 5 ans favorise presque toujours la route personnalisée pour les entreprises au-delà d'une certaine échelle. Le point de rentabilité pour la plupart de nos clients Seahawk se situe généralement entre 18 et 30 mois.
---
Propriété complète de vos données
Celui-ci me tient éveillé la nuit plus qu'il ne le devrait probablement.
Lorsque votre CRM est HubSpot, vos données résident dans l'infrastructure de HubSpot. Vous pouvez les exporter, certes, mais les relations, l'historique des activités, les associations personnalisées, tout cela ne migre pas proprement. J'ai vu des migrations où un client a perdu 3 ans d'historique d'interactions avec les contacts parce que le format d'export ne l'a tout simplement pas capturé.
Avec un CRM personnalisé, vos données sont dans votre base de données. Postgres, MySQL, peu importe ce que vous avez choisi. Vous avez un accès direct. Vous pouvez l'interroger, en faire des sauvegardes, le déplacer, ou l'envoyer dans un entrepôt de données comme BigQuery quand bon vous semble. Personne ne peut augmenter les prix et prendre votre historique de contacts en otage.BigQuery whenever you like. Nobody can raise prices and hold your contact history hostage.
La conformité au RGPD est aussi significativement plus contrôlable. Vous définissez exactement où les données résident, ce qui est conservé, et comment les demandes de suppression sont traitées. J'ai construit des CRM spécifiquement parce que l'équipe juridique d'un client ne signait pas les accords de traitement de données tiers avec les fournisseurs SaaS. HubSpot ne peut pas résoudre ce problème. Une solution personnalisée auto-hébergée le peut.
---
Des intégrations qui fonctionnent réellement
HubSpot dispose d'une marketplace d'applications avec 1 500+ intégrations. Ça semble super. En pratique, ces intégrations vont de très bien construites à à peine fonctionnelles. J'ai passé plus d'heures que je ne voudrais l'admettre à déboguer une synchronisation HubSpot-Xero qui ne cessait de perdre les lignes de facture sur les enregistrements avec plus de 10 SKU. L'intégration existait. Elle ne fonctionnait simplement pas correctement pour ce cas d'usage.
Les CRM personnalisés ne dépendent pas d'une marketplace. Vous construisez l'intégration vous-même, ou vous payez quelqu'un pour la construire correctement. Cela signifie :
- Des connexions API directes, pas un middleware qui ajoute un autre point de défaillance
- Une logique webhook conçue autour de votre structure de données exacte
- Une gestion des erreurs qui a du sens pour votre flux de travail
- Aucune dépendance vis-à-vis d'un tiers maintenant un connecteur HubSpot
En 2021, Seahawk a construit un CRM pour une entreprise de gestion immobilière qui devait extraire les données de location d'un système IBM AS/400 hérité. Il n'existe pas de connecteur HubSpot pour un AS/400. Il n'en existera jamais. Nous avons écrit une couche de synchronisation personnalisée en Python qui s'exécutait chaque nuit, validait par rapport aux règles métier et signalait les anomalies. Problème résolu. Sur mesure.
---
L'automatisation sans le coût des workflows
HubSpot facture l'automatisation. Le nombre de workflows que vous pouvez exécuter, la complexité de votre logique de branchement, la capacité d'inscrire des enregistrements de manière programmatique, tout cela évolue avec votre niveau de plan. Professional vous donne 300 workflows. Enterprise vous en donne plus. Mais vous payez pour une marge de manœuvre dont vous n'aurez peut-être pas besoin, ou vous heurtez des plafonds auxquels vous ne vous attendiez pas.
Dans un CRM personnalisé, l'automatisation n'est que du code. Vous écrivez une tâche qui s'exécute selon un calendrier, ou un déclencheur qui s'active sur un événement de base de données. Aucune limite artificielle. Aucune limite de workflows. Aucun frais supplémentaire parce que vous avez ajouté une branche conditionnelle.
Voici un exemple précis. J'ai construit une séquence de réengagement pour un client SaaS l'année dernière. La logique était : si un contact n'a pas ouvert une session depuis 14 jours, envoyer l'email A. S'il n'a toujours pas ouvert une session après 7 jours supplémentaires, vérifier son niveau d'abonnement. S'il a le plan payant, déclencher une tâche d'outreach personnel pour le gestionnaire de compte. S'il a le plan gratuit, envoyer l'email B et signaler pour examen après 30 jours. Dans HubSpot, c'est un minimum de trois workflows, du branchement conditionnel, et vous auriez probablement besoin d'Operations Hub en plus. Dans un CRM personnalisé, c'est une seule tâche en arrière-plan, peut-être 80 lignes de code.
---
Les rapports construits selon votre façon de penser
La génération de rapports HubSpot est véritablement bonne pour les métriques de vente standard. Taux de conversion par étape, vélocité des transactions, attribution de revenus. Si vous voulez ces chiffres, HubSpot vous les fournit rapidement.
Mais dès que vous avez besoin de quelque chose de non-standard, vous vous heurtez à un mur. Le générateur de rapports personnalisé est disponible à partir de Professional et supérieur, et il ne peut toujours pas faire des choses comme les agrégations entre objets ou les calculs de ratios entre objets personnalisés sans contournements importants.
J'ai eu des clients qui demandaient des rapports comme :
- Montrez-moi tous les contacts où le ratio de tickets de support par rapport aux achats au cours des 90 derniers jours dépasse 0,4
- Regrouper les transactions ouvertes par le niveau de séniorité de la dernière personne à avoir répondu dans le fil de discussion
- Signaler les comptes dont le renouvellement du contrat se fait dans 60 jours ET dont le dernier score NPS était inférieur à 7
Aucun de ces éléments n'est simple dans HubSpot. Les trois sont des requêtes SQL simples contre une base de données CRM personnalisée bien structurée. Franchement, des travaux de 10 minutes pour un développeur.
Avec des outils comme Metabase sur une base de données Postgres, les membres de l'équipe non techniques peuvent créer leurs propres rapports sans avoir besoin d'un développeur à chaque fois. C'est une véritable indépendance opérationnelle.Metabase sitting on top of a Postgres database, non-technical team members can build their own reports without needing a developer every time. That's real operational independence.
---
Contrôle d'Accès Basé sur les Rôles Qui Correspond à Votre Organigramme
HubSpot vous donne des rôles utilisateur. Admin, commercial, marketing, service. Des valeurs par défaut raisonnables. Mais les vraies organisations ont des structures de permissions compliquées qui ne correspondent pas à ces catégories.
Seahawk avait un client du secteur fintech où l'équipe de conformité avait besoin d'un accès en lecture à toutes les notes de contact, mais ne pouvait pas voir les chiffres de valeur du pipeline. Le directeur commercial avait besoin de visibilité sur le pipeline, mais pas d'accès aux tickets d'assistance des clients signalés dans le cadre d'un examen réglementaire spécifique. Et les auditeurs externes avaient besoin d'un accès temporaire, limité dans le temps, en lecture seule à certains types d'enregistrements uniquement.
HubSpot ne peut pas le faire sans des contournements Creative Solutions importants, et même dans ce cas, c'est fragile. Un CRM personnalisé implémente le contrôle d'accès basé sur les rôles au niveau des requêtes de base de données. La session de chaque utilisateur est limitée à exactement ce qu'il est autorisé à voir. Ni plus, ni moins. Vous pouvez ajouter des permissions au niveau des champs, des permissions au niveau des lignes, des jetons d'accès limités dans le temps, et tout le reste.
---
Marque blanche complète
Si vous créez un CRM pour vos clients, ou si vous gérez une agence où votre CRM fait partie du produit que vous livrez, la marque blanche compte. HubSpot est HubSpot. La marque est la leur. L'écran de connexion est le leur. L'application mobile est la leur.
Un CRM personnalisé est le vôtre. Votre logo, votre palette de couleurs (j'ai respecté les directives de marque jusqu'aux valeurs hexadécimales exactes des palettes Coolors.co), votre domaine, votre adresse d'envoi d'e-mails. Pour les agences qui revendent l'accès au CRM dans le cadre d'une rétention, c'est une différence commerciale significative. Les clients voient votre produit, pas un outil tiers qu'ils pourraient théoriquement aller acheter eux-mêmes.Coolors.co palettes), your domain, your email sending address. For agencies reselling CRM access as part of a retainer, that's a meaningful commercial difference. Clients see your product, not a third-party tool they could theoretically go and buy themselves.
Cela signifie aussi que vous contrôlez entièrement l'expérience utilisateur. La terminologie dans l'interface utilise le langage de votre client, pas du jargon CRM générique. Au lieu de « Deals », vous les appelez « Projects ». Au lieu de « Contacts », vous les appelez « Residents » ou « Members » ou ce qui a réellement du sens pour ce secteur vertical. Un détail. Une énorme différence pour l'adoption.
---
FAQ
Un CRM personnalisé est-il toujours meilleur que HubSpot ?
Non, et je vous rendrais un mauvais service en disant le contraire. HubSpot est vraiment excellent pour les petites et moyennes équipes avec des workflows de vente et de marketing assez standards. Si vous êtes une entreprise B2B de 10 personnes qui fait de la prospection active, HubSpot Starter ou Professional est probablement le bon choix. Les développements sur mesure ont du sens quand vos processus sont vraiment non-standards, que vos besoins en données sont complexes, que vous avez dépassé l'échelle où les coûts de licence SaaS piquent, ou que vous avez besoin d'intégrations profondes avec des systèmes qui n'ont pas de connecteurs HubSpot.
Combien de temps faut-il pour construire un CRM sur mesure ?
Ça dépend de la portée, mais je vais vous donner des chiffres réels. Un CRM basique avec gestion des contacts, suivi du pipeline et rapports simples : 8-12 semaines. Quelque chose avec automatisation de workflows sur mesure, intégrations tierces et une couche de reporting : 4-7 mois. Des builds d'entreprise complètes avec des fonctionnalités de conformité, accès basé sur les rôles et applications mobiles : 9-18 mois. Ces plages supposent une phase de découverte appropriée au départ, que la plupart des clients ignorent et dont ils se repentent ensuite.
Quel stack technologique un CRM sur mesure devrait-il utiliser ?
Il n'y a pas une seule bonne réponse, mais je vais vous dire ce vers quoi nous avons tendance à nous tourner chez Seahawk. Backend en Node.js ou Python (Django est excellent pour les applications lourdes en données), Postgres pour la base de données presque à chaque fois, React sur le frontend, et hébergé sur AWS ou Google Cloud selon l'infrastructure existante du client. Le stack a moins d'importance que d'avoir des développeurs qui le connaissent profondément. Une mauvaise app React est pire qu'une bonne app Laravel. Choisissez le stack que votre équipe peut posséder et maintenir.
Un CRM sur mesure peut-il se connecter à HubSpot ?
Oui, et parfois c'est vraiment la bonne architecture. Nous avons construit des CRM sur mesure qui utilisent HubSpot purement comme couche d'automatisation marketing, en synchronisant les données de contact via l'API de HubSpot. Le CRM sur mesure gère les données opérationnelles complexes, HubSpot envoie les e-mails et suit les campagnes. Les configurations hybrides sont sous-estimées. Elles ne sont pas toujours élégantes, mais elles sont pragmatiques.API. The custom CRM handles the complex operational data, HubSpot sends the emails and tracks the campaigns. Hybrid setups are underrated. They're not always elegant, but they're pragmatic.
En fin de compte, choisir entre un CRM sur mesure et HubSpot, c'est comme décider entre un costume sur mesure et un standard du prêt-à-porter. Les deux fonctionnent, mais l'un s'ajuste comme un rêve. Les CRM sur mesure comblent les lacunes laissées par les solutions génériques, transformant les limitations en forces. Et parfois, c'est précisément ce dont vous avez besoin pour prendre de l'avance. Tout est une question d'ajustement.
