What is a product-qualified lead, and why does it matter for a small team?
A product-qualified lead, often shortened to PQL, is someone using your free plan or trial whose behavior shows they're ready to talk about buying. A marketing-qualified lead downloaded an ebook or filled in a form. A product-qualified lead has already used the product and found something worth coming back for.
For a small team with a free plan or a trial, this is often the best sales pipeline you have. Hundreds of people might sign up each month, and most of them will look around once and leave. A handful will set up real work, bring in colleagues, and start pushing against the edges of the free plan. Those people are already convinced the product works. A personal note from the founder at that moment, asking what they're building and offering help, turns more of them into customers than any automated email.
The hard part is finding them in time. Doing it well usually means someone has to:
- decide which product activity actually predicts a purchase
- check the product data every few days for the users who match
- look up each person's role and company to see whether they could buy
- write a personal email that shows the founder knows what they did
- keep track of who was contacted and who replied
That work depends on reading product data and researching people carefully, and its results are easy to measure, so it suits an AI agent well. Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Here's how it finds the users who are ready for a sales conversation.
How Kite spots product users who are ready for sales
Kite starts with your history. It reads where your product records what people do, whether that's your database in Supabase or your events in PostHog, Amplitude, or Mixpanel. It then compares the people who became paying customers with the people who didn't, and finds the activity that tends to come before a purchase. Kite proposes that activity as your definition of a product-qualified lead and shows you the numbers behind it.
Once you agree on the definition, Kite watches for users who reach it, either by checking your data on a schedule or by reacting the moment your product records the right event. For each new match, Kite researches the person and their company, compares them with your ideal customer profile, and decides whether they deserve a personal note. It drafts that note in your founder's voice, built around what the person did in the product.
After you approve, Kite sends the email, adds the lead to your CRM, and follows up if the conversation goes quiet. A few weeks later, it checks which of the people it flagged replied, booked a call, or upgraded, and it uses those results to sharpen the definition.
- How do you define a product-qualified lead for your product?
- Find the users who match as soon as they qualify
- Which free users should your founder reach out to personally?
- Draft the founder's email around what each user actually did
- Record the lead and keep the conversation moving
- Learn which signals turned into customers
How do you define a product-qualified lead for your product?
You define a product-qualified lead by finding the usage your paying customers had in common before they paid, because that usage is different for every product. For a design tool, it might be sharing a file with a client. For a data product, it might be connecting a second data source. For a team tool, it's often inviting the third teammate.
Kite finds that pattern in your own data. With PostHog or Supabase connected, it lines up what each user did in their first weeks with whether they went on to pay, and it looks for the actions paying customers took far more often than everyone else. Typical signals include:
- Depth of use. The user completed your product's core job more than once, such as publishing a second report or running a fifth project.
- Spread across a team. The user invited colleagues, or several people from the same company signed up on their own.
- Steady return visits. The user came back on several different days in a week, not just once.
- Pressure on the free plan. The user reached a usage limit, tried a paid feature, or looked at your pricing page more than once.
Kite then combines the strongest signals into a definition you can read in a sentence. One example is "anyone on the free plan who has invited two teammates and created three projects within their first 14 days." Kite shows you how many of your past users met that definition and how many of them paid, so you can judge whether it's too strict or too loose. Once you agree, Kite saves the definition to your team's knowledge base. If your team uses Mixpanel, it can also record the definition in the notes your team keeps in Mixpanel about what your events mean, so everyone reads "sales-ready" the same way.
Find the users who match as soon as they qualify
Kite finds the users who meet your definition while they're still active, because a personal note lands best in the same week someone is deep in the product. It can do this in two ways.
The first is a scheduled check. Every weekday morning, for example, Kite queries your Supabase tables or reads your analytics to find the users who crossed the line since the last check. In PostHog, it can save the definition as a cohort, a saved group of users that updates its membership on its own. In Mixpanel, it builds the same kind of cohort from what users did. In Amplitude, it can read a cohort your team already saved or save the users it identified as a new one. Kite delivers each morning's list to a Slack channel, by email from your team's Kite address, or as a conversation in the Kite web app.
The second is an event trigger. Kite gives you a web address for a workflow, and your product or PostHog calls it when something important happens, such as a user inviting a third teammate. Each call starts a fresh piece of work for Kite with that user's details. Kite sets up the connection in PostHog itself where it can, and otherwise gives you the steps.
Kite can also mark each flagged user inside your analytics, so your team sees the same list there. In PostHog, it sets a property on the person's profile. In Amplitude, it updates the user's properties. In Supabase, it can write a value such as a fit score into the rows you already have.
Which free users should your founder reach out to personally?
Your founder should reach out to the users who are both deeply engaged and a good fit to buy, and Kite checks the second part before anyone writes a word. Heavy usage on its own can come from a student, a competitor, or a freelancer who will never need a team plan. A product lead at a company that looks like your best customers is a different conversation.
For each flagged user, Kite starts with their work email domain and researches the company behind it with its built-in sources. That gives it the company's industry, headcount, location, funding, and recent news such as hiring or a new product launch. Kite then looks up the person's public professional profile to confirm their title, seniority, and how long they've been in the role.
Kite compares all of that with your ideal customer profile and scores each user from one to five, with a short explanation. A typical morning list might read like this:
- Score of five. The head of operations at a 180-person logistics company. This person invited four colleagues this week and has hit the free plan's project limit twice, and their company just announced a new warehouse.
- Score of three. A marketing manager at a 12-person agency who uses the product every day but works alone in it.
- Score of one. A heavy user with a personal email address and no company Kite could confirm. Kite notes how little it found and leaves the decision to you.
Kite separates facts it found from conclusions it drew, so you can see why each person made the list. The top of the list goes to your founder for a personal email. Everyone else stays in your regular onboarding emails.
Draft the founder's email around what each user actually did
Kite writes each email as a short, plain-text note from your founder, because a personal message from a real person is the one people answer. The note refers to the specific thing the user did, asks a real question, and offers one useful next step.
Kite builds each email from your product data, its research on the person, and what it knows about your product, positioning, and brand voice. A draft might read:
Hi Dana,
I noticed your team at Ridgeway set up three shared workspaces this week, and that you're bumping into the free plan's project limit. That usually means it's becoming part of how a team works.
I'd love to hear what you're using it for. If it would help, I'm happy to get on a 20-minute call and show you how other operations teams set up their projects. I can also extend your trial while you decide.
Sam
Each email is signed by the person you name, usually the founder, and only makes offers your team has agreed to, such as a trial extension or a call. With Gmail connected, Kite sends from your founder's own address, so replies land in their inbox. If your founder prefers to send each one by hand, Kite leaves the emails in the Gmail Drafts folder, ready to adjust and send. Without Gmail, Kite can send from your team's Kite email address.
Kite shows you each email before it goes out. Approve it with the button in the conversation or with a reply, and Kite sends it.
Record the lead and keep the conversation moving
Kite records each product-qualified lead in your CRM, so the reason someone was contacted stays with their record. With HubSpot connected, Kite searches for the person and their company first, then creates or updates the contact and company records and links them together. It can store the reason the user qualified in a custom property, add a note summarizing their product usage and research, and create a follow-up task for your founder. When a user agrees to a call, Kite can open a deal and place it at the right stage of your pipeline.
Many replies come from the second message, so Kite follows up in the original Gmail thread when someone hasn't answered after a few days. Once Gmail is connected, Kite also checks the inbox every two hours and tells your team's owner when a product-qualified lead replies with a question or asks for a call.
Learn which signals turned into customers
Kite judges the program by whether the users it flagged became paying customers, because that shows whether the definition is right. A few weeks after the first emails go out, it checks who replied, who booked a call, and who moved to a paid plan, using your Supabase tables, your analytics, or your CRM.
Kite then compares the users it flagged with similar users who weren't flagged. If people who invited teammates upgraded at a high rate but people who hit the project limit rarely did, Kite proposes tightening the definition to favor the first signal. It records what it learned in your team's knowledge base, so the next round of flags and emails starts from those results.
What you get
A written definition of a product-qualified lead
The usage that tends to come before a purchase in your product, with the numbers behind it, saved to your team's knowledge base.
A daily or real-time list of ready users
The free and trial users who just met your definition, each with a score from one to five and the reason behind it.
Research on each person and company
Role, seniority, company size, industry, funding, and recent news, with facts and conclusions marked separately.
A personal email for each top user
A plain-text note from your founder that refers to what the person did, ready to approve and send from Gmail or waiting in your Drafts folder.
CRM records that explain themselves
HubSpot contacts and companies with the reason each user qualified, a note on their usage, and a follow-up task.
A results check
Which flagged users replied, booked a call, or paid, and the changes Kite recommends to the definition.
How to get started
Tell Kite what you want in plain language. You might say, "Find the free users who are ready for a sales conversation, and draft an email from me to each of them." You can work with Kite in the Kite web app or in Slack.
Kite already knows your product, pricing, and ideal customer profile from its research on your business. It proposes a definition of a product-qualified lead from your data, a schedule for checking it, and a sample of the emails. You adjust or approve them, and Kite starts watching.
Connect the place your product records what users do, such as PostHog, Amplitude, Mixpanel, or Supabase. Connect your founder's Gmail account when you want the emails to come from their own address, and connect HubSpot when you want each lead recorded in your CRM. If your product doesn't record the activity you need yet, Kite tells you exactly which event to add and what it should carry, and someone on your team adds it to your product's code.
Kite asks before it sends outreach. Once you trust its judgment on who qualifies and how it writes, you can let it send more of these emails on its own.
Integrations used to spot product users who are ready for sales
Spotting sales-ready users takes three things: a record of what people do in your product, a way to send personal email, and a CRM where the conversation is tracked. Kite works with the tools that cover each part, and its built-in research supplies the information about each person and company.
Read what users do in your product

