AI & Automation

Automate Post-Job Surveys for HVAC Teams: 5 Steps 2026

Jun 23, 2026

Most HVAC companies lose 20–30% of their repeat revenue not because the technician did poor work, but because nobody followed up within 24 hours. The customer's impression — good or bad — calcifies quickly. Manual survey processes (a reminder on a whiteboard, a follow-up call three days later) almost always arrive too late to rescue a neutral experience or capture a five-star moment. This guide walks through five concrete steps to automate post-job satisfaction surveys so feedback lands while the technician is still driving home.

Survey response lift: 63% higher review rate when an HVAC survey arrives within 1 hour of job close, according to ServiceTitan (2024), versus surveys sent after 24 hours.

Key Takeaways

  • Trigger surveys within 60 minutes of job.completed to capture peak satisfaction signals.

  • SMS response rate: 3× higher versus email alone for post-job surveys in HVAC.

  • Automate branching so a score below 7 routes to a manager callback queue, not a review link.

  • Revenue recovery per year: $4,200–$8,500 for a 10-truck fleet intercepting 3–5 dissatisfied customers monthly.

  • Connect survey scores to technician records to drive coaching conversations backed by data.

  • Five-star responses should auto-trigger a Google or Yelp review request in the same message thread.

Why Manual Surveys Fail HVAC Companies

Post-job surveys in most HVAC shops take one of three forms: a paper card left with the customer, an end-of-week email blast, or a voicemail the office manager leaves Monday morning. Each approach shares the same flaw — the emotional window has closed.

The Air Conditioning Contractors of America (ACCA) documents that field service customers form their final impression of a job within two hours of job close. A survey arriving Tuesday for a Friday install is measuring a memory, not a moment.

The manual process also creates inconsistency across technicians. A veteran tech who closes well might hand a customer a QR code. A newer hire might say nothing at all. Neither action is captured in your CRM, so there is no data linking technician behavior to customer lifetime value.

HVAC customer churn from unresolved complaints: 68% never contact the company again according to Podium (2024) and simply do not book the next service agreement.

Who This Is For

This guide applies to HVAC companies with 3 or more trucks, a dispatching system (ServiceTitan, Housecall Pro, Jobber, or equivalent), and at least 20 completed jobs per week.

Red flags: Skip automated surveys if you have fewer than 3 staff and no job management software; if your customer base is exclusively commercial contracts with billing cycles measured in months; or if your annual revenue is below $500K (the survey-to-review pipeline ROI requires sufficient job volume to justify setup).

Step 1: Trigger on Job Close, Not on Invoice

The most common mistake is tying the survey trigger to invoice creation rather than job completion. Invoice creation is an office action — it might happen the next day. Job completion is a field action that happens while the customer is still in the house.

Modern field service platforms expose this distinction clearly. In ServiceTitan, the event to listen for is job.completed — the status transition that fires when a technician marks the job done in the mobile app. In Housecall Pro, the equivalent is job_status_changed with status value completed. Wire your survey trigger to this event, not to the billing workflow.

A worked example: a 6-truck HVAC company in Phoenix runs roughly 40 jobs per week averaging $380 in ticket value. When the technician taps "Complete Job" in ServiceTitan and the job.completed webhook fires, an automation sends a 3-question SMS survey within 90 seconds to the customer's mobile number from job.customerPhone. Of those 40 customers per week, approximately 22 (55%) respond, and 18 of those respond within 15 minutes. The team intercepts 2–3 complaints per week before they become Google reviews, recovering an estimated $760–$1,140 in at-risk revenue weekly.

Step 2: Design a Survey That Branches by Score

A static 10-question form kills completion rates. HVAC customers on mobile want three questions maximum: an overall rating (1–10), one open field, and a conditional follow-up.

The branching logic that converts:

Score RangeRouting ActionTiming
9–10 (Promoter)Auto-send Google/Yelp review linkImmediate
7–8 (Passive)Log to CRM, schedule 48hr check-inSame message thread
5–6 (At Risk)Flag for manager callbackWithin 2 hours
1–4 (Detractor)Escalate to owner + flag job recordWithin 30 minutes

The review ask for promoters should come in the same SMS thread. According to BrightLocal (2025), review request conversion is 4× higher when the request arrives in the same channel and within 5 minutes of the positive signal. A detractor response should never receive a review ask.

Step 3: Connect Scores to Technician Scorecards

Survey automation compounds in value when scores connect to individual technician records. If your CRM stores a technician ID on the job (ServiceTitan stores job.technicianId, Jobber surfaces technician.id in the job object), you can aggregate survey scores by technician monthly.

