Losing a deal is never fun. But if you're running any kind of sales operation, it's going to happen — regularly. The difference between teams that improve over time and teams that keep making the same mistakes usually comes down to one thing: what they do with the losses.
Odoo CRM has a built-in way to handle this, and it's more useful than most people realize when they first set it up.
What a Lost Opportunity Actually Means
In Odoo CRM, marking something as lost doesn't delete it or hide it away. It just moves it out of your active pipeline and tags it with a reason. That reason is where the real value lives. Over time, those tagged reasons build into a dataset that tells you exactly where your deals are falling apart — whether it's pricing, timing, competition, or something else entirely.
A lost opportunity isn't a failure of record. It's actually one of the more honest things in your CRM.
How to Mark a Deal as Lost
The process is quick. Open the opportunity in your pipeline. Choose one of the opportunities
Hit the Lost button at the top of the form
Pick a reason from the dropdown or type a new one, add any notes that might be useful later, then confirm.
The notes part is optional, but worth doing. Six months from now when you're reviewing why Q2 went sideways, a one-line note saying "prospect went with a competitor after pricing call" is a lot more useful than just "lost."
Setting Up Your Lost Reasons
Odoo lets you build out a list of lost reasons that actually reflect your business. To add or edit them, go to Configuration > Lost Reasons inside the CRM app. Keep the list specific — vague categories like "not interested" tell you almost nothing. Something like "price too high — no budget this quarter" gives you something to work with.
A few categories worth having on your list: pricing issues, competitor wins, timing problems, product fit gaps, and deals where contact simply went cold.
Viewing and Filtering Lost Deals
Your lost opportunities don't disappear — they're still in the system and easy to pull up. In the CRM pipeline, use the search bar to apply the Lost filter. From there you can group everything by lost reason, by salesperson, by team, or by date. That's where patterns start to show up. If one reason is showing up on 40% of your lost deals, that's not bad luck — that's something that needs addressing.
Bringing Deals Back
Not every lost deal stays lost. Situations change — budgets open up, competitors fail to deliver, projects get restarted. When that happens, Odoo makes it easy to restore an opportunity.
Open the lost deal, click restore.
Move it back to the right pipeline stage, update the details, and set a new expected close date.
It's worth having a habit of checking lost opportunities every quarter or so, especially for higher-value deals. The ones that went cold because of timing are often the most worth revisiting.
Making the Data Actually Useful
The whole point of tracking lost deals carefully is that it gives you something to act on. Schedule a monthly or quarterly review where your team looks at what's been lost and why. Not to assign blame — but to ask whether the same objections keep coming up, whether there's a stage where deals consistently stall, and whether there's something in the sales process that needs adjusting.
That kind of regular review, done honestly, is what turns lost opportunity data from a graveyard into a genuinely useful tool.
Lost deals are part of the job. The teams that treat them as information rather than just disappointments tend to close more deals over time — because they're the ones actually learning from what went wrong.