Call Scripts · 6 min read ·
By CallsOrbit
Missed-Call Follow-Up Scripts for Home Service Businesses
Returning a missed call is easier when the team knows who should call, what to say, and how to record the result. The goal is to help the person complete their request—not to pressure every caller into a booking. These examples cover callbacks and voicemail, followed by a practical workflow you can run with a small team.
Check the context before you call back
Review the timestamp, any voicemail, and the existing contact or job record. A missed call might be a new inquiry, an existing customer checking an appointment, a vendor, or a wrong number. Avoid treating all of them as new sales leads.
Assign one owner before anyone calls. If several people work from the same inbox, record that a callback is in progress so the customer does not receive duplicate calls. Use only contact information provided for the request and follow your business’s approved contact preferences.
Script 1: a missed call with no message
“Hi, this is [name] from [business], returning a call to our office. Is now a good time to speak?”
If the person recognizes the call: “What can we help you with?” If they do not, avoid reading out private job information or assuming the number belongs to the customer. Thank them and close the call if it appears to be a wrong number.
Once you understand the need, ask the minimum questions necessary to determine whether you can help. For a new repair request, that may be service area, job type, and availability. For an existing booking, start with the booking rather than repeating the entire intake.
Script 2: the caller left a clear service request
“Hi [first name], this is [name] from [business]. I’m returning your message about [brief service request]. Is now a good time?”
After confirming the context: “I have [relevant detail] from your message. Could you confirm [one missing detail]?” This shows that someone read the request and saves the customer from starting again.
State a specific next step: “I can offer [verified slot],” or “I’ll ask [team member] to review this and contact you during [realistic window].” Promise only a step the assigned person or system can carry out.
Script 3: you reach voicemail
“Hi, this is [name] with [business], returning your call. You can reach our office at [business number] during [hours]. Again, that’s [number]. Thank you.”
Keep the message short and avoid unnecessary information about the property, access instructions, payment, or the job. You may not know who else can hear the voicemail. Do not promise an appointment in a message when the caller has not accepted it.
Log that a message was left. Use a documented, limited follow-up process instead of repeatedly dialing without context. Stop further follow-up when the person declines or says the issue is resolved.
Script 4: the customer already hired someone
“Thanks for letting me know. I’m glad you found help. I’ll close this request so our team doesn’t keep following up.”
Do not argue, manufacture a special offer, or imply that the other provider is unreliable. If the person volunteers why they chose another business, record that accurately. Otherwise, mark the reason as unknown rather than guessing that price or response time caused the loss.
Script 5: the caller needs a different time
“Of course. What time would work better, and is this the best number to use?” Repeat the agreed time and timezone when there may be ambiguity.
Create a task with an owner and deadline. A note saying “call later” is not enough if nobody sees it. If your tool cannot schedule a callback, use a shared task list the team actually checks. Tell the caller what you can reliably do, rather than claiming an automatic reminder exists.
Use a simple callback log
- Received at: when the original inquiry arrived.
- Owner: the person responsible for follow-up.
- First attempted at: when someone actually tried to respond.
- Outcome: reached, voicemail, no answer, wrong number, declined, or booked.
- Next action: the agreed task and deadline, or an explicit closed status.
- Booked result: a confirmed appointment reference, separate from a request or preference.
For a worked example, imagine 20 genuine service inquiries in a week. The team attempts 18 callbacks, reaches 12 people, and confirms 5 bookings. Attempt coverage is 18 ÷ 20 = 90%; the reached rate among attempted callbacks is 12 ÷ 18, about 67%; bookings among reached callers are 5 ÷ 12, about 42%. These are illustrative numbers, not CallsOrbit customer results or industry benchmarks.
Keep the denominator with each metric. “Five bookings” alone cannot tell you whether the team missed many callers or mostly received unsuitable inquiries. Track new leads separately from existing-customer service calls, and avoid counting repeat attempts as separate leads.
Improve the process before increasing call volume
Review a small sample of missed inquiries each week. Check whether the number was correct, whether a staff member owned the request, and whether the promised callback happened. If people are reached but not booking, investigate service fit and availability before assuming you need more advertising.
An answering service can collect context while the team is busy, but someone must still own the next step. In CallsOrbit, review captured details in Leads and Call History. Browser test calls simulate callback actions; they do not prove that a real outbound callback happened. Verify the actual handoff separately before depending on it.
Start with a one-week baseline, change one part of the workflow, and compare the same measures over a similar period. Seasonal demand and the type of jobs requested can change results, so use the numbers to identify questions rather than claim that one script guarantees revenue.