CRM in Odoo 17
Odoo 17 CRM offers a mature sales pipeline management system with Kanban views, predictive lead scoring, sales team management, and activity scheduling. While later versions add incremental improvements, Odoo 17 CRM is fully capable for most sales organizations. This guide covers the essential setup.
Step 1: Install CRM
Navigate to Apps and install the CRM module. Optionally install CRM IAP Lead Enrichment for automatic lead data enrichment and CRM IAP Lead Mining for lead generation services.
Step 2: Configure Settings
Go to CRM > Configuration > Settings and configure:
- Leads — Enable to use a two-stage Lead then Opportunity workflow. Disable to create opportunities directly
- Predictive Lead Scoring — Enable to auto-calculate win probability based on historical data
- Lead Enrichment — Enable to auto-enrich leads with company data via IAP
- Lead Mining — Enable to generate leads from IAP services
Step 3: Set Up Pipeline Stages
Navigate to CRM > Configuration > Stages:
- Create stages matching your sales process (5-7 stages recommended)
- Set probability percentages on each stage for revenue forecasting
- Configure rotting thresholds to flag stale deals after a set number of inactive days
- Mark the final closing stage as "Is Won Stage" to set probability to 100%
Step 4: Create Sales Teams
Go to CRM > Configuration > Sales Teams:
- Name each team and assign a team leader
- Set up email aliases for automated lead creation from incoming emails
- Add members with their assignment preferences and capacity limits
- Define invoicing targets for dashboard tracking and team performance
Step 5: Configure Lead Assignment
In Odoo 17, rule-based assignment is available:
- Enable rule-based assignment in CRM settings
- Define assignment domains per team member for territory, language, or industry routing
- Set maximum lead capacity per member over a rolling 30-day window
- Configure assignment frequency — manual trigger or automated via scheduled action
Step 6: Activities and Follow-ups
Set up activity types for your sales process:
- Navigate to CRM > Configuration > Activity Types (or Settings > Technical > Activity Types)
- Create types for calls, emails, meetings, and custom to-do actions
- Set default durations and chaining rules to suggest the next activity when one is completed
Step 7: Email Integration
Configure email for CRM:
- Set up incoming mail servers under Settings > Technical > Incoming Mail Servers to create leads from emails
- Configure outgoing mail for sending quotations and follow-up communications
- Create email templates under Settings > Technical > Email Templates for standardized sales communications
Step 8: Reporting
Odoo 17 CRM includes several built-in reports accessible from CRM > Reporting:
- Pipeline Analysis — Revenue by stage, team, and salesperson with pivot and graph views
- Lead Analysis — Conversion rates, source performance, and lead quality metrics
- Activity Analysis — Follow-up compliance and response time tracking
Key Differences from Later Versions
- Odoo 17 does not include Lead Properties (team-specific dynamic fields added in v19)
- The partnership module replacing membership was introduced in v19
- UI and performance improvements in v18 and v19 provide smoother pipeline interaction
- Core CRM data model and workflows remain consistent across v17, v18, and v19