Straight answer
A residential HVAC job is marked complete, the invoice status is valid, and no unresolved service issue is recorded.
Best fit
Recently completed residential jobs with accurate technician and service records.
Conditional fit
Send within 2-24 hours of job completion while the visit and technician interaction are still fresh.
Main tradeoff
Jobs with an unresolved callback, complaint, warranty issue, or billing dispute.
Subject
How did {{technician_name}} do today?Hi {{client_name}},
Thanks for having us out today to handle your {{service_type}}. {{technician_name}} let me know everything is up and running.
If you have 30 seconds, would you share how it went? Reviews are how neighbors in {{city}} find a company they can trust to show up on time and quote a fair price — and they mean a lot to a local shop like ours.
Leave a quick review here: {{review_link}}
A sentence or two is plenty. If it's easier, just mention:
- Whether we showed up when we said we would
- Whether the price matched the quote
- How {{technician_name}} treated you and your home
And if anything about today's visit wasn't right, please reply to this email instead — it comes straight to me, and I'll personally make sure we fix it.
Thanks again for choosing {{company_name}}. We're around whenever you need us.
{{your_name}}
{{company_name}}
{{phone_number}}
{{license_number}}
Best For
- Recently completed residential jobs with accurate technician and service records.
- Operators that send one consistent public review link to every eligible customer.
- Teams with a monitored reply path for immediate service recovery.
Not Best For
- Jobs with an unresolved callback, complaint, warranty issue, or billing dispute.
- Workflows that filter recipients by satisfaction before showing the review link.
- Repeated asks for the same completed visit.
Variable Tokens
When To Send This Email
Trigger
A residential HVAC job is marked complete, the invoice status is valid, and no unresolved service issue is recorded.
Timing
Send within 2-24 hours of job completion while the visit and technician interaction are still fresh.
Frequency
Send once per completed job; do not repeatedly request a review for the same visit.
Timing note
Pause the request when the customer has reported a problem and route that case to service recovery.
Why This Email Works
Personalization Notes
- Insert the completed service type and technician name from the closed job, not free-form automation text.
- Use the same public review link for all eligible customers regardless of satisfaction signals.
- Route replies to a monitored service-recovery inbox with a named owner.
Platform Setup Steps
Trigger
Completed-job event with a valid customer email and no open callback, complaint, or warranty issue.
Segment
Residential customers whose service visit closed successfully and who have not received a request for that job.
Delay
2-24 hours after completion, after field notes and invoice status synchronize.
- Verify job completion, technician, service type, and review-request history.
- Send the same review link to every eligible customer and record the request timestamp.
- Create an immediate service-recovery task when the customer replies with a concern.
Stop conditions
- Stop if a complaint, callback, refund, charge dispute, or warranty issue opens before send.
- Stop after one request for the completed job or when the customer opts out.
- Do not branch access to the review link based on a satisfaction score or survey response.
Compliance / Risk Notes
- Do not review-gate: all eligible customers must have the same opportunity to use the public review link.
- Do not offer compensation for a positive rating or prescribe what rating the customer should leave.
- Use accurate technician and service details and honor email consent and opt-out requirements.
Subject Line Variations
- How did {{technician_name}} do today?
A named technician makes the request immediate and human.
- A quick question about today's {{service_type}}
Use when service type is more recognizable than the technician name.
- Would you share your experience with {{company_name}}?
A clear fallback for jobs completed by multiple team members.
Mistakes To Avoid
- Sending only to customers predicted to be happy
Selective review solicitation can violate platform policies and distorts feedback.
Use instead: Use objective job-completion eligibility and the same link for every recipient.
- Automating through an open service problem
A review ask during a callback or complaint signals that the CRM is not listening.
Use instead: Suppress the request and create a service-recovery task first.
Sequence Placement
HVAC Post-Service Review and Plan Sequence
Related Email Platform Guidance
home-service teams that need configurable call, form, pipeline, appointment, email, and SMS follow-up outside their field-service system
Not best for: teams that need native technician dispatch, route optimization, job costing, equipment history, or service-agreement operations
View GoHighLevelPaid linkestablished home-service organizations that need scheduling, dispatch, job, customer, equipment, and service-agreement operations in one field-service platform
Not best for: solo operators that only need lightweight scheduling, quoting, and follow-up
Visit ServiceTitan
Disclosure
Some platform links on this page are paid links. If you choose a platform through one of them, EmailCampaigns.io may earn a commission. That does not change our recommendations. We include best for and not best for notes so you can decide based on fit, not payout.