This guide is part of our complete Autonomous AI Agents framework — if you're new to AI agents, start there.

The Problem: HVAC Leads Are Being Lost to Slow Response

Here's the deal. You spend $3,000 a month on Google Ads. A homeowner fills out your form. Then what?

If you're like most HVAC companies, that lead sits in an inbox until someone checks it. The median response time across the industry is 3 hours 12 minutes (CallSetter AI 2026 benchmark report) — and the average is even worse at 4+ hours. That's not a lead problem. That's a revenue problem.

Only 17% of HVAC businesses respond within 1 hour (Jobber 2026 Home Service Trends). Meanwhile, 78% of customers book with the first contractor who responds — not the cheapest, not the one with the best reviews. The first one.

Speed to lead is the single biggest lever you can pull. Leads contacted within 5 minutes are 21x more likely to qualify than leads called after 30 minutes.

For a mid-size HVAC company doing 500 leads a month, the annual revenue at risk is $120,000 to $180,000. That's a technician's salary. That's a new truck. That's the difference between growing and treading water.

💡 Pro Tip: If you don't have the technical skills to build this workflow yourself, hire an n8n specialist on Fiverr for $50-$150. They'll set it up in 48 hours — way faster than you'll figure out webhooks on your own.

The Solution: n8n Workflow for HVAC Lead Response

You're going to build an automated lead response system that works 24/7 — even when you're on a roof at 2 AM.

Here's the flow:

Lead form → Webhook → Claude AI (score) → IF (hot/warm/cold) → Twilio SMS → Google Sheets log

n8n workflow diagram showing lead form feeding into webhook, Claude AI scoring, conditional routing to Twilio SMS, and Google Sheets logging
Five-node n8n workflow: Webhook → Claude AI → IF → Twilio SMS → Google Sheets

The tool stack:

  • n8n (self-hosted or Cloud) — the automation backbone
  • Claude AI (Anthropic API) — scores leads and generates personalized replies
  • Twilio — sends the SMS auto-reply
  • Google Sheets — logs every lead for your CRM
  • Slack (optional) — alerts your team for hot leads only

Why n8n and not Zapier or Make?

n8n projects increased 1,390% in the past year for a reason. It's the only major automation platform that's free to self-host and doesn't charge per task. For HVAC volume (100-500 leads/month), that's $0/month in platform fees versus $50-$300/month on Zapier or Make.com.

The workflow itself is simple. It runs in the background. You never touch it.

💡 Pro Tip: The n8n community has a ready-made template called "Score HVAC leads and send Gmail replies with Claude and Google Sheets." You can import it in 5 minutes. If you want it customized for your specific CRM, hire an Upwork automation specialist — they'll charge $200-$500 for a production-ready setup.

Step-by-Step Setup

Step 1: Capture Leads via Webhook

Every lead enters through a webhook. This is just a URL that receives form data from your website.

New to webhooks? Our dedicated n8n Webhooks Tutorial walks through the Webhook node in detail — Test vs Production URLs, authentication patterns, and production security.

n8n Webhook node configuration:

Parameter Value
HTTP MethodPOST
Path/hvac-lead-intake
AuthenticationHeader Auth (recommended)
RespondImmediately
Response Code200

Setup notes:

  • n8n generates two URLs — a Test URL and a Production URL. Use the Test URL while building. Switch to Production after activating.
  • Max payload: 16MB. More than enough for form data.
  • The "Respond: Immediately" setting is critical. Don't make your form wait for AI processing.

Payload structure (what your form sends):

{
  "name": "{{ $json.name }}",
  "email": "{{ $json.email }}",
  "phone": "{{ $json.phone }}",
  "service_type": "{{ $json.service_type }}",
  "urgency": "{{ $json.urgency }}",
  "message": "{{ $json.message }}"
}

Once the webhook receives the lead, it passes to the next node instantly.

💡 Pro Tip: If your webhook keeps timing out, it's almost always because the "Respond" setting is set to "Last Node Finishes" instead of "Immediately." Fix that first. Still stuck? A specialist can debug it in 30 minutes for around $30.

Step 2: Score Leads with Claude AI

Not all leads are equal. A "no AC, it's 95 degrees" lead is not the same as a "just wondering about a tune-up" lead.

