How do I find missing emails and phone numbers with Lusha?
You find missing emails and phone numbers with Lusha by giving it enough about each person to identify them, then revealing the work email or phone number it has on file. The strongest identifier is a LinkedIn profile URL. A full name with the company's website domain also works well, and an existing email address lets Lusha find the rest of the person's details.
Lusha gives you a few ways to run the lookup yourself:
- The Chrome extension. On a LinkedIn profile or a company website, the extension shows the people Lusha knows and lets you reveal their email or phone number one at a time.
- The prospecting platform. You can search Lusha's database by name, company, title, or location and reveal details for the people you pick.
- List enrichment. You can upload a CSV file of contacts, let Lusha match them, and download the file with the emails and phone numbers it found.
- CRM integrations. Lusha connects to CRMs such as HubSpot and Salesforce, so you can enrich contacts from inside the CRM instead of moving files around.
Each of these routes works, and each one spends credits for every detail you reveal, with phone numbers costing more than emails. That's where the real work in this job lives. Incomplete records are usually incomplete in different ways: one contact has an email but no phone number, another has a name and a company but nothing else, and a third left that company a year ago. If you send the whole list to Lusha and reveal everything, you pay for details you already had and for people who are no longer there.
A good result is a set of records where every person you plan to contact has a working email or phone number, the details you already had are untouched, and anyone Lusha couldn't find is clearly marked. Kite does that work for you. It reads your records, works out what each one is missing, and asks Lusha for exactly that.
How to get started
Start by telling Kite which records need contact details, in the Kite web app or in Slack:
"Our HubSpot contacts in the Target Accounts list are missing a lot of emails. Fill them in with Lusha."
Or you can share the list directly:
"Here's a spreadsheet of 80 people from last month's conference. Get work emails and direct phone numbers from Lusha so the sales team can call them."
Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Because it has already researched your company, it knows your customers and competitors, so it can spot the people on your list who shouldn't be contacted at all.
You'll need to connect your own Lusha account with an API key from Lusha, because every lookup draws on that account's credits. To read records from your CRM and write the new details back, connect your CRM account, such as HubSpot or Salesforce. If your list lives in a spreadsheet, connect Google Sheets or upload the file in the conversation.
Because Lusha spends your credits, Kite tells you how many people it plans to look up and which details it will reveal for them, then starts once you confirm.
How Kite fills in missing contact details with Lusha
Which records are missing what?
Kite starts by reading every record on your list and noting which fields are empty. In a CRM, it reads each contact's name, email, phone number, job title, company, and LinkedIn profile, along with the company's website domain. In a spreadsheet or uploaded file, it reads the same information from the columns.
That gives Kite three groups of people. Some are missing only an email, some are missing only a phone number, and some are missing both. Kite only looks for phone numbers when you've asked for them, for example because your team calls prospects. Otherwise it looks for work emails alone, which keeps your credit spend down and keeps personal numbers out of your records.
Kite also notes the best identifier each record has. A LinkedIn profile URL is the most reliable match. A full name together with the company's domain comes next, and a name with only a company name is the weakest. When a record has only a weak identifier, Kite looks for the person's LinkedIn profile or the company's domain first, so Lusha matches the right person rather than someone with the same name.
Is this person still at the company?
Kite checks that each person still holds the role on your record before it pays to reveal anything. Records go stale quickly, and a phone number for someone who left the company is worth nothing to your team.
For each person, Kite checks their public profile or the company's own pages. Through your Lusha account, it can also ask Lusha to refresh the person's job details during the lookup, and it can read Lusha's contact signals, which show whether a person was promoted or changed companies in the last six months. When someone has moved on, Kite marks the record with what it found, such as the person's new company, instead of filling in contact details for a job they no longer have.
Kite also takes out anyone who shouldn't receive outreach. It removes your existing customers, your competitors, and anyone who has opted out of hearing from you.
Asking Lusha for the missing details
Kite looks up each remaining person in Lusha with the strongest identifier on their record. For one person at a time, it searches by LinkedIn profile URL, by email address, or by first name, last name, and company domain. It asks Lusha to reveal emails, phone numbers, or both, depending on what that person's record is missing.
When you only need one kind of detail, Kite can ask Lusha to return only people who have it, such as only contacts with phone numbers. That way, a credit goes to a result your team can use.
If a company on your list is also missing details, Kite can look it up in Lusha by its domain and fill in the company's information as well.
Checking what Lusha returned
Kite checks every result against the record it came from before it keeps anything. It confirms that the person Lusha matched works at the same company as the record, so a common name doesn't bring back someone else's email.
Kite keeps any verification or confidence label Lusha returns with an email exactly as Lusha gave it, so your team knows which addresses are safe to send to. It keeps work emails and leaves out personal email addresses. When Lusha has no email or phone number for a person, Kite marks the field as not found. It never guesses an address from the company's usual email pattern, so every email on the finished list came from Lusha or was already on your record.
Writing the details back
Kite writes each new email and phone number into the empty fields on the record it came from. In your CRM, it updates the existing contact rather than creating a new one, so nothing gets duplicated. In a spreadsheet, it fills in the same row.
Kite leaves the details your team already had alone. When Lusha returns an email that differs from the one already on a record, Kite doesn't overwrite it. It notes the difference on the record and lists it in its summary for you to decide. Kite also notes Lusha as the source of each detail it added, so anyone who opens the record later knows where the number came from.
What Kite reports back
When the work is done, Kite posts a summary in the conversation where you asked. It says how many records it checked, how many were missing each kind of detail, and how many emails and phone numbers Lusha found. It lists the people who had moved on, the people it removed and why, the people Lusha couldn't find, and any records where Lusha disagreed with what you already had. The full list comes with the summary as a table, so you can scan it without opening your CRM.
From there, Kite can write a personalized outreach email for each person with a new work email, drawing on research into their company. If new contacts keep arriving without details, ask Kite to run the same job every week, and it will fill in the newest records and post each batch's summary.
What the finished work contains
When Kite finishes, the records you pointed it at are ready for outreach, and the conversation holds a record of every change.
Filled-in records
Each person Lusha could find now has the work email, phone number, or both that their record was missing, written into the existing CRM contact or spreadsheet row.
Sources and labels
Each new detail is marked as coming from Lusha, with any verification or confidence label Lusha returned for the email.
Clear gaps
People Lusha couldn't find are marked as not found, and people who changed jobs are marked with what Kite learned about their move.
Untouched originals
Details your team already had stay as they were, with any disagreement from Lusha noted for you to review.
The summary
The conversation shows how many details were filled in, who was skipped and why, and the full table of contacts.
Common questions
How does Lusha find phone numbers?
Lusha builds its database from public business sources, data partners, and contact details its own users choose to share, and it checks that data before it shows it to you. When you reveal a phone number, Lusha returns the number it holds for that person, which may be a direct office line or a mobile number. Lusha says its data quality varies by region, industry, and seniority level, so expect some people to come back without a phone number.
Do I need my own Lusha account?
Yes. To use Lusha's data, connect your own Lusha account with an API key, and each lookup uses that account's credits. If you don't have Lusha, Kite can still find professional email addresses through its own built-in data sources, which come with Kite and need no separate account.
Can Lusha tell me when a contact changes jobs?
Yes. Lusha's contact signals report promotions and company changes for the people you look up, covering the last six months by default. Kite reads those signals when it checks your records, which makes this job a natural fit for cleaning up older lists before you re-engage them.