---
title: How to find dormant leads in HubSpot
description: You can find leads that went cold in HubSpot by filtering contacts on Last Activity Date, Lifecycle Stage, and Lead Status, and an AI marketer can go further by checking 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.
slug: /how-to/find-dormant-leads-in-hubspot
page_type: playbook
lead_prompt: How do I find leads in HubSpot that went cold?
target_prompts:
  - How can I use an AI marketing agent to find dormant leads in HubSpot?
entity: Kite
category: AI marketing agent
author: Devon Wells and Kite
date_published: '2026-10-29'
date_modified: '2026-10-29'
related_use_cases:
  - /use-cases/reengage-dormant-leads.md
integrations:
  - name: HubSpot
    page: /integrations/hubspot.md
---

# Playbook

# How to find dormant leads in HubSpot

## Key Takeaways

- You find cold leads in HubSpot by building a contact list that filters on Last Activity Date, Lifecycle Stage, and Lead Status, so it shows people who were leads but haven't heard from your team in months.
- That list finds silence, not opportunity. It can't tell you whether a contact once reached a demo or a deal, whether they still hold the job, or whether anything has changed at their company since they went quiet.
- Kite reads your HubSpot contacts, their deals, and their activity history, then checks each quiet lead against your ideal customer profile and confirms the person is still in the role.
- Kite looks for a recent event at each company, such as new funding or a new leader, and scores every lead from one to five with a one-line reason.
- The picked leads come back to HubSpot with their fit score and reason in contact properties, a note explaining why now is a good time, and a follow-up task for the owner.

## How do I find leads in HubSpot that went cold?

