Most owners lose the deal at the follow-up, not the pitch. Either the lead goes cold because nobody called back fast enough, or it gets hammered with "just checking in" until the person stops replying out of spite. Persistence isn't the problem, and more of it isn't the fix. The businesses that win the same lead everyone else is chasing are the ones that reply first and give the person a reason to answer each time. Here's how to do that without becoming the contractor who won't stop texting.
Speed Is the Whole Ballgame
The single biggest lever isn't the wording of email number four. It's how fast email number one goes out. Response time predicts whether you book the job better than almost anything else you control. Call-tracking data across home services keeps showing the same behaviour: most callers who hit voicemail don't leave one, they just dial the next business on the list. The median first response for a home-service company often sits close to 40 minutes, and by then the customer has usually booked someone else.
Reply inside 5 to 15 minutes during working hours and you're already ahead of most of your competition, because very few shops actually manage it. When you physically can't (you're on a roof, or it's -28 and you're clearing a driveway), an automatic text back within a minute holds the window open: "Got your message, I'm on a job until 3, I'll call you at 3:30." That one line is the difference between a warm lead and a name you'll never reach again.
"Pushy" Is a Relevance Problem, Not a Volume Problem
People don't feel harassed because you followed up five times. They feel harassed because five times you said the same empty thing. "Just circling back." "Bumping this up." "Following up on my last email." None of that gives the person a reason to reply, so it lands as pressure with nothing behind it.
Flip it. Every touch should carry something new: a price range, a photo of similar work, the answer to the question they'd ask next, or an install week that's about to fill up. Follow up with information and it reads as service. Follow up with "well?" and it reads as collections. Same number of messages, completely different feeling on the other end.
A Cadence That Doesn't Sound Desperate
Most sales that close at all take somewhere between five and seven touches, and most owners quit after one or two. The trick is to space them out and vary the channel so you stay present without becoming a nuisance. Here's a sequence that works for a quoted service job:
- Minute 0 to 15: reply the moment the lead lands. Answer the actual question, give a rough range if you can, and offer two specific times to talk.
- Day 2: send the quote or the next step, tied to one real detail from their project.
- Day 5: a short, useful nudge. A photo of similar work, or a straight answer to the objection they're probably sitting on (timeline, warranty, payment).
- Day 9 to 12: switch channels. If you've been emailing, call or text. "Still want me to hold that install week for you?"
- Day 16: close the loop. "I'll assume the timing didn't line up and stop filling your inbox. Reach out any time if it comes back around."
Write Like You'd Text a Neighbour
Keep each message short enough to read on a phone in a truck. One clear ask, no more. Use the person's name and one real detail from the job, like "the basement bathroom on 112th," so it's obviously not a blast. A real date beats manufactured urgency every time, so drop the "ACT NOW" and just tell them when the slot fills.
Cut the throat-clearing too. No "I hope this email finds you well." Get to the point, make the next step a single tap (one calendar link, one number), and stop. That last message about backing off is quietly the strongest one in the whole sequence. Telling someone you're going to stop removes the pressure and sets a soft deadline at the same time, which is exactly why it tends to pull the most replies. If they still go quiet, they were never buying, and you just got your hour back.
What One Saved Lead Is Actually Worth
Run your own version of this math. Illustrative numbers: say your average job is $4,000 and you pull 10 web or referral leads a week. You already paid for every one of them through Google spend, a HomeStars listing, or a referral you owe someone a coffee for. That cost is sunk whether you follow up or not.
Now suppose a faster reply plus a real cadence recovers just one job a week that currently slips to whoever called back first. That's roughly $4,000 times about 45 working weeks, or near $180,000 a year in booked work off leads you already have. You don't need a fancy conversion story to justify fixing this. One recovered job a week, on volume you're already buying, covers the cost of any system you'd build to catch it.
Automate the Reminders, Not the Relationship
Honest take: if you get fewer than about five leads a week, don't buy software. A reminder in your phone and a saved note with three message templates will beat a half-configured CRM every time. The manual version is cheap, and often better, because the follow-ups actually sound like you.
What's worth automating is the boring part you keep dropping: the instant acknowledgment when you can't pick up, the missed-call auto-text, and the day-5 and day-12 reminders that ping you so a warm lead doesn't rot in your inbox while you're on a job. Keep a human writing the real replies. That's the part that keeps it from sounding like a bot.
That split (machines handle the reminders, you handle the conversation) is what we build for trades. AltaPro built Zebra Landscaping a tool that took quoting from about four hours to under 20 minutes, and built a system for an Alberta contractor that cut bid assembly from two or three hours down to minutes. The point of both wasn't to remove the person. It was to get the quote out the door while the lead is still warm enough to say yes.