n8n Lead Scoring: Auto-Qualify Leads & Skip the Time Wasters (Save 15+ Hours/Week for SMBs)
The Problem: SMBs receive 50–200 leads per month but spend 15+ hours manually qualifying them. Sales reps waste time on tire-kickers; hot leads go cold while waiting in the queue.
The Solution: An n8n workflow that automatically scores leads based on engagement, company fit, and buyer signals—routing hot leads to sales within minutes and low-fit leads to a nurture sequence.
Why This Matters for SMBs
Real scenario: Home services contractor receiving 80 leads/month via website form. 25% actually have a real budget; 75% are window-shopping. Manual qualification: 12 hours/week. With lead scoring: sales reps see only qualified leads (top 20% = ~16/month), close rate on high-fit leads rises from 15% → 35%, and time spent on dead-ends drops from 12 hrs → 2 hrs/week. ROI: 1-month payback on $99 workflow build.
Time saved: 10 hours/week → $500+/mo salary cost eliminated.
Revenue impact: If 16 hot leads × 35% close rate × $2K avg contract = $11,200 incremental monthly revenue.
The Workflow: 3-Tier Lead Scoring System
Each incoming lead gets a score (0–100). Leads ≥70 = "hot" (route to sales immediately). Leads 40–69 = "warm" (nurture sequence). Leads <40 = "cold" (low-intent).
Implicit Signals (What They Did)
Company size (if available):
- 1–10 employees: +5 points (good SMB fit)
- 11–50 employees: +15 points (proven business)
- 51–200 employees: +10 points (mid-market)
- 200+ employees: +5 points (enterprise, may not be target)
Response time to first email:
- Opened email within 1 hour: +10 points
- Opened within 24 hours: +5 points
- Never opened: -10 points
Website behavior (if tracked):
- Visited pricing page: +20 points
- Visited case studies: +15 points
- Spent >5 min on site: +10 points
- Left within 30 seconds: -5 points
Explicit Fit (Company Profile)
Industry fit:
- Target industry (pest control, roofing, home services): +30 points
- Adjacent industry: +15 points
- Wrong industry: -15 points
Problem match:
- Described pain we solve: +25 points
- Generic "need automation": +5 points
- Wrong use case: -15 points
Budget signals:
- Form mentions "$X budget": +20 points
- "Need to see ROI first": +10 points
- "No budget now": -5 points
The Workflow: 3-Tier Routing System
Node 1: Webhook Trigger
HTTP POST from form (Typeform, Google Forms, Airtable) or Webhook from CRM (HubSpot, Pipedrive, Salesforce) when new lead created.
Node 2: Calculate Lead Score (Function Node)
const lead = item.json;
let score = 0;
if (lead.company_size === "1-10") score += 5;
if (lead.company_size === "11-50") score += 15;
if (lead.email_opened_at) {
const hoursSinceOpen = (Date.now() - new Date(lead.email_opened_at)) / (1000 * 60 * 60);
score += hoursSinceOpen < 1 ? 10 : hoursSinceOpen < 24 ? 5 : 0;
}
if (lead.time_on_site_seconds > 300) score += 10;
if (["pest control", "roofing", "home services"].includes(lead.industry)) score += 30;
if (lead.problem_description && lead.problem_description.includes("invoice")) score += 25;
if (lead.budget) score += 20;
const emailOpens = lead.email_opened_count || 0;
const emailClicks = lead.email_click_count || 0;
score += Math.min(emailOpens * 5, 10) + Math.min(emailClicks * 5, 15);
const daysSinceLead = (Date.now() - new Date(lead.created_at)) / (1000 * 60 * 60 * 24);
if (daysSinceLead < 7) score += 10;
if (daysSinceLead > 28) score -= 10;
const tier = score >= 70 ? "hot" : score >= 40 ? "warm" : "cold";
return { ...lead, lead_score: Math.min(score, 100), tier };
Node 3a: Hot Leads (≥70) → Immediate Sales Routing
- Add to "Hot Leads" list in CRM
- Slack alert to sales manager
- Assign to AE or auto-route
- Send triggered email: "Thanks for your interest! A specialist will call within 1 hour."
Node 3b: Warm Leads (40–69) → Nurture Sequence
- Add to "Warm Leads" list in CRM
- Enroll in 7-day nurture sequence (Brevo/HubSpot/Mailchimp)
- Email 1 (immediate): Success story for their industry
- Email 2 (day 2): Case study with ROI metrics
- Email 3 (day 4): SMB stat relevant to their problem
- Email 4 (day 7): Re-engagement + free ROI calculator
Node 3c: Cold Leads (<40) → Hold/Re-nurture
- Add to "Cold/Unqualified" list in CRM
- Add to quarterly re-engagement sequence
Real Results
Case Study: Home Services Contractor (40 leads/month)
- Before: Manual qualification, 12 hours/week, ~30% follow-up rate
-
After (4 weeks): Lead scoring + auto-routing:
- Time saved: 2 hours/week (was 12)
- Follow-up rate: 80% of hot leads within 2 hours (was 24-48h)
- Close rate: Hot leads 35% (was 15%), warm leads 8%
- Cost: n8n + Brevo + integration = $30/month
- ROI: 22 leads/month × 35% × $2K = $15,400 revenue. Payback: < 1 day
Case Study: SaaS Sales (200+ leads/month)
- Before: sales drowned, 70% ignored, 6-week cycle
- After: hot leads same-day, warm automated, cold held. Hot sales cycle: 10 days
- Net: 40% more closed deals, same headcount
Common Gotchas
- Don't over-engineer: Start with 5–7 signals. Tweak based on conversion data.
- Handle missing data: If company_size unknown, treat as +0, not negative.
- Time zones matter: "Opened within 1 hour" risky at 11 PM. Better: "4 hours."
- Lead re-scoring: Rescore every 7 days. Warm lead with 5 new opens → bump to hot.
- Avoid false positives: Filled all fields + visited pricing ≠ qualified. Budget mention or inbound DM = higher confidence.
Quick Start (30 minutes)
- Export last 50 leads from CRM
- Manually score 10 (hot/warm/cold) by gut feel
- Build the scoring node above
- Run against those 10 leads—do scores match gut?
- Refine weights
- Set up routing (3 Slack channels or CRM lists)
- Deploy, monitor 1 week
What's Next?
Once live:
- Auto-assignment: Route hot leads to the AE with lowest queue
- Time-zone routing: Only promise "1-hour call" during business hours
- Churn scoring: Apply model to customers to predict churn
Get Help
Not sure how to set up lead scoring in n8n?
- $99 Done-For-You audit: We'll assess your lead process and recommend the fastest n8n build. Book Here
- $299/mo retainer: We build, test, and support. Includes monthly optimization based on close rates. Learn More
Check out our case studies bundle ($19) for 5 real SMB automations with ROI metrics.
Related Articles
- n8n Lead Capture: Webhook-Triggered Form Processing
- n8n CRM Sync: Keep HubSpot/Pipedrive in Sync
- n8n Email Integration: Auto-Send Personalized Follow-ups
Built with n8n. Trusted by SMBs qualifying their way to more revenue.
Top comments (0)