Claude AI scores them 1-10 so your team focuses on the right ones.

Scoring prompt (copy-paste):

You are an HVAC lead scoring assistant. Score this lead 1-10 based on:

HIGH (8-10):
- Emergency keywords: "no AC", "no heat", "not cooling", "broken"
- Commercial property, multi-unit
- Ready to book: "ASAP", "today", "emergency"

MEDIUM (5-7):
- Maintenance/repair, non-urgent
- Residential single-family
- Flexible timeline

LOW (1-4):
- Price shopping, "just wondering"
- No phone number provided
- Out of service area

Return JSON: { "score": X, "category": "HOT/WARM/COLD", "reason": "..." }

Lead: {{ $json }}

Why Claude over GPT?

For classification tasks, Claude Haiku 4.5 is faster and cheaper than GPT-4o. Pricing as of September 2026: $1.00 per 1M input tokens for Haiku 4.5. That works out to roughly $4-8 per month for 500 leads with the average scoring prompt size.

You don't need the most powerful model for scoring. You need consistency, speed, and low cost. Haiku 4.5 delivers all three.

As mentioned in our full AI agent blueprint, the right model for the job beats the biggest model every time.

Real-world validation: The n8n community template "Score HVAC leads and send Gmail replies with Claude and Google Sheets" uses this exact pattern — Claude classifies leads as hot/warm/cold and generates a personalized reply. It's community-validated and actively maintained.

Step 3: Auto-Respond via SMS (Twilio)

The lead gets an SMS back in under 60 seconds. Before they've even closed the browser tab.

SMS templates by lead category:

Lead Category SMS Message Response Time
HOT (Emergency) "Hi [Name], we got your request for [service]. A technician will call you in 5 minutes. Reply STOP to opt out." < 60 sec
WARM "Thanks [Name]. We'll call you within 2 hours to schedule. Reply STOP to opt out." < 60 sec
COLD "Thanks [Name]. Here's a link to schedule: [calendar link]. Reply STOP to opt out." < 2 min

Twilio pricing (as of Sep 2026):

  • US long code SMS: $0.0083 per segment base rate — but carrier surcharges add $0.003-0.005 per message on top (AT&T and Verizon are the highest)
  • Real effective cost: ~$0.012-0.013 per message
  • Phone number: $1.15 per month
  • 10DLC Brand registration: $4.50 one-time + campaign fee ($1.50-$10/month). Standard Brand vetting (if required): $41.50 one-time.

Real cost example: 500 leads/month × 3 SMS each = 1,500 SMS. At the effective rate ($0.0125), that's ~$18.75/month — plus campaign fee ($2-5/month avg) = ~$22/month total.

That's less than one tank of gas for one truck. For a system that never misses a lead.

Critical: Twilio requires 10DLC registration for US A2P (application-to-person) messaging. Skip this and your messages get filtered or blocked entirely. Registration takes 1-3 business days.

Step 4: Log to Google Sheets + Notify Team

Every lead gets logged. Every action is tracked. Your team sees only what matters.

Google Sheets columns:

Column Type Example
TimestampDateTime2026-09-15 14:32:01
NameStringJohn Smith
PhoneString+15551234567
ServiceStringAC Repair
ScoreNumber9
CategoryStringHOT
StatusStringNew / Contacted / Booked
Response IDStringabc123

Slack notification (optional):

For HOT leads only, send a formatted Slack message to your #hvac-leads channel. Include name, phone, score, and Claude's reasoning. Your dispatcher gets a push notification within 30 seconds.

This is where the system pays for itself. You're not sifting through 500 emails. You're seeing the 20 leads that actually matter right now.

Real-World Example: HVAC Lead Scoring + Auto-Reply

An HVAC provider in the n8n community built this exact workflow and documented the results.

The setup:

  • Lead form on website → n8n webhook
  • Claude scores each lead 1-10
  • Twilio SMS auto-reply within 60 seconds
  • Gmail follow-up email for WARM leads
  • Google Sheets log + Slack alert for HOT leads

The result: 42% improvement in after-hours lead conversion.

The workflow pays for itself in the first week. Setup time was 2-4 hours DIY or 48 hours with a Fiverr specialist.

