Se rendre au contenu

Scoring et qualification des leads avec Odoo 19 CE

Saison 6 · Article 4/4 — Marketing & Communication
26 avril 2026 par
Scoring et qualification des leads avec Odoo 19 CE
B.Mustapha

Saison 6 · Article 4/4 — Marketing & Communication

Scoring et qualification des leads avec Odoo 19 CE

Pour clôturer la Saison 6, on attaque le nerf de la guerre commerciale : qualifier automatiquement vos leads pour router les hot vers le commercial et nurturer les cold via email. Le module lead_scoring est Enterprise, mais Odoo 19 Community offre les outils pour bâtir un scoring sur mesure — champ priority natif, tags, stages et automations. InfoSphere l'orchestre en 4 règles.

Ce que vous allez apprendre

Funnel Cold → Won

4 paliers (Cold, MQL, SQL, Opportunity) avec seuils de points définis.

Champ priority CE

Sélection 0-3 étoiles native, exploitable côté kanban, tri, filtres et automations.

Tags comportementaux

Hot / Warm / Cold + catégories métier pour segmenter l'équipe commerciale.

Scoring automatique

Automation Rules qui upgrade les leads sur événements (NPS, commande, clic).

Le funnel de scoring InfoSphere

Chaque interaction ajoute ou retire des points au lead. Au franchissement d'un seuil, le lead change de catégorie — et Odoo applique automatiquement la bonne priorité, le bon tag et l'action commerciale adaptée.

Funnel lead scoring Cold MQL SQL Opportunity

Un lead Cold commence à 0-20 pts. Chaque interaction positive incrémente le score ; une inaction prolongée peut le décrémenter. L'objectif : acheminer le lead vers une opportunité fermée gagnée.

Seuils paramétrables : les valeurs 20/50/80 sont indicatives — ajuste selon ton cycle de vente (B2B court = seuils bas, B2B long = seuils plus élevés). Révise trimestriellement en fonction des taux de conversion réels.

InfoSphere : 12 leads, 12 priorités différentes

Avant le scoring, l'équipe commerciale d'InfoSphere traitait les leads dans l'ordre chronologique — un biais qui faisait perdre des hot leads tout en surinvestissant sur des cold peu prometteurs. Avec le scoring CE, chaque lead porte désormais :

  • Une priorité 0-3 (priority, champ natif) — visible en kanban, utilisable comme filtre de tri
  • Un ou plusieurs tagsHot Lead, Warm Lead, Cold Lead + catégories métier (Pack PC, Mobilier, Formation)
  • Un stage (New → Qualified → Proposition → Won) — modèle d'avancement commercial
  • Une description de scoring — historique des événements qui ont contribué au score, tracé automatiquement dans le chatter
Pipeline kanban CRM InfoSphere avec 12 leads variés

Le pipeline InfoSphere : 12 leads répartis sur 3 stages (New / Qualified / Proposition), chacun avec sa priorité, ses tags et son revenu espéré.

Étape 1 — Définir le modèle de scoring

Avant d'automatiser, écrire ton barème sur une feuille — chaque équipe a le sien. Celui d'InfoSphere :

ÉvénementPointsConséquence
Inscription newsletter+5Cold Lead (pty 0)
Ouverture email+5Stay Cold
Clic dans email+10→ MQL (pty 1)
Téléchargement guide PDF+10→ MQL (pty 1)
Inscription événement+15→ MQL+ (pty 2)
Réponse NPS 9-10+20→ SQL (pty 2-3)
Devis envoyé+15→ SQL (pty 3)
Commande > 1M DZD+30→ Opportunity won
Inaction 30 jours-10Décote progressive

En CE, pas besoin de module spécial : on utilise le champ priority (0-3 étoiles) pour symboliser les paliers, et des tags pour coder les catégories. L'état du score est tracé dans le chatter (audit trail).

Étape 2 — Créer les tags comportementaux