Kite reads your events to find the usage that comes before a purchase, saves your definition as a cohort that updates on its own, marks flagged users on their profiles, and reacts to events such as a teammate invite.

Kite reads each user's activity and your saved cohorts, saves the users it flagged as a new cohort, and updates user properties so your team can chart the group.

Kite runs funnel and retention queries on your events, builds a cohort from your definition, and records what your team counts as sales-ready in your Mixpanel notes.
Kite queries your product database directly to define the signals, find the users who meet them, and check who moved to a paid plan.
Send the founder's email
Common questions
What's the difference between a product-qualified lead and a marketing-qualified lead?
A marketing-qualified lead showed interest in your marketing, such as downloading a guide or attending a webinar. A product-qualified lead has used your product and reached the activity that tends to come before a purchase. Product-qualified leads usually convert at a higher rate, because they've already seen the product work for them. Kite can handle both kinds, and it keeps the reason for each lead on its CRM record so your team knows which kind of conversation to have.
Is a product-qualified lead score the same as traditional lead scoring?
No. Traditional lead scoring adds up fixed points for actions, such as five points for a login and ten for a pricing page visit, and those weights are often guesses. Kite starts from what your paying customers actually did, then combines that usage with research on the person and company. Each user gets a score from one to five with a written reason, so you can see why someone qualified and disagree with it if you know something Kite doesn't.
Do I need a sales team to act on product-qualified leads?
No. For most small teams, the founder or one person on the team handles these conversations, and a handful of well-chosen emails a week is enough. Kite does the finding, research, writing, and tracking, so the founder's time goes into the replies and the calls.
What if my product doesn't send usage data to an analytics tool?
Kite can work directly from your product database. With Supabase connected, it reads how your tables are organized and writes its own queries to find the activity it needs. If the activity isn't recorded anywhere yet, Kite names the event your product should record and the details it should carry, and your team adds it to the code. Until then, Kite can work from a list of recent signups you share in the conversation.
How many users should our founder reach out to each week?
Start with the users who score highest and keep the number small enough that each email gets real attention, often five to fifteen a week for an early-stage product. Kite ranks every flagged user, so you can choose a cutoff and change it as you learn which conversations lead to customers. The rest of your active users keep getting your regular onboarding emails.
