Odoo CRM: Track Won & Lost Opportunities

Odoo CRM: Track Won & Lost Opportunities

Yannis, Odoo Expert
10 min read

Table of Contents


Why Track Won and Lost Opportunities

Most sales teams focus on active deals and celebrate closed ones. But lost opportunities often get ignored — and that is a missed chance to improve.

Every lost deal contains valuable information. Why did the customer choose a competitor? Was pricing the issue? Did the product lack a critical feature? Without tracking these outcomes, the same mistakes repeat across your team.

Odoo CRM provides a complete won/lost tracking system that lets you:

  • Accurately mark the final outcome of every opportunity
  • Record specific lost reasons, building an analysable dataset
  • Restore lost opportunities when circumstances change
  • Use reports to identify weaknesses in your sales process

How Won and Lost Opportunities Appear in Odoo

Every opportunity in Odoo CRM eventually reaches one of two states: Won or Lost.

Won Opportunity Indicators

When an opportunity is marked as won, the system displays:

IndicatorDescription
Probability: 100%Deal confirmed as closed
Progress barShows the "Won" stage completed
Green banner"WON" displayed prominently at the top
Expected revenue confirmedAmount counts toward confirmed revenue

Won opportunities are removed from the active pipeline view but all data remains available for reporting.

Lost Opportunity Indicators

When an opportunity is marked as lost, the system shows:

IndicatorDescription
Probability: 0%No chance of closing
Stage unchangedRemains in the pipeline stage where it was lost
Red banner"LOST" displayed at the top
Lost reasonSpecific reason the deal did not close
Closing notesOptional additional context

The fact that lost opportunities stay in their original stage is a deliberate design choice. It helps you identify which stages have the highest drop-off rates.


How to Mark an Opportunity as Won

When a deal is confirmed, mark it as won:

  1. Open the opportunity — Click the target opportunity in your pipeline
  2. Click "Won" — Use the Won button at the top of the opportunity form, or drag the opportunity to the "Won" stage
  3. System handles the rest — Probability is set to 100% and the green "WON" banner appears

After marking as won, the opportunity is removed from the kanban pipeline view. You can still access it through filters or the list view.

Tip: Make sure the expected revenue is filled in before marking as won. This directly affects the accuracy of your sales reports.


How to Mark an Opportunity as Lost

When a deal cannot be closed, record the loss properly:

Step 1: Open the opportunity

Click into the opportunity you want to mark as lost.

Step 2: Click "Mark as Lost"

Use the Mark as Lost button in the opportunity form. A dialog box appears.

Step 3: Select a lost reason

Choose from the dropdown. Odoo provides three default reasons:

  • Too expensive
  • Not enough stock
  • We don't have people/skills

If none of these fit, type a new reason directly. The system will prompt you to create and save it.

Step 4: Add closing notes (recommended)

Although optional, closing notes provide important context. For example:

  • "Customer chose SAP because their parent company already uses SAP"
  • "Budget was frozen in Q3. Customer said they will re-evaluate in Q1 next year"

Step 5: Confirm

Click to confirm. The opportunity is immediately marked as lost and hidden from the main pipeline view.


Why Lost Opportunities Are Hidden by Default

When you open your CRM pipeline, there is no "Lost" stage visible. This is by design.

If lost opportunities were always displayed, they would distract sales reps from the active deals that need attention. Odoo hides them by default and lets you reveal them on demand.

To view lost opportunities:

  1. Open the CRM pipeline
  2. Click the filter icon in the search bar
  3. Enable the Lost filter

All lost opportunities appear in their respective pipeline stages, showing you exactly where each deal was lost.


Setting Up Custom Lost Reasons

The three default lost reasons are rarely sufficient for real business scenarios. Custom reasons make your loss analysis far more meaningful.

How to Create Custom Reasons

Method 1: Create during the loss process

  1. When marking an opportunity as lost, type a new reason in the lost reason field
  2. The system prompts "Create and edit" or "Create"
  3. Click create — the reason is now available for all opportunities

Method 2: Manage centrally from settings

  1. Navigate to CRM → Configuration → Lost Reasons
  2. Click "New" to add a reason
  3. Edit, archive, or delete existing reasons as needed
CategorySuggested ReasonsAnalysis Purpose
PricingOver budget, Found cheaper option, Cannot offer discountEvaluate pricing strategy
Product fitMissing required feature, Wrong product for their needsGuide product development
CompetitionChose competitor, Already using another solutionUnderstand competitive landscape
TimingProject delayed, No current budget, Bad timingSchedule follow-up outreach
InternalContact left company, Company changed directionIdentify recoverable opportunities
No responseWent silent, Cannot reach decision makerImprove follow-up process

