The Challenge
Thompson Plumbing had been operating in the Greater Toronto Area for 11 years. Six technicians, one dispatcher, and the owner doing everything else — quoting, invoicing, follow-up, and answering the phone between jobs.
The breaking point came when a routine analysis of call logs showed 42% of inbound calls went to voicemail during business hours. The dispatcher was already on another call, or out sick, or on lunch. Each missed call represented a potential $800-$2,400 job.
Key problems:
- 42% of calls unanswered during business hours
- No follow-up system for quotes that went cold
- Technicians spending 45 minutes per day on paperwork
- Zero visibility into which marketing channels produced actual jobs
- Owner working 65+ hour weeks handling admin overflow
The Solution
We built a four-layer automation system over 6 weeks:
Week 1-2: AI Voice Agent + Lead Capture
An AI voice agent now answers every call within 3 rings. It captures the caller's name, address, issue description, and urgency level. Emergency calls (burst pipe, gas leak, sewage backup) get escalated immediately to the on-call technician. Routine calls get booked into the next available slot.
The system integrates with their existing CRM so every interaction is logged automatically — no manual data entry.
Week 3-4: Automated Dispatch + Job Management
When a job is booked, the system automatically:
- Assigns the closest available technician based on GPS location
- Sends the homeowner a confirmation text with the tech's name and photo
- Sends the tech a job brief with property history and past service notes
- Triggers a "your technician is on the way" text 15 minutes before arrival
Week 5: Quote Follow-Up Engine
The biggest revenue leak was quotes that never got followed up. Previously, the owner would quote a job and move on — hoping the customer would call back.
Now, the system sends an automated sequence:
- Day 1: Quote summary with a "Book Now" button
- Day 3: "Any questions about the quote?" follow-up
- Day 7: Seasonal offer or financing option
- Day 14: Final check-in before archiving
Week 6: Review Collection + Reporting
After every completed job, the homeowner receives a personalized text asking for a Google review. The system tracks which technicians generate the most reviews and which job types produce the highest ratings.
A weekly dashboard email gives the owner a complete view: jobs completed, revenue, close rate, average ticket, and marketing ROI by channel.
The Results
| Metric | Before | After | Change |
|---|---|---|---|
| Monthly revenue | $48,000 | $152,000 | +217% |
| Missed call rate | 42% | Under 2% | -95% |
| Quote close rate | 28% | 61% | +118% |
| Admin hours/week | 35 | 8 | -77% |
| Google reviews | 47 (lifetime) | 340+ (14 months) | +623% |
| Average ticket | $1,100 | $1,450 | +32% |
Timeline
- Week 0: Initial audit and system design
- Week 1-2: Voice agent deployed, lead capture active
- Week 3-4: Dispatch automation live
- Week 5: Quote follow-up engine activated
- Week 6: Review system + reporting dashboard
- Month 3: Revenue passed $100K/month for first time
- Month 14: Sustained $150K+ monthly with same 6-person crew
What Changed
The owner dropped from 65 hours per week to 40. No additional office staff was needed. The same 6 technicians now handle 3x the volume because scheduling gaps disappeared and drive time dropped 22% with GPS-optimized dispatch.
The quote follow-up engine alone recovered an estimated $31,000 per month in jobs that would have gone cold.
"I used to dread Mondays because I knew I'd spend half the day returning calls from the weekend. Now the AI handles it before I even wake up. Our guys show up, do great work, and the system handles everything else."
— Mike T., Owner, Thompson Plumbing