How do I add qualified leads to HubSpot?
You add qualified leads to HubSpot by creating a contact record for each person, linking it to a company record, and setting the properties that tell your team the person is ready for attention. HubSpot gives you several ways to create those records:
- By hand. Create a contact from the Contacts page and fill in the fields yourself. This works for a handful of people.
- With an import. Upload a CSV or Excel file and map each column to a HubSpot property. HubSpot matches contacts by email address and companies by domain, so an import can update existing records instead of creating new ones, and it can link each contact to its company in the same pass.
- Through a form. A HubSpot form on your website creates or updates a contact whenever someone submits it.
- Through a connected tool. Prospecting and enrichment tools such as Apollo and ZoomInfo can push the contacts you save into HubSpot automatically.
Once the record exists, two properties carry most of the meaning. The lifecycle stage tracks where the person sits in your funnel, from Subscriber and Lead through Marketing Qualified Lead, Sales Qualified Lead, Opportunity, and Customer. The lead status tracks what sales has done with them, with default options such as New, Open, In Progress, Attempted to Contact, Connected, Open Deal, Unqualified, and Bad Timing. Imports, forms, and integrations can move a contact's lifecycle stage forward but not backward unless someone clears it first, so setting it correctly at the start matters. Teams on Sales Hub can also work from separate lead records, which sit beside the contact and feed HubSpot's prospecting workspace.
Every one of these routes moves records well. None of them decides which people deserve a record, and none of them writes down why. If a list holds 150 names, HubSpot gets 150 contacts, including the person who left the company in the spring, the account that's already your customer, and the competitor who downloaded your guide. The rep who opens the record sees a name and a title, and has to redo the research before they know what to say.
That's the real work of this job. A good result is a set of HubSpot records that sales would choose to work: people who fit your ideal customer profile and still hold the role, attached to the right company, never duplicated, assigned to an owner, set to the right lifecycle stage and lead status, and carrying the reason they qualified.
Kite does that work for you. It qualifies the leads before they reach HubSpot, checks your CRM for what's already there, and writes each record with the research attached.
How to get started
Start by telling Kite which leads you want in HubSpot and where they come from. You can hand it a list you already have:
"Here's the attendee list from last week's conference. Add the ones who fit our customer profile to HubSpot and assign them to the right reps."
You can ask it to find the leads first:
"Find 30 operations leaders at US logistics companies with 100 to 1,000 employees and add the qualified ones to HubSpot as leads."
Or you can ask it to handle new inbound leads as they arrive:
"When someone fills out our demo form, check whether they fit, and add the good ones to HubSpot for sales."
Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. By the time you ask, it already knows your ideal customer profile, your current customers, and your competitors from that research, so it can say what "qualified" means for this list without a long brief. It proposes the titles, seniority, company size, industry, and buying signals it will check. Confirm the criteria or adjust them, and Kite starts.
You can work with Kite in your browser or in Slack. Connect your HubSpot account through OAuth so Kite can read and write your records. If your leads are in a file, share it in the conversation. To find new leads, you don't need any other account, because Kite has its own Apollo connection and other research sources built in.
Adding records to your CRM is routine work, so Kite writes them and then tells you what it did. If you'd like to see the list before anything reaches HubSpot, say so in your request. Outreach is separate: Kite asks before it sends any email to the people it added.
How Kite adds qualified leads to HubSpot
Where do the leads come from?
Kite works from whatever source holds your leads. It reads a CSV or spreadsheet you share, such as an event attendee list, a webinar registration export, or a list from a partner. It can research and build a fresh list from your ideal customer profile, searching for companies by industry, headcount, location, funding, and technology, then for people at those companies by title, seniority, and location. For inbound leads, it starts from the submitted form or the email that reached your team's Kite address.
Whatever the source, Kite treats the list as a set of candidates rather than a set of finished leads. Being on a list doesn't make someone qualified.
What makes a lead qualified?
Kite decides whether a lead is qualified by checking the person and the company against the criteria you confirmed. It confirms that the person still holds the role at that company, using their public profile or the company's own pages, and drops anyone who has moved on. It checks the company's size, industry, and location against your profile, and it removes your existing customers, your competitors, and anyone who has asked not to hear from you.
Kite also looks for a reason the lead is worth contacting now. Recent company events often supply one: a funding round, a new leader in the role you sell to, open job postings for the team that would use your product, or an expansion into a new market. For an inbound lead, the reason is usually in what they asked for, and Kite reads it closely.
Every lead who passes gets a fit score from one to five with a one-line reason, such as "VP of operations at a 400-person freight company that just posted three analytics roles." When the list runs past about fifteen people, Kite splits it into primary and secondary groups so sales knows where to start. If fewer people qualify than you hoped, Kite tells you how many fell short and why. A short list of good leads is worth more in your CRM than a long one full of names nobody will call.
What goes on each record?
Kite fills in the professional details a salesperson needs to reach each lead and understand the account. For the person, that's the work email, LinkedIn profile, current title, and seniority. For the company, it's the domain, website, industry, employee count, annual revenue, and location.
Kite keeps each email's verification status exactly as the provider returned it, whether that's verified, catch-all, risky, or unverified. When it can't find an email, it marks the address as not found instead of guessing, so a rep knows which addresses are safe to send to. It uses business details only, which means it leaves out personal email addresses and phone numbers.
Is this lead already in HubSpot?
Kite searches your HubSpot account before it creates anything, so a lead you already know doesn't turn into a second record. It searches contacts by email address, which HubSpot treats as a contact's unique identifier, and it searches companies by domain.
When the contact already exists, Kite updates that record instead of creating a new one, and it reads the current lifecycle stage first so it never moves a customer or an open opportunity back to Lead. When the company exists, Kite attaches the new contact to it. When the company already has an open deal, Kite links the contact to the account and tells the deal's owner, because that person is better placed to make the next move than a cold message from marketing.
Kite also reads your HubSpot setup before it writes. It reads your contact and company properties, including custom ones your team created, so each fact lands in a field your team already uses. It reads the options your account has for lifecycle stage and lead status, so it uses your team's definitions. And it reads your list of HubSpot owners so it can assign each lead to the right rep.
Which lifecycle stage and lead status does each lead get?
Kite sets the lifecycle stage and lead status from how the lead qualified and how your team defines each stage. A prospect who fits your profile but hasn't heard from you usually starts as a Lead with a status of New. An inbound lead who fits and has asked for a demo or pricing is often ready to be a Sales Qualified Lead. A lead who has engaged with your marketing but hasn't asked for anything may sit at Marketing Qualified Lead, if your team uses that stage.
When your team has written down its own rules for these stages, Kite follows them. When it hasn't, Kite proposes a definition at the start and records it in your team's knowledge base, so every later batch is staged the same way.
Creating the contacts, companies, and follow-up
Kite creates the company record first and then each contact, so every person arrives attached to their account. A new contact gets the following:
- First and last name
- Work email
- Job title and seniority
- Company, linked to the company record
- Owner
- Lifecycle stage and lead status
- Fit score and its reason, in contact properties
If your account has no property for the fit score or its reason, Kite can create one. It then adds a note to each contact explaining why the person qualified, citing the source for each fact and naming the recent event that makes now a good time to reach out. When you want sales to act, Kite creates a task for the contact's owner with a due date and a subject that says what to do. If your team works from HubSpot's lead records in Sales Hub, Kite can create a lead record linked to the contact as well. For an inbound lead who asked for a demo, it can also open a deal in the pipeline and stage you choose.
What Kite reports back
When the work is done, Kite posts a summary in the conversation where you asked. It says how many contacts and companies it created, how many existing records it updated, who it skipped and why, and which leads belong to companies with open deals. It reports how many leads it delivered against how many you asked for, and how many have a verified work email. The full list comes with it as a table, so you can scan it without opening HubSpot.
From there, Kite can draft a personalized first email for each primary lead, based on the research in their note. It shows you the drafts and sends them only once you approve. If you want new leads added regularly, ask Kite to run the same job on a schedule, and each batch's summary arrives in the same place.
What the finished work contains
When Kite finishes, your HubSpot account holds a set of qualified leads that sales can work right away, and your conversation with Kite holds the record of what changed.
Contacts
Each lead has a name, work email, title, seniority, owner, lifecycle stage, and lead status, plus the fit score and its reason in contact properties.
Companies
Each account has its domain, website, industry, employee count, revenue, and location, with every contact Kite added linked to it.
Notes
Each contact has a note explaining why the person qualified, the recent event that makes now a good time to reach out, and the sources behind the research.
Tasks and deals
When you asked for follow-up, each owner has a dated task for their new leads, and leads who asked for a demo have a deal in your pipeline.
The summary
The conversation shows what Kite created, updated, and skipped, which accounts already had open deals, and the full table of leads with the verification status of every email.
Common questions
What is the difference between a lead and a contact in HubSpot?
A contact is the record for a person, and "lead" describes where that person stands. In most HubSpot accounts, a lead is a contact whose lifecycle stage is set to Lead. In Sales Hub, HubSpot also has a separate lead record that sits beside the contact and tracks active prospecting work. Kite always creates or updates the contact, sets its lifecycle stage, and can add a lead record when your team uses them.
How do I get more sales qualified leads into HubSpot?
You get more sales qualified leads by finding people who fit your customer profile and reaching them when they have a reason to buy. In practice that means building lists from clear criteria, watching for events like funding rounds and new hires, and answering inbound requests quickly. Kite does all three: it builds and qualifies lists, can keep a standing watch on your target accounts for news, and researches and responds to inbound leads before writing them into HubSpot.
Does Kite work with the free version of HubSpot?
Yes. Contacts, companies, notes, tasks, lifecycle stages, and lead status are part of every HubSpot account, including the free one, and those are what Kite writes. Lead records and some prospecting features depend on your Sales Hub plan.