Why your CRM's quiet leads are worth another look
Many companies are sitting on a large pipeline they already paid to acquire, and they never touch it again. Your CRM likely holds thousands of people who once showed interest in your product or service: booking a demo, starting a trial, downloading something, or replying to your sales team. Then they went quiet, for any number of reasons.
They already know who you are and they once had a reason to care, which makes them far better prospects than a cold list. But many marketing teams don't have the time to comb through old records, work out who's still worth messaging, and find something to say that doesn't sound like a form letter.
The work itself isn't complicated, but it is tedious at volume. You have to pull the quiet contacts out of the CRM, decide which ones are still a fit, find a fresh and honest reason to write to each one, personalize the message, send it from an address that lands, follow up, and note what happened back in your CRM. If you're doing it by hand across a few thousand contacts, it will never get done. That makes it exactly the kind of repetitive, one-record-at-a-time job an AI marketer can carry.
Kite is an AI marketer. It:
- reads the leads already in your CRM
- watches those accounts for a new reason to reach out
- writes a personalized win-back message based on that reason
- records the result back in your CRM record.
Here's how it works.
How Kite re-engages dormant leads
Kite starts from the list you already own. It reads the contacts in your connected CRM, finds the people who once engaged but have gone quiet, and compares them against the kind of customer you're trying to win so you're not spending effort on contacts that were never a fit. That gives it a prioritized set of dormant leads worth working, rather than a large stale database.
Then it waits for a reason to reach out. Kite watches the companies behind those contacts for recent events, such as new funding, hiring in a relevant function, a leadership change, an expansion, or a product launch. A fresh event can make a huge difference between a message that reads like a nudge and one that reads like you were paying attention. When an account shows a reason to reach out, Kite re-checks that the person still works there, writes an email built around the event and what you offer, and sends it from a working email address.
After the message goes out, Kite handles the follow-ups on a schedule and reports what came back: which messages were delivered, which bounced, and who replied. It writes the outcome into your CRM record, so a rep opening the contact sees what happened and why. You can run this once against a backlog of quiet contacts, or leave it running so a lead gets re-engaged the moment its company gives you an opening.
- Pull the dormant contacts out of your CRM and decide who's worth re-engaging
- Find a new reason to reach out
- Write the win-back email from that reason
- Send the outreach and schedule the follow-ups
- Record the outcome back in your CRM
- Leave it running as an engine
Pull the dormant contacts out of your CRM and decide who's worth re-engaging
Before Kite writes anything, it needs to know which of your quiet contacts still deserve attention. It reads your connected CRM and pulls the people who once engaged but have since gone cold, using the record's own fields, such as the last activity date, the lifecycle or lead stage, and whether they ever reached a demo, trial, or opportunity.
Not all old contacts are equally good prospects, though. So, Kite sorts your list rather than treating every contact the same. It compares each person and their company against the customer profile you and Kite agreed on, then scores them from one to five so the best-fit contacts rise to the top. It can also split a large list into a primary group to work first and a secondary group to hold for later.
That scoring is transparent. For each contact, Kite can say why it ranked where it did, which means you can tell the difference between a former trial user at an ideal-fit company and a one-time newsletter signup that never matched your market. You approve the set worth exploring before Kite spends any effort writing.
Playbooks for this step
- How to find dormant leads in HubSpotFilter HubSpot contacts on Last Activity Date, Lifecycle Stage, and Lead Status, then check how far each lead got, whether the person is still in the role, and whether their company has a new reason to hear from you.
- How to find stale leads in SalesforceFind the Salesforce leads that never converted by filtering on Converted, Lead Status, and Last Activity, then read each lead's history and mark the ones still worth another try.
Show 4 more playbooks for this step
- How to score B2B leads against your ideal customer profileTurn your customer profile into criteria you can check, confirm each lead is still current, and give every lead a fit score with a one-line reason.
- How to fill in company details with ClearbitFill in the industry, size, location, funding, and technology an old record is missing, so each company can be scored on how well it fits.
- How to fill in company details with AktaLook up the founding year, headcount range, industry, location, and revenue estimate for each company's website, and match every result to the right record so the account can be qualified.
- How to remove existing customers and open deals from a prospect listCheck every company on your list against your CRM by domain, and take out the people at current customers and at companies with an open deal before anyone gets an email.
Find a new reason to reach out
This is the part that makes re-engagement work. Rather than reaching out on a calendar reminder, Kite watches the companies behind your dormant contacts for a recent event that gives you a genuine reason to write to them. Its built-in company-signal sources track funding rounds, hiring, leadership changes, expansions, partnerships, and product launches, so Kite can tell you a quiet account just closed a Series B or hired a new head that manages the function you serve.
Kite decides which events actually matter for your outreach rather than surfacing every headline. New funding often means budget and new initiatives. A new leader over marketing, sales, or whichever function you help usually means a fresh mandate and a willingness to look at tools the last person passed on. Hiring in a specific area can signal the exact project your product supports. Kite ties the event to a reason a real person would open the email.
Because these contacts have been sitting for a while, Kite also re-verifies the person before writing. It checks that they still work at the company and still hold a relevant role. When someone has moved on, Kite can find the person who now holds that role, so the outreach reaches a live contact instead of an abandoned inbox.
Playbooks for this step
- How to find companies showing buying signals with PredictLeadsSurface the recent funding, hiring, and launch events behind the accounts in your list.
- How to build a lead list from company signals with PredictLeads, CrustdataCombine two signal sources to find and confirm the accounts with a timely reason for outreach.
Show 11 more playbooks for this step
- How to find companies showing buying signals and identify contacts with PredictLeads, ApolloTurn a company event into the specific people worth reaching, with their current role and email.
- How to fill in missing contact details with LushaFind the gaps in your old records, confirm each person still holds the role, and write back only the missing email or phone number.
- How to enrich and verify contact details with BetterContactFind and verify a work email for each contact, and use each email's status to decide who goes into the campaign.
- How to fill in missing contact details with FullEnrichSend only the people still missing an email or phone number, let FullEnrich check one data provider after another, and write the results back where your list lives.
- How to find and verify work emails with IcypeasVerify the addresses you already have, find new work emails from a name and company, and sort every result by how certain Icypeas is.
- How to find and verify work emails with DropcontactFind and verify a work email from a person's name and company or their LinkedIn profile, and sort every address by the qualification Dropcontact gives it.
- How to find contact details from LinkedIn with AeroLeadsCheck that each person still fits and holds the role, then keep only the verified work details AeroLeads finds behind their LinkedIn profile.
- How to find work emails with HunterConfirm each person and company domain, find and verify the work email, and keep Hunter's confidence score with every address.
- How to find work emails with FindymailGet each name and company domain right first, then keep Findymail's result and status with every work email it finds.
- How to find work emails with Hunter, Findymail, DropcontactRun your list through one tool, send only the people it missed to the next, and keep each address with its verification status, which is useful when one source alone leaves too many contacts without an email.
- How to find prospects and work emails with GetProspectConfirm each person still holds the role, find and verify their work email in GetProspect, and save the finished list to your GetProspect account.
Write the win-back email from that reason
With a reason in hand and the person confirmed, Kite writes an outreach email. It leads with the company's reason to reach out, connects it to what you offer, and writes in your company's voice using what it learned about your positioning, products, and customers. Each message is written from that contact's situation rather than filled into a template, so a thousand people don't get the same paragraph with the name swapped.
The message also acknowledges the history without dwelling on it. Kite knows this is someone who looked at you before, so the email can reference the earlier interest naturally and give a current, specific reason the timing is better now. The result reads like a marketer noticed something and reached out, because that's what happened.
You review the outreach before it sends. Kite shows you the messages, and you can adjust the angle, tighten the copy, or approve the batch in the thread.
Playbooks for this step
- How to write a re-engagement email to a lead that went coldGive a quiet lead a new reason to talk, from something that changed at their company or on your side, then ask one small question and make it easy to say no.
- How to write a personalized cold email from prospect researchOpen each email with a recent, verified fact about the recipient that explains why you're writing now, and keep the rest short.
Send the outreach and schedule the follow-ups
Kite sends the approved emails and manages the sequence from there. It can send from a Kite-managed team address so you can start without wiring up another product, or send through a dedicated sales-engagement account you already use when you want the outreach to run from your own domain and tools.
Follow-ups matter more here than in most campaigns, because a re-engagement reply often takes a second or third touch. Kite schedules the follow-up messages, keeps them tied to the original thread, and stops following up with anyone who replies. It reports which messages were delivered, which failed, and who responded, so you can see what the campaign actually produced.
Playbooks for this step
- How to follow up on a cold email that got no replyReply under your original email so the follow-up stays in the same thread, and make each touch add something new.
- How to send cold emails from your own Gmail or Outlook addressConnect your own mailbox, send each email separately, and thread the follow-ups into the same conversation.
Show 13 more playbooks for this step
- How to run outreach to a qualified prospect list with Reply.ioRun the sequence and follow-ups through a Reply.io account you already use.
- How to add qualified leads to InstantlyPush a confirmed contact list into Instantly for sending and follow-up.
- How to run outreach to a qualified prospect list with ResendSend the win-back emails and track delivery through Resend.Coming soon
- How to add qualified leads to LemlistFill in every variable the campaign's email and LinkedIn steps use, and add the finished list to a Lemlist campaign once you approve it.
- How to add qualified leads to OutreachConfirm each lead still fits, write its research into fields your sequence can use, and add it to an Outreach sequence with the mailbox that sends it.
- How to add qualified leads to SalesloftQualify each lead first, then create each person in Salesloft with a note explaining the fit and enroll them in the cadence you choose.
- How to run outreach to a qualified prospect list with MixmaxCheck Mixmax for opt-outs and existing sequences, then send one personal email per person through your Mixmax account.
- How to run outreach to a qualified prospect list with PersistIQCheck your Do Not Contact domains and existing leads, fill in the fields your emails use, and add the leads to a PersistIQ campaign once you approve.
- How to send Apollo prospects to SalesloftCheck Salesloft for people you already have, then create the new people with a note and the right cadence.
- How to send Apollo prospects to InstantlyQualify each prospect, skip anyone already in your Instantly workspace, and write the personalized line each email opens with.
- How to send Apollo prospects to LemlistQualify each prospect, check Lemlist for anyone already in a campaign or unsubscribed, and write the personalization each email needs.
- How to send Apollo prospects to OutreachQualify each prospect, write the research into Outreach fields your sequences can use, and add the approved prospects to the right sequence.
- How to send Apollo prospects to Reply.ioQualify each prospect, check Reply.io for anyone already in a sequence or opted out, and enroll the rest with the research their outreach needs.
Record the outcome back in your CRM
A re-engagement effort is only useful if the CRM reflects it, so Kite writes the result back onto the record. It updates the contact, logs the email activity, and adds a note explaining why it reached out, including the event that prompted the message. A rep who opens the contact later sees that it was worked, what was sent, and what came back.
When someone replies with interest, Kite can flag the record and hand it to your team so a person picks up the conversation while the account is still warm. The reads and writes happen through your connected CRM, whether that's Salesforce, HubSpot, or Pipedrive, and Kite only writes the changes after you've approved the work.
Playbooks for this step
- How to handle replies to a cold email campaignStop the sequence for the person who replied, answer what they said with one clear next step, and record the outcome in your CRM.
- How to log outreach emails on HubSpot contactsLog every outreach email on the right HubSpot contact and company, with the next step attached.
Show 5 more playbooks for this step
- How to log outreach emails as activity in SalesforceMatch every outreach email to the right Salesforce lead or contact, check for emails already logged, and record each one with its follow-up.
- How to add buying-signal accounts to HubSpot with PredictLeadsWrite the accounts showing a fresh event, and the reason, into HubSpot.
- How to add qualified leads to SalesforceSearch Salesforce for existing leads, contacts, and accounts, then create each lead with an owner, a rating, the reason it qualified, and a follow-up task.
- How to add qualified leads to HubSpotFind the records that already exist, then write contacts and companies with the right lifecycle stage, an owner, and the reason sales should call.
- How to add qualified leads to PipedriveMatch each lead to the people already in your account, then add it with an owner, a label, the reason it qualified, and a first call for the rep.
Leave it running as an engine
Re-engagement works best as a standing habit rather than a one-time cleanup, because the reason to write shows up on the account's schedule, not yours. Kite can run this as a recurring workflow that checks your dormant contacts for new company events and reaches out the moment an opening appears.
Set up this way, a lead that went quiet a year ago gets a well-timed message the week its company raises a round or hires a leader your product or service can help. The backlog stops being a static list you keep meaning to check in with and becomes a watched list that surfaces its own best moments to write.
What you get
A prioritized list of dormant leads worth contacting
The quiet contacts from your CRM that still match your customer profile, scored from one to five, with the reason for each score.
A timely reason for each outreach
The recent company event behind the message, such as new funding, a leadership change, or a product launch, tied to why it matters for you.
Personalized win-back emails
A message per contact written from that event and your positioning, in your company's voice, ready for you to review before it sends.
Outreach sent (with follow-ups)
Delivery from a working address, scheduled follow-ups tied to the thread, and a report of what was delivered, what bounced, and who replied.
An updated CRM
Each contact's record shows that it was engaged, the reason, the activity logged, and a flag on the ones that replied with interest.
How to get started
Sign up for Kite, then tell it what you want to do in plain language. You might say, "Work the dormant leads in our CRM," or "Reach out to old trial signups when their company raises money or hires a marketing leader."
Because Kite is your AI marketer, it will use what it already knows about your products and customers to run this whole process on your behalf. It will send you a plan you can change or approve before anything goes out.
Connect the CRM where your leads live, such as Salesforce, HubSpot, or Pipedrive, so Kite can see your dormant contacts and update those records once they've been contacted. You can send the first campaign from a Kite-managed address without connecting anything else, or connect your own email when you want the outreach to run from your domain. Kite proposes the work by default, and your team approves it with a reply in the conversation.
Integrations used to re-engage dormant leads
Kite uses its built-in sources to find a reason to reach out and confirm that the person is still a good fit. Then it works through the accounts you connect to read your leads and send the outreach.
Read and update your CRM

