Aller au contenu
UnifyLoop
Architecture

Pourquoi votre CRM a onze éditeurs de filtres

Tout grand CRM finit avec un éditeur de filtres différent pour chaque fonctionnalité, et chacun accepte un jeu d’opérateurs légèrement différent. Ce n’est pas de l’incompétence. C’est ce qui arrive quand le filtrage est une fonctionnalité et non un moteur.

Publié le
Lecture
7 minutes
Par
L’équipe UnifyLoop
Sur cette page 5
  1. 01Comment on en arrive là
  2. 02Ce que ça vous coûte vraiment
  3. 03L’alternative, et ce qu’elle exige
  4. 04Ce qui nous a surpris
  5. 05Comment le vérifier vous-même

Ouvrez un CRM mature et faites ce test. Créez un filtre dans une vue en liste. Puis créez le même filtre sous forme de segment marketing. Puis comme condition dans une automatisation. Puis comme filtre de rapport. Quatre éditeurs, quatre jeux d’opérateurs légèrement différents, et au moins un endroit où il manque précisément ce dont vous avez besoin.

C’est presque universel dans la catégorie, et ce n’est pas parce que les équipes qui conçoivent ces produits sont négligentes. C’est le résultat prévisible d’un choix : traiter le filtrage comme une fonctionnalité plutôt que comme un moteur. Et c’est vous qui en payez le prix, chaque semaine, sous une forme difficile à nommer lors d’une évaluation mais évidente au quotidien.

Comment on en arrive là

Un CRM sort avec des vues en liste. Quelqu’un écrit un éditeur de filtres pour ces vues. Deux ans plus tard, l’entreprise ajoute le marketing, et l’équipe marketing a besoin de segmenter ses audiences. Elle pourrait réutiliser le filtre des vues en liste, mais ce code est lié à une interface en tableau, suppose une taille de page et se trouve dans un module qui n’appartient pas à l’équipe marketing. La décision pragmatique, celle que prendrait n’importe quel responsable technique raisonnable face à une échéance, consiste à écrire un éditeur de segments.

Puis arrivent les automatisations, qui ont besoin de conditions. Puis les rapports, qui ont besoin de filtres avec regroupement. Puis les permissions par fiche, qui sont en réalité un filtre appliqué de façon invisible à chaque requête. Puis la recherche par IA, qui doit transformer une phrase en requête. Chacun est construit par une équipe différente, à un trimestre différent, avec une échéance différente.

Rien n’est cassé. Chaque éditeur fonctionne. Mais ils divergent, et en matière de filtrage la divergence est particulièrement sournoise, car les différences restent invisibles jusqu’au moment où elles vous piègent :

  • La vue en liste traite une chaîne vide et une valeur nulle comme la même chose. L’éditeur de segments, non.
  • La vue en liste peut filtrer sur un champ d’une fiche liée. L’éditeur de rapports ne peut filtrer que sur l’objet qu’il a sous les yeux.
  • La condition d’automatisation évalue les dates en UTC. La vue les évalue dans votre fuseau horaire. Les deux se défendent ; ensemble, c’est un bug qui vous coûtera un après-midi.
  • Un éditeur propose « fait partie de ». Un autre ne propose que « est égal à », alors vous créez trois règles reliées par un OU.

Résultat : la réponse à « est-ce que je peux filtrer là-dessus ? » n’est jamais oui ou non. C’est « sur quel écran êtes-vous ? »

Ce que ça vous coûte vraiment

Trois choses, par ordre d’importance croissante.

Vous apprenez à filtrer plusieurs fois

Chaque nouvelle personne dans votre équipe apprend quatre éditeurs au lieu d’un, et les apprend en découvrant leurs différences. Cela se traduit par un ralentissement lent et impossible à attribuer pendant la prise en main, pour lequel personne n’ouvre de ticket.

La logique est ressaisie au lieu d’être réutilisée

