Playbook Overview
| # | Workflow | Revenue Impact | Setup Time | Difficulty | Priority |
|---|---|---|---|---|---|
| 1 | Speed-to-Lead Response | 15 to 25% more booked jobs | 4 to 6 hours | Easy | Start Here |
| 2 | After-Hours AI Agent | 20 to 30% more after-hours bookings | 2 to 4 hours | Easy | Start Here |
| 3 | Review Request Automation | 3 to 5x more Google reviews | 2 to 3 hours | Easy | Start Here |
| 4 | Seasonal Campaign Triggers | 15 to 25% higher seasonal revenue | 4 to 6 hours | Medium | Week 3 |
| 5 | AI Dispatch Optimization | 1 to 2 extra jobs per truck per day | 6 to 10 hours | Medium | Week 4 |
| 6 | Unsold Estimate Follow-Up | 10 to 20% conversion of lost quotes | 3 to 5 hours | Easy | Week 3 |
| 7 | Membership and Maintenance Renewal | 30 to 50% renewal rate improvement | 4 to 6 hours | Medium | Month 2 |
Workflow 1: Speed-to-Lead Response
The AI Speed-to-Lead Sequence
| Step | Timing | Channel | Action | AI Logic |
|---|---|---|---|---|
| 1 | Under 30 seconds | SMS | Instant text: "Thanks [name], we got your request for [service]. A tech is available [next slot]. Want to confirm?" | AI extracts service type from form submission, checks calendar for next available slot |
| 2 | Under 60 seconds | Phone call | AI receptionist calls the lead to confirm details and book appointment | Only triggers if SMS not opened within 60 seconds, or for emergency requests |
| 3 | 5 minutes | Confirmation email with technician info, arrival window, and preparation tips | AI personalizes based on service type (e.g., "clear area around furnace" for HVAC) | |
| 4 | 2 hours (if no response) | SMS | Follow-up: "Still need help with [service]? We have openings [today/tomorrow]" | AI adjusts urgency based on service type (emergency vs. routine) |
| 5 | 24 hours (if no booking) | SMS + Email | Final follow-up with special offer or alternative scheduling options | AI determines if price sensitivity or scheduling was the barrier |
Source-Specific Responses
Customize response messaging by lead source. Google Ads leads are actively searching and need immediate response. HomeAdvisor/Angi leads are comparison shopping, so emphasize reviews and response speed. LSA leads already saw your Google Guaranteed badge, so focus on scheduling convenience. Referral leads need a warmer tone that mentions the referring customer.
| Lead Source | Response Priority | Message Tone | Key Differentiator |
|---|---|---|---|
| Google Ads (Search) | Critical (under 30 sec) | Direct and action-oriented | Immediate availability, same-day service |
| Google LSA | Critical (under 30 sec) | Professional, trust-building | Google Guaranteed badge, review count |
| HomeAdvisor / Angi | High (under 2 min) | Competitive, value-focused | Response speed, reviews, price match |
| Website form | High (under 2 min) | Helpful, educational | Expertise, next steps, what to expect |
| Referral | Medium (under 5 min) | Warm, personal | Mention referrer by name, loyalty discount |
Workflow 2: After-Hours AI Agent
| Scenario | AI Action | Escalation Rule | Customer Experience |
|---|---|---|---|
| Emergency (no heat, gas leak, flooding) | Immediately transfer to on-call technician, send dispatch alert | Always escalate. No AI handling of true emergencies. | Connected to live person within 60 seconds |
| Urgent (AC out in summer, water heater failure) | Book first available morning slot, send confirmation, add to priority queue | Alert on-call tech via text. Let them decide if same-night dispatch. | Appointment confirmed, arrival window provided |
| Routine (quote request, maintenance scheduling) | Book next available slot, send confirmation with prep instructions | No escalation needed. Morning office review only. | Full appointment booked, email confirmation sent |
| Existing customer follow-up | Look up customer in FSM, note their history, schedule appropriate service | No escalation. Flag as returning customer for office review. | Recognized as existing customer, history referenced |
| Sales/spam call | Politely decline, do not transfer or book | No escalation. Log and ignore. | Brief interaction, no time wasted |
Emergency Calls Must Reach a Human
Never let AI fully handle emergency calls (gas leaks, flooding, no heat in winter, electrical hazards). Program your AI agent to recognize emergency keywords and immediately transfer to your on-call technician. The AI should gather the address and nature of the emergency while transferring, but a human must make the dispatch decision.
Workflow 3: Review Request Automation
| Step | Timing | Trigger | Action | AI Logic |
|---|---|---|---|---|
| 1 | Job marked complete in FSM | Technician closes job | Wait 2 hours, then send SMS with one-tap Google review link | AI checks job completion status and customer satisfaction score from tech notes |
| 2 | 24 hours post-job | No review submitted | Send email with review request, include tech photo and job summary | AI generates personalized email mentioning the specific service performed |
| 3 | 72 hours post-job | Still no review | Final SMS: "Your feedback helps us serve you better. 30-second review?" | Only sends if customer opened previous messages (engagement signal) |
| 4 | Negative signal detected | Tech notes mention issue, or customer complained | Route to office manager for personal follow-up call before review request | AI sentiment analysis on tech notes and any customer communication |
| 5 | Review posted | New Google/Yelp review detected | AI drafts response for manager approval, thanks customer in the review response | AI personalizes response based on review content and service history |
| Review Tool | Best For | FSM Integration |
|---|---|---|
| Birdeye | Multi-location contractors | ServiceTitan, Housecall Pro, Jobber |
| Podium | Text-first review collection | ServiceTitan, Housecall Pro, Jobber |
| NiceJob | Small contractors (under 10 techs) | Jobber, Housecall Pro, Google Calendar |
| Grade.us | Agency-managed contractors | API-based (works with most) |
| Broadly | Simple setup, quick results | ServiceTitan, Housecall Pro |
Workflow 4: Seasonal Campaign Triggers
| Trigger | Condition | Automated Actions | Channels | Expected Impact |
|---|---|---|---|---|
| First cold snap | Forecast drops below 40F for 3+ consecutive days | Increase HVAC heating budget 50%, launch "furnace tune-up" campaign, email customer base | Google Ads, email, SMS | 200 to 300% increase in heating leads |
| First heat wave | Forecast exceeds 90F for 3+ consecutive days | Increase AC budget 50%, launch "AC tune-up" campaign, emergency repair ads | Google Ads, Meta, email | 200 to 400% increase in cooling leads |
| Spring startup | March 1 to April 15 (region-adjusted) | Launch spring maintenance campaign, activate AC tune-up offers | Email, direct mail, Google Ads | 25 to 40% more maintenance appointments |
| Fall prep | September 15 to October 31 (region-adjusted) | Launch heating tune-up campaign, winterization offers for plumbing | Email, SMS, Google Ads | 30 to 50% more fall maintenance bookings |
| Tax season | January 15 to April 15 | Launch equipment replacement campaigns (use tax refund messaging) | Google Ads, Meta, email | 15 to 25% increase in equipment sales |
Weather API Integration
Connect your ad platform to a weather API (WeatherAPI, OpenWeather, or Tomorrow.io) to trigger campaigns automatically based on real forecast data for your service area. This eliminates the lag between weather events and campaign launches. Most weather-triggered campaigns outperform manual campaigns by 30 to 50% because they reach customers at the exact moment of need.
Workflow 5: AI Dispatch Optimization
| Optimization Area | Manual Approach | AI Approach | Improvement |
|---|---|---|---|
| Route planning | Dispatcher eyeballs the map, assigns by zone | AI optimizes routes across all techs simultaneously, re-routes in real time for cancellations | 25 to 35% less drive time |
| Tech matching | Assign whoever is available | AI matches tech skills, certifications, and equipment to job requirements | 15 to 20% faster job completion |
| Schedule gaps | Call customers to fill, or tech sits idle | AI identifies nearby customers due for maintenance, auto-sends availability offer | Fill 40 to 60% of same-day gaps |
| Capacity planning | Gut feel and spreadsheets | AI predicts daily demand by trade and zone, adjusts staffing recommendations | 10 to 20% better tech utilization |
| Emergency insertion | Bump a scheduled job, frustrate that customer | AI finds optimal insertion point, automatically reschedules affected customers with apology | 50% fewer customer complaints from rescheduling |
Workflow 6: Unsold Estimate Follow-Up
| Step | Timing | Channel | Message | AI Logic |
|---|---|---|---|---|
| 1 | Same day (evening) | SMS | "Thanks for getting an estimate from [company]. Any questions about the quote?" | AI personalizes with service type and tech name from FSM |
| 2 | 3 days after estimate | Detailed follow-up: address common objections, include financing options, link to reviews | AI selects objection-handling content based on estimate value (price concerns vs. timing) | |
| 3 | 7 days | SMS | "Your estimate for [service] is still valid. Ready to schedule? We have openings this week." | Only sends if customer opened previous emails (engagement signal) |
| 4 | 14 days | Social proof email: recent reviews from similar jobs, before/after photos | AI selects reviews matching the service type on the estimate | |
| 5 | 30 days | SMS + Email | Limited-time offer: 5 to 10% off or free add-on if booked this week | AI calculates discount level based on job margin and competitive landscape |
| 6 | 60 to 90 days | Seasonal re-engagement: "Prices may increase next season, lock in your current quote" | AI adjusts timing based on seasonal demand (pre-peak messaging) |
Respect the "No"
If a customer explicitly says they are not interested or went with another contractor, stop the sequence immediately. Continuing to follow up after a clear "no" damages your reputation and wastes resources. Program an opt-out keyword (STOP, NO, NOT INTERESTED) that kills the sequence instantly.
Workflow 7: Membership and Maintenance Renewal
| Step | Timing | Channel | Message | AI Logic |
|---|---|---|---|---|
| 1 | 90 days before expiration | Early renewal reminder with loyalty discount (5 to 10% off annual renewal) | AI identifies high-value members and offers best pricing tier | |
| 2 | 60 days before | SMS | "Your [service] maintenance plan expires soon. Renew now and lock in your current rate." | AI calculates if price increase is coming, uses urgency if so |
| 3 | 30 days before | Email + SMS | Value recap: list every service performed this year, money saved on repairs, priority scheduling benefits | AI generates personalized service history summary from FSM data |
| 4 | 14 days before | Phone call (AI) | AI agent calls to remind, answer questions, and process renewal over the phone | AI has full access to customer history, pricing, and scheduling |
| 5 | Expiration day | SMS | Final reminder: "Your plan expires today. Renew in 30 seconds: [link]" | One-tap renewal link with auto-filled payment details |
| 6 | 7 days post-expiration | Winback: "We noticed your plan lapsed. Here is what you are missing..." with comparison table | AI sends member vs. non-member pricing comparison for their most common services |
Bundle Upsells at Renewal
Renewal is the perfect time to upsell. If a customer has a basic plan, show them the value of upgrading to premium (priority scheduling, extended warranties, additional equipment coverage). AI can calculate the ROI for each customer based on their equipment age and service history. Customers who upgrade at renewal have 40% higher lifetime value.
Implementation Roadmap
8-Week Implementation Plan
- Week 1 to 2: Speed-to-Lead + After-Hours AI. Set up your AI receptionist (My AI Front Desk or Smith.ai) for after-hours calls, and configure Hatch or Podium for instant text-back on web form submissions. These two workflows stop the biggest revenue leak immediately.
- Week 3: Review Automation + Estimate Follow-Up. Connect Birdeye or Podium to your FSM for automated review requests. Build the 6-step unsold estimate follow-up sequence. Both are high-ROI, low-effort workflows.
- Week 4: Seasonal Campaign Triggers. Set up weather API integration and create campaign templates for your top 3 seasonal triggers. Pre-build ad creative and email templates so campaigns launch automatically when conditions are met.
- Week 5 to 6: AI Dispatch Optimization. If you are on ServiceTitan, enable AI dispatch features. If on Housecall Pro or Jobber, optimize your scheduling rules and enable route optimization. Train your dispatch team on the new workflow.
- Week 7 to 8: Membership Renewal. Build the 6-step renewal sequence and connect it to your FSM membership data. Set up the AI phone agent for renewal calls. Test with a small batch of upcoming renewals before full rollout.
Train Your Team
AI tools fail when the team does not trust them. Before launching each workflow, hold a 30-minute training session with your CSRs, dispatchers, and technicians. Show them exactly what the AI does, what it does not do, and how to override it when needed. When your team understands the tools, adoption goes from 30% to 90%.
Methodology & Sources
Workflows developed from home services client implementations, ServiceTitan and Housecall Pro integrations, industry case studies, and performance data from HVAC, plumbing, roofing, and electrical businesses.
- ServiceTitan, "Home Services Technology Report," 2025
- Housecall Pro, "State of Home Services," 2024
- BrightLocal, "Local Consumer Review Survey," 2025
- CallRail, "Speed to Lead in Home Services Study," 2024
- ACHR News, "HVAC Technology Adoption Survey," 2024
- Contracting Business, "Contractor Automation Report," 2024
Frequently Asked Questions
Most contractors implementing the full playbook see a 20 to 35% revenue increase within 90 days. The biggest gains come from speed-to-lead (capturing 15 to 25% more jobs from existing leads) and unsold estimate follow-up (converting 10 to 20% of previously lost quotes). A typical HVAC company doing $2M annually can add $400K to $700K from these automations.
These workflows work best with ServiceTitan, Housecall Pro, Jobber, or FieldEdge because they have the APIs and integrations needed for automation. If you are on a basic CRM or spreadsheet system, start with standalone tools (My AI Front Desk for calls, Podium for reviews) and plan to migrate to a modern FSM as you grow.
Modern AI voice and text tools are designed to feel natural, but best practice is transparency. For AI phone receptionists, a brief "You are speaking with our AI assistant" disclosure at the start builds trust. For text-based follow-up, most customers do not differentiate between AI and human messages if the content is helpful and relevant.
Plan for 6 to 8 weeks total. Start with speed-to-lead and after-hours AI (week 1 to 2), then review automation (week 3), seasonal triggers and estimate follow-up (week 4 to 5), and dispatch optimization and membership renewal (week 6 to 8). Each workflow takes 4 to 8 hours to set up and test.
You can start with $200 to $400/month. An AI receptionist ($99 to $199/mo) plus a review automation tool ($50 to $99/mo) gives you the two highest-ROI workflows immediately. As you see results, reinvest into lead response automation and seasonal triggers. Most contractors break even on AI tool costs within the first 2 to 3 booked jobs.