Tip: Keep your list to 8-12 reasons. Too many options lead to random selection by sales reps, degrading data quality.


Restoring Lost Opportunities

Customers change their minds. A lost opportunity today could become a closed deal tomorrow.

When to Restore

Consider restoring a lost opportunity when:

  • The customer reaches back out — Restore the original opportunity to preserve the full communication history
  • The blocking factor is resolved — For example, the customer's budget is re-approved
  • Strategic re-engagement — Enough time has passed to make a fresh approach
  • New product or solution launched — A previously missing feature is now available

Restoration Steps

  1. Enable the Lost filter in your pipeline
  2. Find and open the target lost opportunity
  3. Click the Restore button

The opportunity returns to its original pipeline stage with its previous probability restored, immediately rejoining your active pipeline.

Important notes:

  • Restoring does not delete the lost reason or closing notes — the full history is preserved
  • After restoring, add a note in Chatter explaining why the deal is being revisited
  • Always restore rather than create a new opportunity to maintain data continuity

Analysing Won and Lost Data

The real value of won/lost tracking lies in the data analysis it enables. Odoo CRM offers multiple reporting dimensions.

Win Rate Reports

Navigate to CRM → Reporting → Pipeline Analysis to view:

  • Overall win rate — Won opportunities ÷ total opportunities
  • By salesperson — Identify top performers and those needing coaching
  • By source — Understand which acquisition channels convert best
  • By time trend — Track whether win rates are improving or declining

Lost Reason Analysis

In the Pipeline Analysis report, group by lost reason to:

  • Identify the most common reasons for losing deals
  • Track how each reason trends month over month
  • Calculate the total expected revenue lost to each reason

If "pricing" consistently tops your lost reasons, that is a clear signal to re-evaluate your pricing strategy or strengthen your value communication.

Stage Conversion Analysis

Combine won and lost data to analyse conversion rates at each pipeline stage:

  • Which stage has the highest drop-off rate
  • Average time opportunities spend in each stage
  • Whether there is a bottleneck between specific stages (e.g., Proposal to Negotiation)

These insights directly point to the parts of your sales process that need improvement.


Practical Tips

Review lost opportunities monthly

Schedule a fixed time each month to review your lost opportunity list. Focus on:

  • Whether specific reasons are recurring
  • Whether any pipeline stage has an abnormally high loss rate
  • Whether any lost deals are worth attempting to restore

Discuss lost reasons in team meetings

Incorporate lost reason analysis into your weekly or monthly sales meetings. When "too expensive" keeps appearing, discuss whether it is a pricing problem or a value communication problem.

Always mark as lost, never delete

Deleting an opportunity permanently destroys data. Marking as lost preserves all information for analysis while keeping your pipeline clean.

Restore instead of creating new

When a previously lost customer reappears, search for existing lost opportunities before creating a new one. Restoration preserves the complete interaction history.

Establish clear team rules

Define internal guidelines:

  • How many days without updates before an opportunity should be marked as lost
  • Every loss must include a reason and closing notes
  • Regular cleanup of "zombie" opportunities that have gone stale

Frequently Asked Questions

Can I edit a won or lost opportunity?

Yes. Won and lost opportunities can still be edited. However, changing the status requires clicking "Restore" first.

Do lost opportunities affect sales forecasts?

No. Lost opportunities have 0% probability and are excluded from expected revenue forecasts. They do appear in Pipeline Analysis reports.

Can I mark multiple opportunities as lost at once?

Yes. In list view, select multiple opportunities using the checkboxes, then use the Action menu to select "Mark as Lost" for batch processing.

Will a restored opportunity be counted twice?

No. Restored opportunities continue tracking on the original record. When closed as won, the deal is counted once.

How do I view all lost opportunities for a specific customer?

Open the customer form and check the Opportunities tab. It shows all related opportunities including active, won, and lost.


Conclusion

Tracking won and lost opportunities is a core part of effective CRM usage. By implementing these practices, you can:

  • Quantify sales performance through win rate reports
  • Identify improvement areas through lost reason analysis
  • Capture every potential deal through the restoration mechanism
  • Optimise your sales process through stage conversion data

Build a team habit of recording a reason for every loss, and your CRM data transforms from a passive record-keeping tool into an active sales improvement engine.


References

Tags

OdooCRMSalesOpportunitiesPipeline
Professional businesswoman working with data and analytics in modern office environment

Need Help with Odoo Implementation in Hong Kong?

Zoo AI is a certified Odoo partner in Hong Kong, delivering expert ERP implementation and AI automation for SMEs. Get in touch to learn more.