How to Generate Sales From Leads in Odoo 18 CRM: Complete Tutorial
By Braincuber Team
Published on March 5, 2026
Your sales team has 247 leads sitting in a spreadsheet. No one knows which ones were contacted, which ones got a quotation, and which ones actually bought something. That spreadsheet is costing you $14,200/month in missed follow-ups and duplicate outreach. Odoo 18 CRM replaces that chaos with a structured pipeline: lead enters, gets qualified, converts to an opportunity, generates a quotation, and becomes a confirmed sales order — all tracked with smart links between records. Every step is visible. No lead falls through the cracks. This tutorial walks you through the complete flow from activating leads to tracking confirmed sales orders.
What You'll Learn:
- How to activate the lead management feature in Odoo 18 CRM settings
- How to create and manage leads with contact details and expected revenue
- How to convert a lead into a qualified opportunity
- How to generate quotations directly from opportunities
- How to link quotations to opportunities from the Sales module
- How to track confirmed sales orders via the Orders smart tab
The Lead-to-Sale Pipeline in Odoo 18
Every successful sale begins with a lead — a potential customer who has shown interest in your product or service. Odoo 18 CRM provides a transparent and efficient flow from lead creation to sales confirmation. With clearly defined stages and smart links between records, businesses can follow the entire customer journey and gain real-time insights into sales performance.
Lead Capture
Create leads with contact information, expected revenue, and notes. The Leads menu appears after activating the feature in CRM Settings. Every lead has a clear owner and stage.
Opportunity Conversion
One-click conversion from lead to opportunity. This represents a qualified prospect — shifting focus from outreach to closing the deal. The pipeline view makes stage progression visible.
Quotation Generation
Generate quotations directly from the opportunity view with a New Quotation button. Or create them in the Sales module and link back via the Opportunity field under Other Info > Tracking.
Sales Order Tracking
When a quotation is confirmed, an Orders smart tab appears on the opportunity. Track every sale generated from that specific lead — complete attribution from first contact to revenue.
Step by Step: Lead to Sale in Odoo 18
Activate the Lead Feature
Navigate to CRM > Configuration > Settings > Leads and enable the lead management feature. Once activated, a new Leads menu appears in the top navigation bar of the CRM module. This is the entry point for all lead management — without this setting enabled, you'll only see the Pipeline view without the ability to capture raw leads separately from opportunities.
Create and Manage Leads
Go to the Leads menu to view existing leads or click New to create one. Fill in contact information, expected revenue, and any relevant notes. Each lead captures the essential data a sales rep needs for the first outreach — company name, contact person, email, phone, and the estimated deal value. Tag leads with priority levels and assign them to specific salespeople to ensure accountability.
Convert Lead to Opportunity
After entering lead details, click the Convert to Opportunity button. This represents a critical pipeline stage — the lead is now a qualified prospect and shifts from initial outreach to deal negotiation. The opportunity inherits all lead data (contact info, expected revenue, notes) and moves into the pipeline kanban view where you can drag it through stages: New, Qualified, Proposition, Won. This conversion step is where most D2C teams lose deals — they never officially qualify the lead.
Generate Quotation from Opportunity
Inside the opportunity, you'll see a New Quotation button and a Quotations smart tab. Click the button to generate a quotation directly linked to this opportunity. Alternatively, create the quotation from the Sales module and manually link it by filling out the Opportunity field under Other Info > Tracking. When quotations are created directly from the opportunity view, this link is filled in automatically — saving a step and preventing orphaned quotations.
Confirm Quotation and Track Sales Orders
Monitor all associated quotations under the Quotations tab in the opportunity window. When a quotation is confirmed and becomes a sales order, a new Orders smart tab appears — letting you track every sale generated from that specific opportunity. This complete attribution chain (Lead → Opportunity → Quotation → Sales Order) gives you full visibility into conversion rates per salesperson, per source, and per product. The pipeline isn't just about closing deals — it's about knowing which leads convert and why.
| Pipeline Stage | Record Type | Key Action | What Changes |
|---|---|---|---|
| Raw Lead | Lead | Create lead with contact + revenue | Appears in Leads menu |
| Qualified | Opportunity | Click Convert to Opportunity | Moves to Pipeline kanban |
| Proposition | Quotation | Click New Quotation | Quotations smart tab appears |
| Won | Sales Order | Confirm quotation | Orders smart tab appears |
ODOO 18 CRM — LEAD TO SALE NAVIGATION
Activate Leads:
CRM > Configuration > Settings > Leads > Enable
Create Lead:
CRM > Leads > New > Fill contact + expected revenue
Convert to Opportunity:
Lead Form > Convert to Opportunity button
Generate Quotation (from CRM):
Opportunity > New Quotation button
(Auto-links to opportunity)
Generate Quotation (from Sales):
Sales > Orders > Quotations > New
Other Info > Tracking > Opportunity field
(Manual link required)
Track Sales:
Opportunity > Quotations tab (all quotes)
Opportunity > Orders tab (confirmed sales)
Always Link Quotations to Opportunities
If you create quotations from the Sales module instead of the opportunity view, the Opportunity field under Other Info > Tracking won't fill in automatically. You have to link it manually. Skip this step and your pipeline reports lie — they'll show opportunities with zero revenue even when the deal closed. We've seen D2C founders lose 23% of their pipeline visibility because salespeople created quotations from the wrong menu.
Frequently Asked Questions
How do I activate leads in Odoo 18 CRM?
Navigate to CRM > Configuration > Settings and enable the Leads option. Once activated, a new Leads menu appears in the CRM top navigation bar. Without this setting, you'll only see the Pipeline view and won't have separate lead management.
What is the difference between a lead and an opportunity in Odoo 18?
A lead is an unqualified contact — someone who has shown initial interest. An opportunity is a qualified prospect that has been vetted and moved into the active sales pipeline. Converting a lead to an opportunity signals that it's worth pursuing with quotations and follow-ups.
Can I create a quotation from the Sales module and link it to an opportunity?
Yes. When creating a quotation from the Sales module, fill in the Opportunity field under Other Info > Tracking. This manually links the quotation to the CRM opportunity. Note that quotations created directly from the opportunity view have this field filled automatically.
How do I track sales generated from a specific opportunity?
In the opportunity window, you can monitor quotations under the Quotations tab. When a quotation is confirmed and becomes a sales order, a new Orders smart tab appears on the opportunity, showing all confirmed sales generated from that specific lead-to-opportunity chain.
What data should I capture when creating a lead?
At minimum, capture the contact name, company, email, phone number, and expected revenue. Add priority tags and assign a salesperson for accountability. Notes fields are useful for recording the lead source (website form, trade show, referral) and any initial conversation details.
Losing Leads Between Spreadsheets and CRM?
We'll set up your Odoo 18 CRM pipeline, configure lead capture automation, build quotation workflows, and create dashboards that show exactly which leads convert and why. Stop guessing. Start tracking.