Read the contacts that have gone quiet, update the records, and log the outreach as activity in Salesforce.

Pull dormant contacts by lifecycle stage and last activity, then add notes and log the emails Kite sends.

Read the people who stalled, and record who Kite re-engaged and what came back in Pipedrive.
Find the reason to reach out again

Detect the recent funding, hiring, leadership changes, partnerships, and launches that give a quiet account a reason to hear from you.

Add funding, hiring, and leadership signals to confirm which accounts have a real, current opening.

Re-verify that a dormant contact still works there, and find the person who now holds the role when they've moved on.
Read a quiet account's Crunchbase profile for its latest funding and turn that research into a timely reason to reach out, using your own Crunchbase account.
Send the outreach

Send the win-back emails from your own domain and track delivery.
Send the win-back emails and their follow-ups from your own Gmail address.

Run the sequence and follow-ups through Instantly.

Add the re-engaged contacts to a Lemlist campaign and run the email and LinkedIn follow-ups from there.

Manage the multi-step follow-ups through Reply.io.
Common questions
How does Kite decide which dormant leads to prioritize?
Kite scores each quiet contact from one to five against the customer profile you agreed on, using the person's role and company alongside the record's own history (such as whether they reached a demo, a trial, or an opportunity before going cold). It works the best-fit contacts first and can hold a secondary group for later. Every score comes with the reason behind it, so you can see why a former trial user at a strong-fit company ranks above a one-time signup that never matched your market.
What counts as a good reason to reach out again?
A good reason is a recent, specific event at the contact's company that changes their situation. Kite watches for new funding, hiring in a relevant function, leadership changes, expansions, partnerships, and product launches, then ties the event to why it matters for what you offer. Leading with a real change is what separates a win-back email that earns a reply from a generic "just checking in."
Can Kite personalize the outreach, or does it send one template to everyone?
Kite writes each email from that contact's situation, built around the company event, their role, and your positioning, rather than a shared template with a swapped name. It also references the earlier interest naturally, since these are people who looked at you before. You review the messages and can adjust the angle before Kite sends.
Does Kite work the leads already in my CRM, or does it build a new list?
It works the leads you already have. Kite reads the contacts in your connected CRM, finds the ones that once engaged and went quiet, and re-engages them. Reaching people who have never heard from you is a separate job Kite also does, covered in Run personalized outbound email campaigns, but re-engagement starts from the pipeline you already own.
What happens when a dormant lead replies?
Kite reports the reply and stops the scheduled follow-ups for that contact so they don't get another automated nudge. It updates the CRM record with the activity and can flag the contact for your team, so a person can pick up the conversation while the account is still warm.