Guides/Updated April 2026
Phone scripts for unsold estimates (that don't feel like sales calls)
Email reopens a conversation cheaply and at scale. A call does something email can't — it gets an answer today, including the answer "we went with someone else," which is worth knowing. The obstacle was never whether to call. It's that without a script, the call doesn't get made.
Updated April 2026
Check the rules before you dial
A manually dialed call is not exempt from telemarketing law. Two constraints apply before any script matters.
Timing: under 47 CFR 64.1200(c)(1), telephone solicitations to a residential subscriber may not be made before 8am or after 9pm in the local time of the person you're calling. The FTC's Telemarketing Sales Rule sets the same 8am–9pm window. Local time means theirs — if you work across a time zone boundary, your 8:15am call may be illegal.
Do-not-call: under the TSR, sellers and telemarketers must scrub their calling lists against the National Do Not Call Registry, and the FTC's guidance states this must happen at least once every 31 days. Exemptions exist — including for an established business relationship and for calls made with prior express invitation or permission — but they are narrower and more time-bounded than most owners assume, and they don't override your own internal do-not-call list.
None of this is legal advice. Review your audience and calling process with counsel who works in telemarketing compliance before scaling calls, and keep records of consent and of every request to stop.
The opening (ten seconds, no pitch)
"Hi Dana, it's Mike from Mike's HVAC — we quoted your AC replacement back in March, and I'm going through open estimates today. Did that ever get sorted?"
That's the entire opener, and it does three things at once. It states honestly why you're calling. It offers an easy exit — "we went another way" — which costs you nothing and gives you a clean record. And it invites the real answer, which is often some version of "no, we just never got around to it."
What it deliberately omits: any mention of a discount, any claim that you were "just in the area," and any question designed to be hard to say no to. Old estimates are people who already told you they were interested. They don't need to be maneuvered.
The three objections and their answers
- "It was the price." → "Totally fair — it was a real number. Two things we can do: re-scope it lighter so it fits the budget, or I can put together what financing would look like for a job this size and send you the actual monthly. Which is more useful?" Never quote a monthly payment on the call unless you have calculated it from your current lender terms for this job size — an invented number becomes a promise you'll have to walk back
- "Bad timing, we got busy." → "Happens to everyone. The schedule has room in the next couple of weeks — want me to hold a slot while you check your calendar?" Then hold it, and say when it expires
- "We went with someone else." → "Glad it got handled — seriously. If anything comes up down the road, you know where we are." Log it as lost, stop every sequence for that contact, and end on good terms. This outcome is a win: it removes a row from the list and protects your reputation
The voicemail (write it before you dial)
Plan on leaving one, because you will be leaving many. Improvised voicemails ramble; a written one takes fifteen seconds.
"Hi Dana, Mike from Mike's HVAC. We quoted your AC replacement in March and I wanted to see if it's still on your list — no pressure either way. I'll send a quick email so you have my number. Thanks!"
Then actually send that email, the same day, referencing the call. The pairing gives the person a written way to respond on their own schedule and puts the missed call in context rather than leaving it as an unexplained number. Whether it lifts your response rate is something to measure on your own list rather than assume.
One note on recorded and artificial voices: prerecorded and AI-generated voice messages carry consent requirements well beyond those for a live call. If you're considering automating the voicemail itself, that's a different legal question from the one this guide covers.
Who to call
Calling every old estimate in the file is how the habit dies in week one. Build a short daily list instead, drawn from the rows where a call adds something email can't: high-value estimates, contacts who engaged with the sequence without replying, and sequences that finished with no response at all.
Attach the reason to each row before you dial — the job, the amount, the date, what happened last. A call placed with that context in front of you sounds like a follow-up. A call placed without it sounds like a cold call, because functionally it is one. SignalBack's dashboard is being designed to assemble that daily queue with the reason attached, rather than to auto-dial anybody.
Sources and further reading
- Complying with the Telemarketing Sales Rule — Federal Trade Commission
- Q&A for Telemarketers & Sellers About DNC Provisions in the TSR — Federal Trade Commission
- 47 CFR 64.1200 — Delivery restrictions (8am–9pm) — Electronic Code of Federal Regulations
- 16 CFR Part 310 — Telemarketing Sales Rule — Electronic Code of Federal Regulations
Keep reading
Find out what your backlog is worth.
Upload your CRM export and get a free audit of the revenue sleeping in your unsold estimates — no signup, report in minutes.