Another example: An n8n community member built an "HVAC Missed-Call Text-Back Agent" using n8n + Twilio + ChatGPT. The system detects missed calls, sends an SMS within 60 seconds, and escalates to a human if the lead responds. Same architecture, different trigger.

The pattern works. The tools are proven. The only question is whether you build it or hire someone to build it.

Common Pitfalls to Avoid

# Pitfall Fix
1 Webhook timeout Set "Respond" to "Immediately" — never make the form wait for AI processing
2 10DLC non-compliance Register your Twilio number for A2P — unregistered messages get blocked
3 Claude scoring too slow Use Haiku 4.5, not Opus. Classification doesn't need Opus.
4 SMS too long Keep under 160 characters — Twilio charges per segment
5 No STOP opt-out Include "Reply STOP to opt out" — TCPA compliance required
6 Hardcoded API keys Use n8n credentials, never hardcode strings

One more thing: Test with fake leads before going live. Send 5 test submissions. Verify each one gets scored, gets an SMS, and gets logged. This takes 10 minutes and saves you hours of debugging later.

Frequently Asked Questions

1. Can I build this workflow without coding?

Yes. n8n is no-code. You drag and drop nodes, connect credentials, and paste a prompt. The only "code" is the JSON data mapping — and n8n auto-fills most of it. DIY time: 2-4 hours.

2. How long does it take to set up this HVAC lead response automation?

DIY: 2-4 hours if you follow the steps above. With a specialist: 48 hours. If you value your time at $50/hour, hiring a Fiverr specialist for $100-$200 (as of Sep 2026) is the better ROI.

3. What if I don't use n8n?

You can build the same workflow in Make.com or Zapier. Make.com has a visual flow builder; Zapier has more app integrations. But n8n is the only one that's free to self-host and doesn't charge per task. For HVAC volume (100-500 leads/month), n8n self-hosted runs $0/month in platform fees.

4. How much does this HVAC automation workflow cost to run?
  • n8n self-hosted: $5-10/month VPS (or $0 if you already have a server)
  • Claude Haiku 4.5 API: ~$4-8/month for 500 leads
  • Twilio (including carrier surcharges + 10DLC campaign fee): ~$20-25/month

Total: ~$30-43/month. Still pays for itself in the first recovered lead.

5. What if a lead replies to the SMS?

Twilio sends the reply back to n8n via webhook. You can route it to your CRM, Slack, or email. Add a "Respond to Webhook" node to handle replies and update the lead status in Google Sheets automatically.

6. Is this HVAC SMS automation TCPA compliant?

Yes — if you include "Reply STOP to opt out" and honor opt-outs. Twilio handles STOP requests automatically. Consult a lawyer for your specific use case and state.

7. Can I use this for plumbing, roofing, or electrical?

Yes. Swap the scoring prompt and SMS templates. The n8n template can be customized for any home service trade in about 10 minutes. The architecture is identical — only the keywords change.

For the Complete Technical Framework

This guide covers one specific workflow. But the underlying pattern — webhook → AI scoring → conditional routing → automated response — scales to every automation you'll ever build.

If you want the full picture, read our complete guide: Autonomous AI Agents: Architectural Blueprint. It covers multi-agent orchestration, RAG pipelines, error handling, and production deployment.

Related reading:

Bottom Line

Three things to take away:

1. Speed to lead is the biggest lever in HVAC. Respond in 5 minutes and you're 21x more likely to qualify. Wait 3 hours and you've already lost.

2. This workflow is not complicated. n8n + Claude Haiku 4.5 + Twilio. Five nodes. Under $45/month to run — including all fees.

3. You have two options. Build it yourself in a weekend, or hire an n8n specialist for $100-$200 and have it live by tomorrow.

Either way, stop losing $120K a year to slow lead response. Every hour you wait is another lead booked with your competitor.

For the complete framework, read the Autonomous AI Agents Architectural Blueprint.

📚 Recommended Next Steps

📚 Browse all AI Agent guides →

TS

TechScale Editorial Team

We are a team of automation specialists and B2B marketers dedicated to helping businesses scale operations, integrate AI, and maximize revenue through proven tech systems.