Somewhere in your email, phone and paperwork are people who asked you for a price in the last 12 months and never became customers. Reactivating them is the cheapest sales work available: gather them in one list, sort by who came closest, send one short message with one reason to reply, and answer every response fast.
You already paid to get these people. They know your name. Some chose someone else, some were not ready, some just forgot. A single well-timed message will bring back a few. This article is a plan for a small business with 50 to 500 old contacts, and it can be done in one afternoon.
Where the old leads are hiding
You probably have more than you think, spread across places that don't talk to each other. Start a spreadsheet with four columns: name, how to reach them, what they wanted, and the last date you talked. Then dig through:
- Your sent mail: search for words like "quote," "estimate," "proposal," "price."
- Your phone's call log and voicemail: missed calls, callbacks you never made.
- Website form entries and contact-form emails.
- Paper quotes, invoices that were never paid, job folders.
- Past customers who haven't bought in a year or more.
Allow an hour or two. It's dull work, and it tends to turn up a dozen people you'd forgotten. The missed calls deserve their own pass, because a caller who got no answer is one of the warmest leads in the pile. Work your missed call list covers how.
Sort by who was closest
Not every old lead is equal. Mark each row A, B or C:
- A: you sent a quote or had a real conversation in the last six months, or they're a past customer who liked your work.
- B: they asked a question or requested a price a long time ago, but never got far.
- C: the contact is old, the details are unclear, or they said no.
Start with A. Take Luis, who runs a lawn-care and hardscape company and found 140 old contacts. Thirty-five were A (quoted in the last six months), 70 were B, and 35 were C. He starts with the 35, since each one already got a number from him and none said no.
Write one short message
Skip the newsletter and the long pitch. Write one message that sounds like a person checking in, mentions something specific, and offers one reason to reply. For an A lead who got a quote last spring:
Subject: Your back yard project
Hi Gina, it's Luis from GreenEdge. I sent you a quote last April for the retaining wall and never heard how it turned out. Did you get it done? If not, I have a crew free the first two weeks of November and can hold the quoted price through the end of October. Happy to take another look.
The message works for four reasons. It names the job. It's honest about the gap ("never heard how it turned out"). It gives a real, limited reason to reply now. And it ends on a question with a no-pressure option. If a quote is six months old, make sure the price is still right before you promise it.
For past customers rather than leads, change the opening: "It's been about a year since we did your spring cleanup. Want me to pencil you in again?" That sentence does more than a coupon would.
Pick one offer, and make it real
A reason to reply now beats a general "just checking in." The offer doesn't have to be a discount. Better ones are limited by something true: open dates on your calendar, a price that holds until a certain day, a seasonal slot, or a small add-on at no charge. Luis has crew time in early November, so that's his reason.
Avoid inventing urgency. If the deadline is fake, customers notice, and you lose the one thing an old lead has left for you, which is trust. One offer per message is plenty. Two options feel like a menu, and the person on the other end has to think.
Send to 20 first
Don't blast 140 people at once. Send to 20 of the A group, then watch what happens for three days. How many replied? How many bounced? Did anybody say the offer was confusing? Adjust the wording, then send the next batch.
If you email from your own account, keep the volume modest. Sending a few dozen at a time from a regular Gmail account is gentler on your reputation than a single burst of hundreds. Write each one individually, or at least personalize the name and the job. Include your name, your address and a simple way to opt out, since this is marketing email and US law (CAN-SPAM) expects it.
If you want to text some of them, you need their prior consent to receive texts from you, and a way to opt out. Without it, email or call. For the ground rules, see follow-up text messages for leads.
Reply fast to every answer
The replies will be a mix. Some will be "yes, let's do it," some "not right now," a few "please remove me," and a handful of surprises. Treat each type with care:
- A yes: answer within the hour with two times for a visit or call.
- Not right now: ask when to check back and put the date in your calendar. See how to follow up with a lead who said not now.
- Remove me: do it immediately and confirm in one line. Keep a list of everyone who opted out.
- A question: answer plainly. A price complaint is an opening to offer a smaller version of the job.
Speed matters more here than in any other stage. Someone who replies to an old message has just thought about hiring you. If you answer tomorrow, the moment has passed. The same logic runs through the lead you never followed up.
Missed-call lists and old quotes
Two groups deserve a different tone. Missed callers never got a conversation at all, so a call back with "Sorry we missed you last month, are you still looking?" is natural. Old quotes should be refreshed: if the price or materials changed, say so up front rather than letting the customer find out later.
Count what you get. If Luis sends to 35 A leads and gets 9 replies and 4 jobs averaging $2,400, that's $9,600 from an afternoon of list-making and a few emails. Even at half that, it beats most advertising spending he could do that week.
Make it a quarterly habit
One reactivation round helps. A quarterly one helps more. Put a recurring entry in your calendar for the first week of each quarter: pull the leads that went quiet in the last 90 days, send a short check-in, and note results. Over a year, nothing you quoted falls off the edge.
It's also a good moment to look at past customers, as expansion revenue from existing customers describes: the easiest next sale is usually to someone who already paid you.
Rocketship does the follow-up part on its own. Its AI worker emails from your own Gmail, reads and answers replies, follows up when a lead goes quiet again, and books the meeting. It also answers your existing number, so a past customer calling back isn't sent to voicemail. A dedicated line is $5 a month.
Old leads are the cheapest customers you'll ever win back. Rocketship finds the buyers, emails them from your own Gmail, follows up, and books the meeting on its own. Plans that get you customers start at $24.99 a month (Launch), and every monthly plan starts with a 7-day free trial, card required. Answering your existing number is included; a dedicated line is $5 a month. See the AI workers.
