Convert Local Blog

20 Technician Communication Templates for ServiceTitan

technician communication

20 Technician Communication Templates for ServiceTitan

Technician communication templates help customers know who is coming, when they are arriving, and what to expect next.

Last updated July 12, 2026

When to use this workflow

Technician communication templates help customers know who is coming, when they are arriving, and what to expect next. The best results come from matching each message to a real customer moment: a call, quote request, estimate, scheduled appointment, technician dispatch, completed job, payment, review, or renewal. That keeps the message useful instead of noisy.

Friendly version

Use a warm tone when the customer has already interacted with the office or technician.

Professional version

Use a direct tone for commercial accounts, high-value jobs, or operational updates.

Emergency or VIP version

Use concise language, clear next steps, and faster routing when timing matters.

Ready-to-copy technician communication templates

Each message below includes a mobile preview, character count, and copy button. Replace variables like {first_name}, {arrival_window}, {tech_name}, and {review_link} before using them.

New customer inquiry

114 characters

Hi {first_name}, this is {company}. We received your service request. What system or issue can we help with today?

Use for new web leads, missed calls, and booking requests.

Hi {first_name}, this is {company}. We received your service request. What system or issue can we help with today?
Thanks, that works.

Estimate follow-up

137 characters

Hi {first_name}, this is {company}. Did you have any questions about the estimate for {job_type}? We can help you schedule the next step.

Use after an open estimate.

Hi {first_name}, this is {company}. Did you have any questions about the estimate for {job_type}? We can help you schedule the next step.
Thanks, that works.

Appointment confirmation

134 characters

Hi {first_name}, your {job_type} appointment with {company} is confirmed for {date} between {arrival_window}. Reply with access notes.

Send after the appointment is booked.

Hi {first_name}, your {job_type} appointment with {company} is confirmed for {date} between {arrival_window}. Reply with access notes.
Thanks, that works.

Appointment reminder

117 characters

{company} reminder: We will be at {service_address} tomorrow between {arrival_window}. Reply if anything has changed.

Protect the dispatch board.

{company} reminder: We will be at {service_address} tomorrow between {arrival_window}. Reply if anything has changed.
Thanks, that works.

Technician dispatched

125 characters

Hi {first_name}, your technician has been dispatched for today’s {job_type}. We will send another update when they are close.

Use when dispatch starts.

Hi {first_name}, your technician has been dispatched for today’s {job_type}. We will send another update when they are close.
Thanks, that works.

Technician on the way

127 characters

Hi {first_name}, {tech_name} is on the way from {company}. Estimated arrival is {eta}. Reply here with parking or access notes.

Send before arrival.

Hi {first_name}, {tech_name} is on the way from {company}. Estimated arrival is {eta}. Reply here with parking or access notes.
Thanks, that works.

Running late

124 characters

Hi {first_name}, our technician is running about {delay_time} behind. We appreciate your patience and will keep you updated.

Use when the route slips.

Hi {first_name}, our technician is running about {delay_time} behind. We appreciate your patience and will keep you updated.
Thanks, that works.

Appointment reschedule

96 characters

Hi {first_name}, we need to adjust your appointment. Would {option_1} or {option_2} work better?

Give two options.

Hi {first_name}, we need to adjust your appointment. Would {option_1} or {option_2} work better?
Thanks, that works.

Financing follow-up

107 characters

Hi {first_name}, this is {company}. Want us to walk through financing options for your {job_type} estimate?

Useful for replacements and bigger jobs.

Hi {first_name}, this is {company}. Want us to walk through financing options for your {job_type} estimate?
Thanks, that works.

Service completed

99 characters

Hi {first_name}, your {job_type} is complete. Reply here if you have questions about today’s visit.

Send after job completion.

Hi {first_name}, your {job_type} is complete. Reply here if you have questions about today’s visit.
Thanks, that works.

Thank you

112 characters

Hi {first_name}, thank you for choosing {company}. We appreciate the opportunity to help with your home comfort.

Simple relationship builder.

Hi {first_name}, thank you for choosing {company}. We appreciate the opportunity to help with your home comfort.
Thanks, that works.

Review request

117 characters

Hi {first_name}, if {tech_name} did a great job today, would you leave {company} a quick Google review? {review_link}