Vous définissez « comptes grands clients sans activité depuis trente jours » dans une vue. Plus tard, vous voulez une campagne pour cette audience, alors vous la recréez dans l’éditeur de segments. Puis une automatisation, alors vous la recréez encore. Vous avez maintenant trois définitions d’une même idée, entretenues à la main. Quand la définition change (un grand client passe de 100 à 200 sièges), vous devez penser aux trois. Vous ne le ferez pas.

Les capacités arrivent de façon inégale, pour toujours

C’est celle qui s’aggrave avec le temps. Quand le produit ajoute un nouvel opérateur, il arrive dans l’éditeur que maintient l’équipe concernée. Au bout de cinq ans, l’écart entre votre filtre le plus complet et le plus limité est énorme, et chaque demande pour la feuille de route devient « dans lequel des cinq le voulez-vous en premier ? »

Une vue enregistrée, un segment marketing, une condition de workflow, un filtre de rapport et une question posée à l’IA devraient être le même objet passant par le même compilateur.

L’alternative, et ce qu’elle exige

L’alternative consiste à faire du filtrage un moteur que tout le reste utilise. Une seule représentation d’un filtre (une définition structurée et sérialisable) et un seul compilateur qui la transforme en requête de base de données. Chaque écran devient une manière différente de construire ou d’afficher ce même objet.

Ce n’est pas gratuit. Cela exige une discipline vraiment inconfortable :

  1. Le format de filtre doit être conçu avant les fonctionnalités qui l’utilisent, c’est-à-dire au moment où vous êtes le moins sûr des besoins.
  2. Chaque partie qui l’utilise doit accepter les règles communes, y compris celles qui gênent son propre écran.
  3. Personne n’a le droit d’ajouter un petit cas particulier. Un cas particulier dans un moteur commun, c’est un cas particulier dans cinq produits.
  4. Il vous faut des tests de conformité, car une divergence subtile dans le compilateur devient une divergence subtile partout à la fois.

En contrepartie, les capacités arrivent partout en même temps. Quand nous ajoutons le parcours des fiches liées, il apparaît le même jour dans les vues, les segments, les conditions d’automatisation, les rapports, les permissions et la recherche par IA, non pas parce que cinq équipes se sont coordonnées, mais parce qu’il n’y a jamais eu qu’une seule implémentation.

Ce qui nous a surpris

Nous pensions que le bénéfice serait un gain d’efficacité technique. Le plus gros bénéfice, ce sera l’IA.

Quand vous posez une question sur vos données à un copilote IA, il doit produire quelque chose. S’il produit du texte, vous ne pouvez pas le vérifier. S’il produit du SQL brut, il peut inventer une requête qui ne respecte pas vos permissions, ou qui est fausse d’une manière subtile que vous ne remarquerez pas.

Comme nous avons déjà un seul et unique format de filtre, la recherche en langage courant que nous construisons produit ce format. Elle arrive bientôt, et c’est pour cela qu’elle sera fiable. Trois conséquences en découlent sans effort supplémentaire, et aucune n’était la raison de notre choix :

  • Elle ne peut pas exprimer un filtre que le produit ne sait pas exécuter : le format est la contrainte.
  • Elle hérite automatiquement des permissions, car le compilateur est le même que celui qui applique l’accès par fiche dans l’interface.
  • Vous pouvez lire ce qu’elle a écrit, le corriger et l’enregistrer comme vue. La réponse est vérifiable, et une réponse vérifiable est une réponse à laquelle vous pourrez un jour confier d’agir seule.

La décision d’architecture qui ressemblait à du simple rangement interne est ce qui rendra la recherche par IA fiable plutôt que décorative. C’est souvent ainsi avec les fondations : la raison pour laquelle vous êtes content de les avoir posées est rarement celle pour laquelle vous les avez posées.

Comment le vérifier vous-même

Inutile de croire une promesse d’architecture sur parole. Pendant l’essai de n’importe quel CRM, consacrez dix minutes à ceci :

  1. Créez dans une vue en liste un filtre un peu tordu, qui implique une fiche liée et une valeur vide.
  2. Essayez de créer exactement le même filtre comme audience de campagne.
  3. Recommencez comme condition d’automatisation, puis encore comme filtre de rapport.
  4. Posez à l’IA une question qui devrait produire ce même filtre, et regardez si vous pouvez examiner ce qu’elle a exécuté.