Les crm.tag sont des catégories libres ajoutables sur un lead. 3 tags d'état suffisent pour démarrer :

  • Hot Lead — prêt à l'achat, à contacter sous 24h
  • Warm Lead — intérêt démontré, nurturing 30-60 jours
  • Cold Lead — découverte récente, nurturing long terme
Liste des tags CRM Hot/Warm/Cold

Les 3 tags comportementaux InfoSphere. On peut ajouter des couleurs distinctes (rouge/orange/bleu) pour une lecture visuelle rapide en kanban.

Bonus : ajoute des tags thématiques (Pack PC, Mobilier, Formation) pour segmenter l'équipe commerciale — chaque commercial filtre uniquement les leads de son périmètre.

Étape 3 — Tirer parti du champ priority natif

Le champ priority de crm.lead est une sélection à 4 niveaux natif dans Odoo 19 CE :

  • 0 — Low (aucune étoile) — Cold Lead
  • 1 — Medium (1 étoile) — MQL basique
  • 2 — High (2 étoiles) — MQL confirmé / SQL
  • 3 — Very High (3 étoiles) — SQL / Hot lead à relancer sous 24h

Côté kanban, les étoiles sont affichées directement sur chaque carte. Côté liste, on peut trier par priorité décroissante pour afficher d'abord les Hot. Côté filtres, on peut créer un filtre « Mes Hot Leads » (priority=3).

Liste des leads CRM triés par priorité descendante

Vue liste avec priority affichée en étoiles. Tri décroissant par priority → les Hot Leads apparaissent en haut, attention immédiate du commercial.

Form lead Hot priority 3 avec tags et revenu estimé

Un lead Hot complet : priority 3 (3 étoiles), tag Hot Lead, stage Qualified, revenu espéré 1,5M DZD, probabilité 85%. Le commercial sait en 2 secondes où concentrer son temps.

Étape 4 — Automatiser le scoring avec base_automation

Rappel de l'article précédent (S6·3/4) : base.automation + action serveur Python couvrent 80% du Marketing Automation EE. Appliqué au scoring, on configure autant de règles que d'événements à détecter.

Exemple 1 — NPS élevé (≥ 9) upgrade automatiquement le lead :

Lead = env['crm.lead']
tag_hot = env['crm.tag'].search([('name','=','Hot Lead')], limit=1)
for ui in records:
    nps_line = ui.user_input_line_ids.filtered(
        lambda l: 'scale' in (l.question_id.question_type or '')
                  and (l.value_numerical_box or 0) >= 9
    )
    if nps_line and ui.email:
        lead = Lead.search([('email_from','=',ui.email)], limit=1)
        if lead:
            vals = {'priority': '3'}
            if tag_hot:
                vals['tag_ids'] = [(4, tag_hot.id)]
            lead.write(vals)
            lead.message_post(body=f'Auto-score NPS>=9 → priorite Very High')
Formulaire automation NPS scoring → Hot Lead

L'automation NPS élevé → upgrade lead Hot configurée sur survey.user_input. Trigger on_create_or_write, filtre state='done', action serveur Python.

Exemple 2 — Commande > 1M DZD marque le client comme opportunité chaude :

tag_hot = env['crm.tag'].search([('name','=','Hot Lead')], limit=1)
for order in records:
    if order.partner_id and order.partner_id.email:
        lead = env['crm.lead'].search(
            [('email_from','=',order.partner_id.email)], limit=1
        )
        if lead:
            vals = {'priority': '3', 'type': 'opportunity'}
            if tag_hot:
                vals['tag_ids'] = [(4, tag_hot.id)]
            lead.write(vals)
            lead.message_post(body=f'Auto-score: commande {order.name} {order.amount_total:,.0f} DZD')
Liste de toutes les automations CE InfoSphere (5+ règles)

Les 5 automations InfoSphere visibles côte à côte : 3 pour l'article précédent (welcome / event / commande), 2 nouvelles pour le scoring (NPS / commande 1M+). Chaque règle est toggleable.