Best after a successful visit.

Hi {first_name}, if {tech_name} did a great job today, would you leave {company} a quick Google review? {review_link}
Thanks, that works.

Membership reminder

122 characters

Hi {first_name}, your maintenance membership includes seasonal tune-ups. Reply SCHEDULE and we can help find a visit time.

Promote membership value.

Hi {first_name}, your maintenance membership includes seasonal tune-ups. Reply SCHEDULE and we can help find a visit time.
Thanks, that works.

Preventative maintenance

111 characters

{company}: Preventative maintenance helps catch small HVAC issues before peak season. Reply TUNEUP to schedule.

Maintenance campaign.

{company}: Preventative maintenance helps catch small HVAC issues before peak season. Reply TUNEUP to schedule.
Thanks, that works.

Annual tune-up

113 characters

Hi {first_name}, it is time for your annual HVAC tune-up. Reply YES and our office will help schedule your visit.

Annual reminder.

Hi {first_name}, it is time for your annual HVAC tune-up. Reply YES and our office will help schedule your visit.
Thanks, that works.

Emergency repair follow-up

95 characters

Hi {first_name}, checking in after your emergency repair. Is the system still running properly?

After emergency work.

Hi {first_name}, checking in after your emergency repair. Is the system still running properly?
Thanks, that works.

Seasonal maintenance

107 characters

{company}: {season} weather is coming. Reply SERVICE to schedule seasonal HVAC maintenance before the rush.

Seasonal campaign.

{company}: {season} weather is coming. Reply SERVICE to schedule seasonal HVAC maintenance before the rush.
Thanks, that works.

Payment reminder

104 characters

{company}: Your service balance is still open. You can pay here: {payment_link}. Reply if you need help.

Billing follow-up.

{company}: Your service balance is still open. You can pay here: {payment_link}. Reply if you need help.
Thanks, that works.

Referral request

115 characters

Hi {first_name}, if a neighbor needs a trusted HVAC company, we would be grateful if you shared our name: {website}

Soft referral ask.

Hi {first_name}, if a neighbor needs a trusted HVAC company, we would be grateful if you shared our name: {website}
Thanks, that works.

Satisfaction check

119 characters

Hi {first_name}, quick check-in: were you satisfied with your recent service? Reply YES or tell us what we can improve.

Private feedback first.

Hi {first_name}, quick check-in: were you satisfied with your recent service? Reply YES or tell us what we can improve.
Thanks, that works.

Recommended workflow

For ServiceTitan teams, the workflow should be simple enough for the office to trust. Use automation for the repeatable steps and keep human replies easy to manage from one inbox.

1

Trigger the customer moment

Capture the customer moment from the schedule, job, estimate, call, or completed service.

2

Send the right short message

Send a short message that matches the customer intent and does not feel random.

3

Route replies to the correct team

Route replies into one shared inbox so dispatch, office staff, and managers can respond.

4

Escalate urgent or sales-ready conversations

Use the positive moments for reviews, referrals, renewals, and maintenance follow-up.

5

Ask for reviews after successful outcomes

Measure replies, booked work, missed calls recovered, review clicks, and unresolved conversations.

Internal links for the next step

Back to the main template hub

FAQ

Can ServiceTitan users use these text templates?

Yes. These templates are written for real customer moments such as estimates, appointments, dispatch updates, completed jobs, reviews, memberships, and emergency requests.

Can Birdeye help automate these messages?

Birdeye can help with business texting, AI Receptionist, missed-call text back, team inbox routing, review requests, and customer follow-up depending on the workflow and setup.

Can customers reply to the texts?

Yes. Replies should go to a shared inbox so the office can handle scheduling, pricing, dispatch, billing, and service questions without using personal phones.

When should review requests be sent?

The best timing is after a completed job, a positive customer reply, a successful tune-up, or a resolved issue. Avoid asking before the customer has experienced the work.

Can ConvertLocal help set this up?

Yes. ConvertLocal helps map the workflow, write message templates, configure Birdeye, test the customer experience, and improve conversion over time.

Written by Dan Tucci

Dan Tucci is the Founder of ConvertLocal, helping local and multi-location businesses implement review automation, business texting, webchat, missed-call follow-up, AI Receptionist, and customer communication workflows.