Losing $2.1M Annually? Generate Leads with Odoo 18 (6 Methods)
By Braincuber Team
Published on December 22, 2025
Sales team complains: "Not enough leads." Marketing spent $47,000 last quarter on Google Ads. Traffic looks good: 8,400 visitors to website. Problem: Only 23 filled out contact form. That's 0.27% conversion. Rest of visitors? Gone. No email, no phone, no follow-up possible. Lost: 8,377 potential customers who visited your site but left no trace.
Your lead generation chaos: Website contact form exists but nobody fills it out (0.27% conversion = terrible). No live chat = visitors with questions leave instead of asking. Email alias not configured = leads emailing info@company.com go nowhere. Website visitor tracking disabled = can't see who's browsing, what they're interested in. Sales reps manually creating leads from random emails = inconsistent data, missing info. No lead enrichment = "John Doe" with gmail address, no company name, no revenue data, impossible to qualify.
Cost: $47,000 ad spend ÷ 23 leads = $2,043 per lead (insane cost). Lost opportunities from 8,377 un-captured visitors at 2% close rate × $12,400 average deal = $2,077,448 annual revenue missed. Sales reps spend 11.7 hours weekly manually creating/enriching leads = $27,144/year wasted. Poor lead data = 47% of leads unqualified or duplicate = sales time wasted chasing bad prospects. No live chat = 847 visitors with buying intent leave (competitor has chat, you don't).
Odoo 18 Lead Generation fixes this: Email alias auto-creates leads, website contact forms feed directly to CRM, live chat captures real-time conversations as leads, visitor tracking converts anonymous traffic to leads, lead mining finds companies matching your ideal customer profile, lead enrichment auto-fills company data from email domains. Here's how to configure all 6 lead generation methods so you stop losing $2.1M annually to un-captured prospects.
You're Losing Money If:
Six Ways to Generate Leads in Odoo 18
Lead Generation Methods:
1. Email Alias Auto-Creation
Emails sent to info@company.com automatically create leads in CRM
2. Website Contact Forms
Contact Us page creates leads/opportunities directly from visitor submissions
3. Live Chat Integration
Chat conversations automatically create leads with full conversation history
4. Lead Mining (B2B)
Find companies matching your ICP (Industry, Size, Location) automatically
5. Lead Enrichment
Auto-fill company name, revenue, employee count from email domain
6. Visitor Tracking to Leads
Convert anonymous website visitors to leads based on behavior rules
Method 1: Generate Leads by Email Alias
Auto-create leads from emails sent to specific addresses (e.g., info@, sales@, contact@).
Enable Leads Feature
- Go to CRM → Configuration → Settings
- Find CRM section
- Enable Leads checkbox
- Click Save
Configure Email Alias
- Go to CRM → Configuration → Sales Teams
- Select your sales team (or create new)
- Enable Leads checkbox for this team
- In Email Alias field, enter:
infoorsalesorcontact - Set Accept Emails From:
- Everyone: Any email creates lead (risky: spam!)
- Authenticated Partners: Only existing contacts
- Followers Only: Most restrictive
- Click Save
Sales Team: Direct Sales
Email Alias: info@yourdomain.com
Accept From: Everyone (or Authenticated Partners)
What Happens:
1. Customer emails: info@yourdomain.com
2. Subject: "Need pricing for 100 units"
3. Odoo automatically creates lead:
- Title: "Need pricing for 100 units"
- Contact Email: customer@email.com
- Assigned To: Sales Team
- Message: Full email in chatter
No manual data entry needed!
Fetch Incoming Emails
- Go to Settings → Technical → Incoming Mail Servers
- Find your configured mail server
- Click Fetch Now to manually retrieve emails
- Or wait for automatic fetch (every 5 minutes by default)
- Check CRM → Leads for new entries
Method 2: Generate Leads from Website Contact Form
Turn website visitors into leads/opportunities with contact forms.
Configure Contact Form
- Go to Website app
- Navigate to Contact Us page (or create one)
- Click Edit to open page editor
- Select the Form Block
- In right sidebar, find Action dropdown
- Set to: Create an Opportunity
- If Leads enabled: Creates Lead first
- If Leads disabled: Creates Opportunity directly
- Customize form fields:
- Name: Text Input (Required)
- Email: Email Input (Required)
- Phone: Tel Input (Optional)
- Company: Text Input (Optional)
- Subject: Text Input (Required)
- Message: Textarea (Optional)
- Set Success Action:
- Show message: "Thank you! We'll contact you soon"
- Or redirect to: /thank-you page
- Click Save
Visitor fills form:
Name: John Smith
Email: john@acmecorp.com
Company: Acme Corp
Subject: Need 100 office chairs
Message: Looking for bulk pricing
Submits → Odoo creates:
Lead/Opportunity Record:
- Title: "Need 100 office chairs"
- Contact Name: John Smith
- Email: john@acmecorp.com
- Company: Acme Corp
- Source: Website Contact Form
- Notes: "Looking for bulk pricing"
- Assigned To: Sales Team (auto)
Visitor sees: "Thank you! We'll contact you soon"
Method 3: Generate Leads from Live Chat
Capture leads from real-time conversations with website visitors.
Install Live Chat
- Go to Apps
- Search: Live Chat
- Click Install
- Wait for installation
Create Live Chat Channel
- Go to Live Chat app
- Click New to create channel
- Name it: "Website Support" or "Sales Chat"
- Configure tabs:
- Operators: Add team members who will respond to chats
- Options: Set button color, welcome message ("Hi! How can we help?")
- Channel Rules: When to show chat (e.g., All pages, After 10 seconds, Specific countries)
- Widget: Copy embed code for external sites
- Click Save
Create Lead from Chat
💡 During Chat Conversation:
- Operator chats with visitor
- Visitor expresses buying interest
- Operator types command:
/lead - Odoo automatically creates lead with:
- Visitor's name/email (if provided)
- Full chat transcript in notes
- Assigned to operator's sales team
- Operator continues chat or schedules follow-up
Chat Conversation:
Visitor: Hi, I need office furniture for new office
Operator: Great! What are you looking for?
Visitor: 50 desks, 50 chairs, filing cabinets
Operator: Perfect! Can I get your name and email?
Visitor: Sarah Johnson, sarah@techstartup.com
Operator: /lead
[System creates lead automatically]
Operator: Thanks Sarah! I've created a quote request.
Our sales team will email you within 2 hours.
Created Lead:
- Title: "Office furniture for new office"
- Contact: Sarah Johnson (sarah@techstartup.com)
- Notes: Full chat transcript
- Source: Live Chat
- Priority: High (real-time conversation = hot lead!)
Method 4: Lead Mining (Find Companies Automatically)
Discover companies matching your ideal customer profile. B2B focus.
⚠️ Requires Credits:
Lead Mining uses Odoo IAP (In-App Purchase) credits. Each lead costs 1 credit. Contact + Company data = extra credits. Buy credits via Odoo.
Enable Lead Mining
- Go to CRM → Configuration → Settings
- Find Lead Generation section
- Enable Lead Mining
- Click Generate Leads button
Configure Mining Criteria
- In Lead Mining wizard, set filters:
- Data Type: Companies only OR Companies + Contacts
- Countries: USA, UK, Canada, etc.
- States: California, Texas, New York (if applicable)
- Industries: Technology, Manufacturing, Retail
- Company Size: 50-200 employees, 200-1000, etc.
- Assign To: Sales Team
- Salesperson: Specific rep or auto-distribute
- Tags: "Mined Lead", "Cold Outreach"
- Review credit cost estimate
- Click Generate Leads
- Wait for processing (can take minutes for large batches)
Mining Criteria:
Data Type: Companies + Contacts
Countries: USA, Canada
Industries: Technology, SaaS
Company Size: 100-500 employees
Assign To: Enterprise Sales Team
Tags: "Mined - Tech 100-500"
Results (Example):
- 247 companies found
- Cost: 247 credits (companies) + 247 credits (contacts) = 494 credits
Generated Leads Include:
- Company Name: TechFlow Solutions
- Industry: SaaS
- Employees: 287
- Location: San Francisco, CA
- Revenue Estimate: $25M - $50M
- Technologies: AWS, React, Python
- Contact: John Doe (CEO)
- Email: john@techflow.com
Perfect for outbound sales campaigns!
Method 5: Lead Enrichment (Auto-Fill Company Data)
Have email address? Odoo finds company name, revenue, employee count automatically.
Enable Lead Enrichment
- Go to CRM → Configuration → Settings
- Find Lead Generation section
- Enable Lead Enrichment
- Choose mode:
- Automatic: Enriches all new leads hourly
- Manual: Enrich on demand (more control, costs credits only when used)
- Click Save
Manually Enrich a Lead
- Open lead with email address (e.g., john@acmecorp.com)
- Click Enrich button at top of form
- Odoo searches database for company info from email domain
- Auto-fills:
- Company Name
- Company Logo
- Revenue Range
- Employee Count
- Industry
- Phone Number
- Social Media Links
- Review data, adjust if needed
Bulk Enrich Leads
- Go to CRM → Leads (list view)
- Select multiple leads (checkboxes)
- Click Action → Enrich
- Confirm enrichment (shows credit cost)
- Wait for batch processing
Before vs After Enrichment:
❌ Before Enrichment:
- Contact: john@acmecorp.com
- Company: (blank)
- Revenue: Unknown
- Employees: Unknown
- Industry: Unknown
- → Impossible to qualify or prioritize!
✓ After Enrichment:
- Contact: john@acmecorp.com
- Company: Acme Corporation
- Revenue: $50M - $100M
- Employees: 450
- Industry: Manufacturing
- Phone: +1-555-0123
- → High-value enterprise lead! Prioritize immediately.
Method 6: Convert Website Visits to Leads
Track anonymous visitors, convert to leads based on behavior rules.
Enable Visits to Leads
- Go to CRM → Configuration → Settings
- Find Lead Generation section
- Enable Visits to Leads
- Buy IAP credits for visit-to-lead conversion
- Click Save
How It Works
💡 Automatic Conversion:
- Visitor browses your website (tracked via cookies)
- Odoo identifies visitor patterns:
- Visits pricing page 3+ times
- Spends 10+ minutes on product pages
- Views case studies or testimonials
- Downloads resources (whitepapers, brochures)
- System determines: "High buying intent"
- Automatically creates lead with:
- IP address & location
- Pages viewed
- Time on site
- Referring source (Google, LinkedIn, etc.)
- If visitor fills form later → Lead gets enriched with email/name
Real-World Impact Examples
Example 1: SaaS Company
Before Odoo Lead Generation:
- Website traffic: 12,400 visitors/month
- Contact form submissions: 37 (0.3% conversion)
- Cost per lead: $1,270 (from $47K ad spend)
- Lead quality: Poor (missing company data)
- Sales follow-up: 4-7 days (manual lead creation)
After Implementing 6 Methods:
- Contact forms: 37 leads (same)
- Live chat: 89 leads (instant conversations)
- Email alias: 52 leads (emails to info@)
- Visitor tracking: 147 leads (high-intent browsers)
- Lead mining: 200 leads (targeted outbound)
- Total: 525 leads/month (14x increase!)
- Cost per lead: $89 ($47K ÷ 525 leads)
- Lead enrichment: 100% have company data
- Sales follow-up: <1 hour (auto-created in CRM)
Financial Impact:
- Leads increased: 37 → 525 (1,318% growth)
- Cost per lead dropped: $1,270 → $89 (93% reduction)
- Close rate improved: 2% → 4.7% (better lead quality)
- Annual revenue impact: +$2.4M
Example 2: B2B Equipment Supplier
Challenge:
Only generating 12-18 leads/month. Sales team idle. Need proactive outbound strategy.
Solution: Lead Mining + Enrichment
- Defined ICP: Manufacturing companies, 200-1000 employees, USA
- Ran monthly lead mining: 500 companies
- Auto-enriched all with company data
- Sales reps called 50 leads daily (qualified prospects)
- Email campaigns to remaining 450
Results:
- Leads: 12/month → 500/month
- Sales pipeline: 3x larger
- Deals closed: 4/month → 23/month
- Revenue: +$847,000 first year
Common Mistakes
1. Email Alias Set to "Everyone" = Spam Flood
Accepting emails from anyone creates 847 spam leads monthly. CRM full of garbage.
Fix: Set to "Authenticated Partners" or manually approve senders.
2. No Live Chat = Losing Hot Leads
Visitor has question about pricing. No chat. Leaves. Competitor has chat. Visitor buys from them.
Fix: Install live chat. Staff it during business hours. Use /lead command liberally.
3. Lead Mining Without ICP = Wasted Credits
Mine 2,000 random companies. Only 47 are good fit. Wasted 1,953 credits × cost.
Fix: Define precise ICP filters. Test with 50 leads first, refine criteria, then scale.
4. Not Enriching Leads = Can't Qualify
Lead has email but no company data. Sales rep wastes 20 min researching on Google/LinkedIn.
Fix: Auto-enrich all leads hourly OR bulk enrich weekly. Worth the credits.
Implementation Checklist
- Week 1: Foundation
- Enable Leads feature in CRM
- Configure email alias (start with one: info@ or sales@)
- Set up website contact form → Create Opportunity
- Test both: Send email, fill form, verify leads created
- Week 2: Live Chat
- Install Live Chat app
- Create channel, add 2-3 operators
- Enable on all pages (or key pages: pricing, products)
- Train team on /lead command
- Week 3: Enrichment
- Enable lead enrichment (manual mode first)
- Buy 100 IAP credits to start
- Bulk enrich existing leads with emails
- Review data quality, adjust as needed
- Week 4: Mining & Tracking
- Define ICP (Industry, Size, Location)
- Test lead mining with 50 leads
- Review quality, refine filters
- Enable visitor tracking (if needed)
- Month 2+: Optimize
- Switch enrichment to automatic mode
- Scale lead mining to 500/month
- Monitor conversion rates per source
- A/B test contact form fields
- Optimize live chat availability hours
Pro Tip: Start with email alias + contact form (free). Get comfortable. Then add live chat (game-changer for conversion). Only after those are dialed in, invest in lead mining/enrichment credits. Don't try to implement all 6 methods Week 1. You'll overwhelm your sales team.
Generating Only 37 Leads Monthly from $47K Ad Spend?
We configure all 6 Odoo lead generation methods: email aliases, contact forms, live chat, mining, enrichment, visitor tracking. Increase leads 14x, drop cost per lead 93%.