Étape 5 — Attribution automatique au commercial

Un Hot Lead non assigné est un lead perdu. On étend le workflow avec une dernière automation : assigner automatiquement le lead au bon commercial selon la région ou la thématique du tag.

# Attribution round-robin selon les tags
team_pack_pc = env['crm.team'].search([('name','=','Pack PC Alger')], limit=1)
team_mobilier = env['crm.team'].search([('name','=','Mobilier')], limit=1)
for lead in records:
    if not lead.user_id:  # Non assigné
        tags = lead.tag_ids.mapped('name')
        if 'Pack PC' in tags and team_pack_pc:
            lead.write({'team_id': team_pack_pc.id})
        elif 'Mobilier' in tags and team_mobilier:
            lead.write({'team_id': team_mobilier.id})
        # Round-robin interne au team via Odoo natif (team_id → assignation auto)
        lead.message_post(body=f'Auto-assigne au team {lead.team_id.name}')
Vue pipeline CRM avec assignation équipes

Pipeline CRM complet : chaque lead est rattaché à une équipe (team_id), ce qui déclenche automatiquement la logique d'attribution round-robin native d'Odoo.

Garde-fou commercial : prévois une automation de vérification hebdomadaire qui alerte si un Hot Lead (priority 3) n'a pas été contacté dans les 48h — utilise message_partner_ids et activity_ids pour détecter l'absence d'action commerciale.

Le résultat pour InfoSphere

Six mois après le déploiement du scoring CE :

+38%

taux de conversion lead → opportunity (pipeline mieux qualifié)

< 24h

délai médian de contact des Hot Leads (vs 5 jours avant)

-62%

de temps commercial perdu sur des Cold non qualifiés

0 €

de licence Enterprise — 100% Community Edition natif

Récapitulatif — Les bonnes pratiques

  • Barème écrit d'abord — impossible d'automatiser si les seuils ne sont pas clairs
  • Tags comportementaux 3 niveaux suffisent — Hot / Warm / Cold + catégories métier
  • Priority native — pas de champ custom inutile, exploiter priority 0-3 existant
  • Chatter comme audit — chaque automation log son action via message_post
  • Équipes CRM segmentées — attribuer automatiquement à la bonne team selon tags
  • Décote automatique — un cron hebdo peut décrémenter les leads inactifs depuis 30 jours

En résumé — Fin de la Saison 6

Odoo 19 Community Edition offre tous les outils pour bâtir un système de scoring et de qualification efficace — champ priority natif, tags, stages, automations. Une PME algérienne n'a pas besoin du module Enterprise pour industrialiser sa qualification commerciale.

En clôturant la Saison 6, InfoSphere a constitué une machine marketing complète : Email + SMS + Automation + Scoring, le tout en CE. Combinée aux Saisons précédentes (site web, eCommerce, événements, sondages), elle dispose d'un CRM B2B omnicanal à la pointe.

Prochaine saison (S7) : Point de Vente & Retail — installer le POS, encaisser au quotidien, gérer le catalogue et les promotions en boutique.

🎯 Approfondir — Marketing & Communication

Autres articles du même domaine :

Sondages & quiz certifiants

Site Web, eCommerce & Engagement

Email Marketing

Marketing & Communication

SMS Marketing

Marketing & Communication

Suite de la Saison 6 — Marketing & Communication

← Automation CE (sans Enterprise) Prochain épisode à venir

Articles complémentaires

Sur les mêmes thématiques : #intermediaire#avance

Automation CE (sans Enterprise)

🎯 Marketing & Communication · Saison 6

Unités de mesure

📦 Stocks & Logistique · Saison 1

Traçabilité lots & séries

📦 Stocks & Logistique · Saison 1

Automatiser vos campagnes avec Odoo 19 CE
Saison 6 · Article 3/4 — Marketing & Communication