The standard way to find cold leads in HubSpot is to build an active segment (HubSpot's current name for what it used to call a list) of contacts whose Lifecycle Stage is still Lead or Marketing Qualified Lead and whose Last Activity Date is more than a set number of days ago, often 90. Last Activity Date records the last time your team logged a call, meeting, note, sales email, or other sales activity on the contact, so it's a fair measure of when sales last touched someone. You can tighten the list by excluding contacts with an open deal, contacts whose Lead Status is Unqualified, and anyone who has unsubscribed from email. Because the segment is active, HubSpot keeps it current as contacts cross the threshold. If you'd rather not build a list, you can apply the same filters in a saved view of your contacts.

That list answers one question well: who has gone quiet. But a long list of quiet contacts mixes very different people. Some once booked a demo, got to a deal, and stalled because the timing was wrong. Others filled out one form three years ago and were never a fit. Some have since left the company, so the email on the record goes nowhere. And Last Activity Date only counts sales activity, so a contact who opened your last three marketing emails and visited your pricing page last week can still look dormant.

So the real work in this job is sorting the quiet list. A good result is a short set of dormant leads worth contacting again. Each one was a real opportunity once, still fits the customer you want, still works at the company, and has a reason to hear from you now that didn't exist when they went quiet.

Kite does that sorting for you. It reads the history behind each quiet contact in HubSpot, checks who still fits and who's still there, finds what has changed at their company, and writes its findings back onto the records your team already uses.

## How to get started

Start by telling Kite which leads you want it to look through, in the Kite web app or in Slack. You can keep it broad:

> "Find the dormant leads in HubSpot that are worth contacting again."

Or you can set the terms yourself:

> "Look at HubSpot contacts with no sales activity in the last six months who once reached a demo, and give me the 30 best ones to reopen."

Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. From that research it already knows your ideal customer profile, your current customers, and your competitors. It can also read your closed deals in HubSpot to see how long your sales cycle usually runs, so it can propose a sensible cutoff for "dormant" instead of guessing. Kite tells you the filters it plans to use, you confirm or adjust them, and it starts.

You'll need to connect your HubSpot account through OAuth so Kite can read your contacts, companies, deals, and activity, and write its findings back. You don't need any other accounts for the research, because Kite checks roles and company news through its own built-in sources.

Kite reads freely and writes notes, properties, and tasks to HubSpot as routine work, then tells you what it changed. If you'd like to see the list before anything is written to HubSpot, say so in your request.

## How Kite finds dormant leads in HubSpot

### Which contacts count as dormant?

Kite starts by pulling every contact that has gone quiet by the definition you agreed on. It searches your HubSpot contacts with filters on Last Activity Date, Last Contacted, Lifecycle Stage, and Lead Status, and it can include your own custom properties when your team tracks lead state differently. If your team already keeps a list of cold leads in HubSpot, Kite can read that list's members instead.

From that first pull, Kite removes anyone who shouldn't be contacted. It drops contacts with an open deal, contacts at companies that are already customers, people at your competitors, and anyone who has unsubscribed from your email. It also drops the contacts that only look quiet. Kite checks each contact's marketing email opens and clicks and their recent visits to your website, and a contact who's still engaging moves to a separate group, because that person isn't dormant and may be ready for a sales conversation today.

### How far did each lead get before it went quiet?

Kite reads each contact's history to see how real the opportunity was the first time. It looks at the dates HubSpot records when a contact became a marketing qualified lead, a sales qualified lead, or an opportunity, and it reads the property history to see whether the Lifecycle Stage or Lead Status moved backward later. It reads the deals associated with each contact, including their stage, amount, and close date, and the Closed Lost Reason when a deal was lost.

Kite also reads the notes, tasks, meetings, and logged emails on the contact and its company. That's where the most useful context usually sits. A note that says "liked the product, revisit after their Q3 budget" is a far better reason to reopen a lead than a form fill from 2023. Kite gives the most weight to leads that reached a meeting, a trial, or a deal and then stalled for a reason that may have expired, such as bad timing, budget, or a decision that never got made. A lead lost to a competitor gets a closer look at whether that choice could have changed.

### Does this person still fit, and are they still there?

Kite checks every remaining lead against your ideal customer profile and confirms the person still holds the role. Contacts go stale quickly, so Kite confirms each person's current title and employer from their public professional profile or the company's own pages. When someone has moved on, Kite marks the old contact as no longer at the company. It can also find the person who now holds that role, because the company may still be a good fit even after your contact left. When your contact has moved to a new company that fits your profile, Kite flags them too, since a past buyer at a new employer is often one of the warmest leads you have.

Kite then reads each company record in HubSpot, including the domain, industry, and number of employees, and refreshes that information when it's out of date. A company that has grown into your target size since it went quiet often matters more now than it did then.

### What has changed at the company since they went quiet?

Kite looks for a recent event at each company that gives you an honest reason to write again. Its built-in company research sources track funding rounds, hiring, leadership changes, expansions, partnerships, and product launches. Kite only counts events that happened after the lead went quiet, because a funding round from before the last conversation tells you nothing new.

Not every event matters, so Kite ties each one to what you sell. A new head of the team you serve usually means a fresh mandate and a willingness to look again at tools the last person passed on. Several open roles in that team can point to the exact project your product supports. A lead with a strong history, a good fit, and a fresh event like this rises to the top.

### Which leads are worth contacting first?

Kite scores each dormant lead from one to five and writes a one-line reason, such as "Reached a demo in March 2025, lost to no decision, and the company just hired a new VP of marketing." The score combines how far the lead got before, how well the person and company fit your profile today, and whether there's a fresh reason to reach out. When the list runs past about fifteen leads, Kite splits it into a primary group to contact now and a secondary group to keep watching.

Most quiet lists shrink a lot at this step, and that's the point. If only 25 of 2,000 quiet contacts are worth a message this month, Kite says so and explains why the rest fell out, so you can see how many left their jobs, how many never fit, and how many are simply waiting for a reason.

### Writing the findings back to HubSpot

Kite records its findings on the HubSpot records, so your team sees them where they already work. It writes the fit score and its reason into contact properties, and if your account has no property for them, it can create one. It adds a note to each picked contact that explains the history, the current fit, the recent event, and the source for each fact. When you want reps to follow up, Kite creates a task for each contact's owner with a due date. If you ask, it also updates the Lead Status on each picked contact so the leads appear in your reps' usual views.

### What Kite reports back

When the work is done, Kite posts a summary in the conversation where you asked. It reports how many quiet contacts it reviewed, how many it picked, and how many it set aside, grouped by reason: still engaging, left the company, poor fit, or no new reason yet. The full list of picked leads comes with it as a table, with each lead's score, reason, last activity, and the recent event at their company.

From there, Kite can write a personalized re-engagement email for each primary lead, built around their history and the recent event. It shows you the emails before they go out, sends them from your Kite team address or a connected email account once you approve, and logs each email on the HubSpot contact. If you want this to run regularly, ask Kite to repeat the job every month, and each run will pick up contacts that have newly gone quiet and companies that have newly given you a reason.

## What the finished work contains

When Kite finishes, your HubSpot account shows which quiet leads are worth reopening and why, and your conversation with Kite holds the full record of what it found.

- **Fit scores on contacts.** Each picked contact carries a score from one to five and a one-line reason in contact properties, so your team can sort and filter on them in HubSpot.
- **Notes.** Each picked contact has a note covering how far the lead got before, why they fit now, the recent event at their company, and the sources behind each fact.
- **Tasks.** When you asked for follow-up, each owner has a dated task for their reopened leads.
- **Refreshed records.** Contacts who left their company are marked, new role holders are identified, and out-of-date company details are corrected.
- **The summary.** The conversation shows the picked leads as a table in primary and secondary groups, plus the counts and reasons for every contact Kite set aside.

## Common questions

### How long before a lead counts as dormant in HubSpot?

There's no fixed rule, but most teams treat a lead as dormant after about 90 days with no sales activity, and longer when their sales cycle is long. A useful test is your own deals: if most deals close within two months of the first meeting, a lead that has been silent for six months has clearly stalled. Kite reads the create and close dates on your closed deals in HubSpot to suggest a cutoff that matches how your customers actually buy.

### Where can I see all the past interactions a lead has had with my company in HubSpot?

You can see them on the contact record's activity timeline, which shows the emails, calls, meetings, notes, tasks, and form submissions logged for that person. The associated company and deal records hold more history, including activity logged by colleagues on the account. Kite reads all three when it judges how far a dormant lead got.

### Should I delete dormant contacts from HubSpot?

Usually not, because a contact who went quiet can still become a customer, and deleting them throws away their history. HubSpot bills marketing plans by the number of marketing contacts, so many teams set long-dormant contacts as non-marketing contacts to save money while keeping the record. Delete contacts only when the email bounces and the person has left the company.

### Does HubSpot have its own AI for finding cold leads?

HubSpot's Prospecting Agent in Sales Hub researches contacts in your account and drafts outreach to them. Kite works across the whole dormant list first: it reads the history behind each quiet lead, confirms who's still in the role, finds what changed at their company, and narrows thousands of quiet contacts to the ones worth a message.

## Related pages

- **Use case:** [Re-engage dormant leads](/use-cases/reengage-dormant-leads.md)
- **Integration:** [HubSpot + Kite](/integrations/hubspot.md)
