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.
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.
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 tags — Hot 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
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énement | Points | Conséquence |
|---|---|---|
| Inscription newsletter | +5 | Cold Lead (pty 0) |
| Ouverture email | +5 | Stay 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 | -10 | Dé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
Les 3 tags comportementaux InfoSphere. On peut ajouter des couleurs distinctes (rouge/orange/bleu) pour une lecture visuelle rapide en kanban.
É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).
Vue liste avec priority affichée en étoiles. Tri décroissant par priority → les Hot Leads apparaissent en haut, attention immédiate du commercial.
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')
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')
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}')
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.
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
priority0-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 :
Site Web, eCommerce & Engagement
Marketing & Communication
Marketing & Communication
Suite de la Saison 6 — Marketing & Communication
Articles complémentaires
Sur les mêmes thématiques : #intermediaire#avance
Automation CE (sans Enterprise)
🎯 Marketing & Communication · Saison 6
📦 Stocks & Logistique · Saison 1
📦 Stocks & Logistique · Saison 1