HVAC Company Captures Every Lead in 90 Seconds by William CampbellHVAC Company Captures Every Lead in 90 Seconds by William Campbell

HVAC Company Captures Every Lead in 90 Seconds

William Campbell

William Campbell

The Problem

ThermoTech Heating & Cooling (Dallas, TX) was losing 30–40% of paid ad leads before anyone picked up the phone. Average response time: 4–6 hours. By morning, the lead had already called three competitors.

What Was Built

8-Stage Sales Pipeline — built via Playwright CLI (no manual clicking):
New Lead → Contacted → Qualified → Quote Sent → Follow-Up → Booked/Won → Lost → Reactivation
7 Custom Contact Fields via GHL API: Lead Source, Service Type, Property Type, Best Call Time, Job Notes, Quote Amount, Follow-Up Stage
4 Automated Workflows:
Speed-to-Lead Response — SMS within 60 seconds of form submission, rep notification, task created, contact moved in pipeline
Appointment Reminders — confirmation SMS, 24-hour reminder, "on our way" SMS
Post-Service Review Request — fires 2 hours after job completion, 3-day follow-up if no review
7-Day Lead Nurture — multi-channel follow-up for unconverted leads
Lead Capture Form — TCPA-compliant, built via Playwright, connected to Speed-to-Lead trigger

Results

Metric
Before
After
Lead response time
4–6 hours
Under 90 seconds
Manual follow-up hrs/week
~12 hrs
~2 hrs
Leads touched within 24hrs
~40%
100%

Build Stack

Every component built programmatically — no manual GHL UI:
pipeline-builder.js (Playwright) → 8-stage pipeline
GHL MCP → 7 custom fields via API
GHL Workflow AI → All 4 workflows from plain-text descriptions
form-builder.js (Playwright) → Lead capture form
Deployment to a new client sub-account: under 3 hours.
Delivery: 3 days | Investment: $1,200 | Retainer option: $400/mo
Like this project

Posted May 31, 2026

Speed-to-Lead system in GoHighLevel — 4 workflows, 8-stage pipeline, automated form. Response time dropped from 4–6 hours to under 90 seconds. Deployed in 3 days.

Likes

0

Views

3

Timeline

May 1, 2026 - May 3, 2026