Win/Loss Analysis in Odoo CRM#
Understanding why deals are won or lost is critical for improving sales effectiveness. Odoo CRM tracks win/loss reasons on every closed opportunity - feeding the data into reports that reveal competitive patterns and process gaps.
Configuring Lost Reasons#
CRM → Configuration → Lost Reasons → New:
Create specific, actionable reasons:
- Price too high
- Lost to competitor (name which one if known)
- No budget approved
- Product doesn't fit requirements
- Poor timing - budget cycle mismatch
- No decision made / project cancelled
- Lost to internal solution
Avoid vague reasons like "other" - they produce useless data.
Marking an Opportunity as Lost#
CRM → [Opportunity] → Lost:
- Select the loss reason (required if configured)
- Add a note (optional but encouraged)
- Confirm
The opportunity moves to the Lost stage but remains searchable and reportable.
Win Rate Reporting#
CRM → Reporting → Pipeline Analysis:
- Group by Stage: Won vs. Lost count
- Measure: Expected Revenue (total value won vs. lost)
Win Rate = Won opportunities / (Won + Lost) × 100
A healthy B2B win rate: 20–30% (high-volume SMB sales); 40–60% (enterprise deals with heavy qualification).
Loss Reason Analysis#
CRM → Reporting → Loss Analysis:
- Group by Lost Reason
- Measure: Count and Expected Revenue
This reveals:
- "Price too high" accounts for 40% of losses → pricing review needed
- "Lost to Competitor X" accounts for 25% → competitive intelligence needed
Analyzing by Salesperson#
Filter loss reasons by salesperson to identify training opportunities:
- Rep A: 60% "Product doesn't fit" → needs better qualification skills
- Rep B: 70% "Price too high" → needs negotiation training or better discount authority
Won Opportunity Analysis#
CRM → Reporting → Pipeline Analysis → filter Won:
- Which stage did deals typically reach before closing? (stage of first commitment)
- Average deal cycle (opportunity creation to close date)
- Win rate by lead source (organic vs. paid vs. referral)
Competitive Win/Loss Board#
Create a custom CRM dashboard widget:
- Win rate vs. each major competitor (filter by "Lost to Competitor X" reason)
- Track trend over time to see if competitive position is improving

