You fixed response time with Speed-to-Lead and Front Office — then quotes sit in email and jobs go to the competitor who called back twice. Follow-up is the cheapest way to lower cost per booked job. No extra ad spend — just discipline.
Part of the Lead-to-Close System — step 3 after front office, before on-site close and reviews.
At a Glance
- Core metric: Quote-to-book rate (booked jobs ÷ quotes sent) — track weekly in Metrics
- Default cadence: 5 touches over 14 days for standard quoted work
- Templates: Copy-paste SMS on Templates
- Weekly audit: Unbooked lead checklist every Friday
- Pair with: Scripts for first call + Front Office for queue ownership
Pick Your Cadence by Job Type
| Job type | Examples | Touch count | Timing |
|---|---|---|---|
| Emergency / same-day | Burst pipe, no heat, active pest | 2–3 | Same day + next morning |
| Standard quote | Drain, tune-up, panel upgrade estimate | 5 | Days 0, 2, 5, 10, 14 |
| High-ticket / long cycle | Re-roof retail, termite, full landscape design | 5–7 | Days 0, 2, 5, 10, 14, 21 |
| Insurance / documentation | Storm roofing, some termite | 5+ | Add day 5 doc check — see Roofing playbook |
Rule: If you sent a quote, a follow-up touch is scheduled in CRM before you hang up.
The 5-Touch Cadence (Standard Quotes)
Use for most non-emergency work. Templates below live on Templates.
| Day | Channel | Action |
|---|---|---|
| 0 | Call + text | Book visit or send quote; confirm receipt by text |
| 2 | Call, then text if no answer | “Did you get a chance to review the estimate?” |
| 5 | Text | Offer two new times; mention scheduling window closing |
| 10 | Call or text | Social proof — “We just finished a similar job in [neighborhood]” |
| 14 | Text | Final friendly close-out; mark Lost if no response |
Emergency shortcut (day 0–1):
- Day 0: Book or dispatch if urgent; if quote only, text estimate summary within 2 hours
- Next morning: One call + text — “Still need help with [problem]?”
Call vs Text Rules
- Text first on days 0 (after quote), 5, 10, 14 — non-intrusive, high open rate
- Call on day 2 and day 5 if no reply to prior text
- Never more than one outreach per day unless customer requested a specific callback time
- Business hours only (8am–7pm local) unless emergency trade and customer opted in
- Log every touch: date, channel, outcome in CRM
CRM Stages After First Contact
Extend the front office pipeline (Front Office Playbook):
- New lead (uncontacted)
- Contacted / qualifying
- Quote sent ← next follow-up date required
- Follow-up active ← at least one future touch scheduled
- Booked
- Lost — reason required: price, timing, competitor, no response, not qualified, ghosted
Friday rule: Zero rows in Quote sent without a next touch date in the next 7 days.
Lost Reason Codes (Use Consistently)
| Code | Meaning | Action |
|---|---|---|
| Price | Too expensive vs market | Review range script on Scripts |
| Timing | Not ready for 30+ days | Nurture monthly, tag for re-contact |
| Competitor | Chose another company | Ask what won (one polite text) |
| No response | Ghosted after 5 touches | Archive; optional 90-day reactivation |
| Not qualified | Out of area, wrong service | Mark early; dispute LSA if applicable |
Review lost reasons in Monday huddle — one process fix per week.
Trade-Specific Notes
Plumbing — Emergency closes on call; drain and water heater quotes need 24h follow-up. See Plumber case study.
HVAC — Tune-up leads need 3-touch nurture; no-heat/no-AC same-day. HVAC playbook.
Roofing — Separate insurance vs retail CRM tags; retail books on touch 2–3 often. Roofing case study used day 0, 2, 5, 10, 14.
Electrical — Safety emergencies fast; EV/panel upgrades need permit-language follow-up on day 5. Electrical case study.
Landscaping — Spring surge: same-day callback; design/install needs 3–5 touches. Landscaping playbook.
Pest control — Rodent same-day; termite longer nurture with inspection scheduling on day 2 and 5. Termite guide · Mosquito guide · Pest playbook. If they booked on-site, mark CRM Booked and skip phone cadence — see On-Site Close Playbook.
Quote-to-Close Talk Track (Day 2 Call)
"Hi [Name], [Company] — I'm following up on the [service] estimate we sent [yesterday/Monday].
Did you have any questions on the price or timeline?
We have [day] at [time] or [time] open if you want to get this on the schedule — which works better?"
Full objection handling: Scripts That Book Jobs.
Weekly Unbooked Lead Audit
Run every Friday (15 minutes). Printable: Unbooked lead weekly audit.
- Export all Quote sent and Follow-up active rows
- Confirm each has next touch date within 7 days
- Send overdue day-2 and day-5 touches before EOD
- Count quote-to-book rate for the week
- Pick one lost reason to fix next week (script, pricing range, faster quote delivery)
Owner reviews numbers in Monday front office huddle (checklist).
- Add CRM stages: Quote sent, Follow-up active, Lost (reason).
- Copy 5 templates from Templates into phone shortcuts or CRM.
- For every quote sent today, schedule day 2 and day 5 touches before close.
- Assign one person to own Friday unbooked audit.
- Track quote-to-book rate in Metrics weekly sheet.
- Listen to one lost call — did we offer two times on first contact?
Quick Win
Pull every Quote sent lead from the last 7 days. Send the day-5 scheduling text from Templates to anyone you have not touched in 48+ hours. Book one job from old quotes this week — that proves the system.
Next Steps
- Templates — Follow-up sequences — copy-paste SMS and email
- Scripts That Book Jobs — first-call booking ask
- Front Office Playbook — who owns the queue
- Printable Checklists — unbooked audit + front office weekly
- Metrics — close rate and cost per booked job
- ROI calculators — model lift from +10 points close rate
- Lead Gen Scorecard — diagnose low-quality or inconsistent leads
- Ultimate Guide — full conversion stack