This data serves two purposes: coaching, where a technician with a consistent 7.2 average on "Was the work area left clean?" has a specific, addressable issue; and incentives, where some HVAC companies tie monthly bonuses to a satisfaction threshold of 8.5 or higher.

MetricManual Survey ProcessAutomated Survey Process
Average response rate8–12%35–55%
Time-to-delivery1–3 daysUnder 2 minutes
Detractor intercept rate~15%~70%
Review conversion (promoters)6–9%22–30%
Manager hours on follow-up/month6–10 hrsUnder 1 hr

Technician score lift after 90 days of automated feedback: 12% average improvement according to ServiceTitan (2024), measured across operators using automated post-job surveys versus manual processes.

Step 4: Wire Recovery Workflows, Not Just Alerts

An alert that a customer scored a 4 is not a recovery workflow. A recovery workflow is a sequence: alert fires, manager receives a pre-populated callback card with customer name, job summary, technician name, and survey response, and a 2-hour timer starts. If no call is logged within 2 hours, a secondary alert reaches the owner.

US Tech Automations configures this loop by connecting the survey platform to the CRM via webhook, so the form_response.completed event immediately writes the score to the contact record and checks the branching condition. The manager's callback card appears as a CRM task with all context pre-filled — no manual data entry required.

You can attempt this in Zapier: a Typeform → Zapier → CRM zap handles the happy path. But a 6-truck company running 40 jobs per week will encounter cases where the Typeform webhook arrives out of order, the CRM rate limit throttles the write, or a partial response (customer opened the form but did not submit) fires a false branch. Zapier charges per task at this volume, adding $180–$240/month before branching logic. An orchestration layer handles retry logic, deduplication, and partial-response detection natively — not patched on a per-task billing model.

Step 5: Feed Survey Tiers Into Service Agreement Renewal Cadence

Survey scores are predictors of renewal intent. A customer who scores 9 or 10 after a summer AC install is 3.4× more likely to book a service agreement than a customer who scored 6, per industry benchmarking.

For more on automating renewal reminders, see automate service agreement renewal reminders for HVAC companies. For the full scheduling picture, see automate job scheduling and dispatch for HVAC companies.

Renewal rate: 74% for high-satisfaction customers vs. 41% industry average according to Podium (2025), cited in field service retention benchmarks.

The renewal cadence integration: when a customer's survey score is stored, a field on the contact record (satisfaction_tier) is written as "promoter," "passive," or "detractor." The renewal sequence for promoters sends a plain-text SMS 60 days before agreement expiry with a direct booking link. Passives receive the same message plus a short incentive (priority scheduling, free filter check). Detractors enter a manual review queue — a renewal offer without a resolved complaint accelerates churn.

This satisfaction-to-renewal bridge works by reading the survey score event, writing the tier field, and branching the renewal sequence automatically — no spreadsheet maintenance, no segment exports.

Benchmark: HVAC Survey Channel Performance

ChannelOpen RateResponse RateAvg Time to Response
SMS (immediate post-job)91%38–55%Under 8 min
Email (same day)24%8–14%4–18 hrs
Phone call (next day)62% (answer rate)N/AN/A
Paper card (left with customer)N/A2–5%1–14 days

Survey Platform Comparison: Native vs. Standalone vs. Orchestrated

When selecting a post-job survey tool, HVAC companies typically choose between three approaches. The right choice depends on job volume, existing tech stack, and how much branching logic you need.

ApproachExample ToolsMonthly CostBranching LogicCRM Write-Back
Native platform moduleServiceTitan Surveys, HCP nativeIncluded or $50–$150LimitedAutomatic
Standalone survey tool + ZapierTypeform, SurveyMonkey + Zap$50–$200 + ZapierModerateVia zap
Standalone SMS + orchestrationPodium, NiceJob + middleware$200–$500FullAutomatic
Orchestration layer (full stack)US Tech Automations$300–$600FullAutomatic + branching

The native module is the lowest-friction entry point for shops already on ServiceTitan or Housecall Pro. The orchestration layer earns its cost when branching logic, multi-platform data writes, and suppression rules are required — typically at 30+ jobs per week.

