Roger's missed-call text follow-up is exactly the right instinct, and ahmedoct2000 nailed what most people miss: make the chain measurable. Voice tool debates are noisy, but the missed-call-to-booked-job chain is trade-agnostic and usually the fastest lever.
A practical way to set this up without guessing.
1) Treat the missed-call text as the after-hours version of your voicemail. When a call doesn't get answered, a text within 1–2 minutes should ask for the address, what's going on (no heat / clicking noise / estimate), and the best time to talk. Keep it to three fields — anything longer and the customer bounces back to Googling your competitor. The message should also mention they can book directly through your jobber.com request form if they prefer, which is just a faster version of the same thing for people who'd rather not phone.
2) Separate business-hours misses from after-hours misses in your measurement. Most of the money is in business-hours missed calls, because those customers are deciding right then whether to call the next number. Track: missed call → text sent → customer replies → estimate/appointment sent → booked job, and do it twice (in-hours and after-hours). The in-hours chain almost always converts higher and closes faster; the after-hours chain is where you're measuring whether your greeting, request form, and first-callback promise hold up.
3) Put the callback promise in the voicemail greeting, not a feature list. Thirty seconds, plain: who's answering, that they can also text back or use the online request form, and when they'll hear back ("within 15 minutes during business hours, or first thing in the morning if it's not an emergency"). The greeting is a commitment, and the text-back is the backup so the promise survives a bad ring.
4) Define what an emergency is before the weather decides for you. Especially in the winter months, pick the conditions that actually trigger a dispatch (active water leak, no heat in a freeze, safety) and put that in the after-hours greeting. Everything else is queued for first-callback in business hours and the greeting says so. That keeps the missed-call text from turning a "is my furnace clicking at 10pm" conversation into an overnight dispatch.
5) Feed the transcripts into Jobber customer notes so the next human doesn't have to re-qualify. Roger's callout on transcripts into Jobber is one of the easier wins — once the missed-call text or voicemail transcript lands on the customer record, the callback is a continuation, not a restart.
On the voice-receptionist side, the reason a lot of tree/HVAC/electrical owners still prefer the text-back over the live AI voice is the same one jrselectric and ThatHandymanVan surfaced: in-home-services work, scoping and urgency and trust happen in the first conversation, and the missed opportunity on a wrong scope is pricier than the missed call itself.
If you're measuring it, the question that decides the next move is usually: what percent of missed calls are happening inside business hours vs after hours, and how many of the text-back responses are turning into booked jobs this month? That split tells you whether the fix is a routing/forwarding setup, a better greeting plus a request form, or actually adding a person.