AI Lead Verification, Voice Agent and Field Photo Search for a Texas HVAC Company
New leads are verified by a voice AI agent, and the job paperwork builds itself around ServiceTitan.
Client details anonymized under NDA. The work, approach, and results shown here are real. Contact me for references.

Automations Running
Staff Supported
Job Folders Built by Hand
Reports Built Automatically
Overview
A Texas HVAC and duct cleaning company ran its jobs in ServiceTitan, but the work around ServiceTitan was still manual: checking whether a new lead was real, calling to confirm, filing job photos, setting up job folders and building the weekly report. I built five connected automations: lead intake and verification, a voice AI agent that contacts new leads, a field photo system with RAG search, automatic job folders and weekly reports.
About the client
An HVAC and duct cleaning company in Texas with about 22 staff across the office and the field. ServiceTitan runs the schedule, the customers and the jobs. Everything around it was done by hand.
- Industry
- HVAC and duct cleaning
- Location
- Texas
- Team
- 22 staff
- Field service software
- ServiceTitan
The Problem
What they were dealing with
Leads arrived from the website form and by phone, and every one needed a person. Someone in the office read it, worked out whether it was a real customer in the service area asking for a service the company offers, called to confirm, and only then entered it in ServiceTitan. Leads that arrived after hours or on a busy day waited, and a slow first response is how a home owner ends up calling the next company on the list. The jobs created the same kind of work. Technicians took before and after photos on their own phones and sent them by text. Someone had to match each photo to the right customer, and finding what a technician saw on an earlier visit meant scrolling through messages. Every new job needed its folder built by hand, and the weekly report was assembled from ServiceTitan data by someone with a spreadsheet.
Every new lead was read and judged by a person before anyone called
Leads that arrived after hours or at busy times waited for a first response
Field photos were sent by text and filed by hand, and earlier jobs were hard to look back on
Job folders were created manually for every new job
The weekly report was rebuilt from ServiceTitan data every week
Before
Manual calls
Lead verification
Texts and phones
Field photos
By hand
Job folders
Built by hand
Weekly report
The Solution
How I solved it
ServiceTitan stays the system of record. The goal was to take the repetitive work around it off the office team, so a lead arrives verified and a job arrives with everything it needs.
Every lead from the website form and the phone enters one flow. It is checked for spam, for duplicates against existing ServiceTitan customers and for whether the address is in the service area. A voice AI agent then contacts the lead to confirm the details and the service they need, and the outcome is written back to ServiceTitan. When the agent cannot settle something, it hands the lead to a person instead of guessing.
Once a job exists, its folder is built automatically. Technicians send photos from the field against the job, they are filed in the right place, and RAG makes photos and job notes searchable in plain English, so the office can look up earlier work without asking anyone. The weekly report is generated from ServiceTitan and arrives built.
Process mapping
Followed a lead, a job and a week of reporting through the office, and listed every manual step between a customer enquiry and a finished job.
One intake flow
Web form and phone leads enter a single flow that checks for spam, duplicates and service area before anything reaches ServiceTitan.
Voice AI agent
A voice agent contacts each new lead to confirm their details and the service they need, writes the outcome back to ServiceTitan and passes anything uncertain to a person.
Field photos with RAG
Technicians submit photos against a job from the field. They are filed automatically, and RAG search over photos and job notes lets the office find earlier work in plain English.
Job folders and weekly reports
A job folder is built for every new job, and the weekly report is generated from ServiceTitan so the team checks it instead of building it.
The Result
What changed
5
Automations Running
22
Staff Supported
0
Job Folders Built by Hand
Weekly
Reports Built Automatically
Related Projects
AI Job Intake Automation for a Canadian Recruitment Agency
Built an AI job intake pipeline for a 50 person recruitment agency in Canada. Job requests from client emails and an intake form are read by a Claude agent, checked against Bullhorn and written straight in, with the recruiter alerted and the client follow up sent automatically.
40% Faster Response Time
Intelligent Lead Scoring for B2B SaaS
Built an ML scoring engine that ingests signals from six channels, enriches every lead with firmographic data, and routes hot prospects to reps in under 12 minutes.
60% Faster Qualification
Facing a similar challenge?
Every project starts with a conversation. Tell me what you're dealing with and I'll tell you honestly whether I can help.