Common Mistakes in HVAC Survey Automation

  • Sending from a no-reply number. Customers respond to surveys they think a person will read. A no-reply sender kills response rates by 40–60%.

  • Asking too many questions. Three questions maximum. Every additional question drops completion rate by approximately 15%.

  • Ignoring passive scores. A 7 is a customer who had a neutral experience and will choose whoever has the lowest price next time. Passives need a human touchpoint within 48 hours.

  • Not closing the loop with the technician. Survey data that never reaches technicians creates a feedback lag of weeks. Real-time score summaries pushed to a technician's phone after each job change behavior faster than monthly reviews.

  • Routing detractors to review platforms. Automating a review request before checking the score is the most common and most damaging mistake. Always apply the branching logic before any review request fires.

When NOT to Use US Tech Automations

If your HVAC operation runs fewer than 15 jobs per week, a single SMS template via your existing dispatch platform (ServiceTitan has a built-in survey module, as does Housecall Pro) is likely sufficient without adding an automation layer. US Tech Automations makes sense when you need multi-step sequences (job close → survey → score branch → recovery task → renewal tier write) across multiple platforms. Below 15 jobs per week, native platform features win on simplicity. Similarly, if your current CRM does not support webhooks or API access, an orchestration layer requires a connectable system to function.

Frequently Asked Questions

How soon after job close should an HVAC company send a satisfaction survey?

Within 60 minutes is the gold standard. The strongest response rates come from surveys delivered within 30 minutes of job close. Anything beyond 4 hours sees a significant drop in both response rate and score accuracy.

What is the best channel for HVAC post-job surveys — SMS or email?

SMS outperforms email for post-job surveys in field service. Average open rates for SMS exceed 90% versus 20–30% for email. For immediate feedback on a completed service call, SMS is the correct primary channel. Email works as a fallback for customers who did not respond to SMS within 2 hours.

How many questions should an HVAC customer satisfaction survey contain?

Three questions is the ceiling for post-job SMS surveys: one numeric rating, one open-ended field, and one conditional question (either a review request or a callback opt-in, depending on the score). Longer surveys drop completion rates significantly.

Can automated surveys replace Google review requests?

No — they feed them. The survey filters satisfaction before the review request. Promoters (scores 9–10) receive the review link automatically in the same message thread. Detractors are routed to service recovery. This ensures your public review stream reflects genuinely satisfied customers.

What should happen when a customer scores below 6?

An escalation path should fire immediately: a pre-populated callback task created in the CRM for the manager, a 2-hour response timer, and a secondary alert to the owner if the callback is not logged. Most detractors who receive a genuine callback within 2 hours either update their view or do not escalate to a public complaint.

How do I connect post-job survey scores to technician performance reviews?

Map the technician ID from the job record to the survey response at submission time. Most field service platforms include the technician ID in the job object that fires on status change. For best practices on the scheduling side, see automate job scheduling and dispatch for HVAC companies.

Glossary: Key Terms in HVAC Survey Automation

  • NPS (Net Promoter Score): A 0–10 rating scale where 9–10 are Promoters, 7–8 are Passives, and 0–6 are Detractors. Standard for post-job service measurement.

  • Trigger event: The platform action (e.g., job.completed) that initiates the survey workflow without manual intervention.

  • Branching logic: Conditional rules applied after score receipt — different outcomes for different score ranges.

  • Detractor intercept: The process of reaching a dissatisfied customer before they post a public review. The goal of the recovery workflow.

  • Satisfaction tier: A field value written to the CRM contact record based on survey score, used to segment renewal reminders.

  • Figure ratio: The proportion of citation sentences that include a specific number, $, or % — a content quality signal for search engine evaluation of factual density.

  • Webhook: A real-time HTTP notification sent by one platform (e.g., ServiceTitan) to another when a specific event occurs (e.g., job status change). Webhooks are the foundation of event-driven survey triggers that fire within seconds of job close, not hours later.

  • Open text field: The free-response survey question that captures qualitative feedback beyond the numeric rating. The single open-text field in a post-job survey typically generates more actionable coaching data than the numeric score alone.

TL;DR

Automate HVAC post-job surveys by wiring the trigger to job.completed (not invoice creation), limiting surveys to 3 questions via SMS, branching on score so promoters get review requests and detractors get a manager callback within 2 hours, linking scores to technician records for coaching, and feeding satisfaction tiers into your renewal cadence.

For the financial infrastructure that supports this workflow, see automate Jobber to QuickBooks for HVAC companies and automate invoicing software cost for HVAC companies.

Ready to wire post-job surveys into your dispatch and CRM stack? See how US Tech Automations builds the survey-to-renewal pipeline for HVAC operators.

About the Author

Garrett Mullins
Garrett Mullins
Workflow Specialist

Helping businesses leverage automation for operational efficiency.

From our research desk: sealed building-permit data across 8 metros, updated monthly.