Si les cinq concordent, le produit a un moteur. Sinon, vous avez trouvé les onze éditeurs, et vous savez déjà auquel des cinq il manquera l’opérateur dont vous aurez besoin au quatrième mois.

À lire aussi

Tous les articles
Go-to-market6 minutes de lecture

La rapidité de réponse aux prospects est un problème de système, pas de discipline

Tout responsable commercial a déjà demandé à son équipe de relancer plus vite. Ça ne tient presque jamais, car le problème n’est pas le manque d’effort. C’est que la réponse dépend de la disponibilité de quelqu’un.

Lire l’article
Produit6 minutes de lecture

Les CRM horizontaux meurent de la page blanche

« Objets personnalisés illimités » sonne comme une fonctionnalité et se comporte comme une facture. Voici pourquoi nous avons bâti une plateforme horizontale et refusé de la livrer vide.

Lire l’article
Comparatif12 minutes de lecture

Les meilleurs CRM tout-en-un pour petites entreprises en 2026

Huit CRM tout-en-un comparés selon le profil auquel chacun convient, ce qu’il couvre vraiment et ce qu’il coûte une fois votre équipe et votre usage ajoutés. Rédigé par UnifyLoop, qui fait partie des huit.

Lire l’article
Tarifs10 minutes de lecture

Tarifs GoHighLevel en 2026 : les formules, les frais d’usage et ce que vous payez vraiment

Le prix de la formule n’est qu’un début. Voici chaque formule, chaque frais d’usage et trois factures mensuelles calculées pour une seule entreprise locale, avec toutes les hypothèses affichées.

Lire l’article
Comparatif8 minutes de lecture

GoHighLevel vs HubSpot pour les petites entreprises (2026) : prix, fonctions et à qui s’adresse chacun

Deux plateformes tout-en-un très différentes. Voici ce que paie réellement une équipe de cinq sur chacune, ce qui est inclus et à quel type d’entreprise chacune convient.

Lire l’article
Tarifs10 minutes de lecture

Combien coûte un CRM en 2026 ? Les vrais prix pour une petite équipe

Les prix publics de 15 CRM, les quatre façons dont les éditeurs facturent, et ce qu’une équipe de cinq personnes paie vraiment la première année une fois comptés les frais de mise en service, les modules complémentaires et la consommation.

Lire l’article
Comparatif9 minutes de lecture

Les meilleurs CRM WhatsApp pour les petites entreprises américaines en 2026

Huit CRM avec WhatsApp intégré, classés selon ce pour quoi chacun est le plus adapté. Nous avons vérifié comment chacun se connecte, ce qu’il ajoute aux frais de Meta et où il pèche.

Lire l’article
Guide9 minutes de lecture

Comment connecter WhatsApp à votre CRM (guide 2026 pour les petites entreprises)

Les trois façons de faire entrer les conversations WhatsApp dans un CRM, ce que chacune coûte et ce qu’elle sacrifie, et les règles de Meta qui s’appliquent quel que soit votre choix.

Lire l’article
Comparatif10 minutes de lecture

Les meilleurs CRM avec numéroteur intégré en 2026 (et ce que coûtent vraiment les appels)

Sept CRM qui permettent d’appeler depuis le navigateur, comparés sur la facturation des appels, le coût de l’enregistrement et des transcriptions, et la formule qui débloque un numéroteur automatique.

Lire l’article
Études9 minutes de lecture

Statistiques sur le temps de réponse aux prospects : ce que disent vraiment les études (2026)

Tous les articles sur la rapidité de réponse aux prospects citent la même poignée de chiffres. Nous sommes revenus aux études d’origine pour vérifier ce qui a été mesuré, comment et quand, et nous signalons ceux que personne ne peut retracer.

Lire l’article

Voyez comment ça marche en pratique.

Un espace de travail gratuit avec contacts et pipelines prêts dès l’inscription : le moyen le plus rapide de vérifier si tout ce qui précède est vrai.

Formule Gratuit · Sans carte bancaire · Tous les prix sont sur le site