Product Qualified Leads in HubSpot: Track & Score PQLs
Learn how to track and score product qualified leads (PQLs) in HubSpot using real-time product usage data. Set up PQL lifecycle stages and automation.
Quick answer: A Product Qualified Lead (PQL) is a free trial or freemium user who has experienced enough value in your product to be worth a sales conversation. Track PQLs in HubSpot by syncing product usage events to contact records, creating a custom PQL lifecycle stage, and scoring users based on feature adoption and usage frequency.
- Define your PQL criteria - Pick 3-5 product signals that indicate real value (feature activation, daily usage, team invites sent).
- Sync product data to HubSpot - Use reverse ETL, custom API integration, or Zoody to push usage events to contact properties.
- Create a PQL lifecycle stage - Add it between Lead and Opportunity so sales knows who to prioritize.
- Build scoring workflows - Assign points for each product action, trigger sales notifications when score hits threshold.
What Are Product Qualified Leads (PQLs)?
A Product Qualified Lead is a contact who has demonstrated meaningful engagement with your product through their usage behavior. Unlike Marketing Qualified Leads (MQLs) who qualify based on demographic data or content downloads, PQLs qualify based on what they actually do inside your product.
PQLs matter because they convert. PLG companies report PQL-to-customer conversion rates 8x higher than MQL-to-customer rates. The reason is simple: someone who has connected an integration, invited teammates, or built three projects in your app has already experienced value. They know your product works. The sales conversation becomes about expansion, not education.
Common PQL indicators include:
- Completing core workflow milestones (onboarding checklist finished, first project created)
- Adopting key features (connected an integration, generated a report, invited team members)
- Hitting usage frequency thresholds (logged in 5 days in a row, created 10+ records)
- Showing expansion intent (approaching free plan limits, multiple users active)
PQLs vs. MQLs vs. SQLs: Understanding the Difference
MQLs qualify based on fit and intent signals outside your product: job title, company size, content engagement, ad clicks. These are valuable for targeting, but they tell you nothing about whether someone finds your product useful.
SQLs are contacts sales has validated as real opportunities through conversation. They typically come after a discovery call.
PQLs sit between MQLs and SQLs. They show product fit through behavior. A contact might be an MQL (downloaded your whitepaper, works at a target account) and a PQL (activated three features in your trial) at the same time. The PQL signal tells sales this person is actually using the product, not just researching competitors.
For product-led growth companies, PQLs are the primary source of pipeline. MQLs supplement them, but product usage is the real signal.
Why PLG Companies Need to Track PQLs in HubSpot
If your free trial users live in your product database and your sales team lives in HubSpot, those two systems need to talk. Sales cannot prioritize PQLs if they cannot see product usage.
HubSpot becomes the single view where RevOps, marketing, and sales see both who a contact is (company, role, deal stage) and what they are doing in the product (features used, last active date, usage score). This context changes the sales conversation. Instead of cold outreach, your AE sends a Slack message in HubSpot saying "I see you connected Salesforce yesterday - want help setting up the two-way sync?"
Real-time product data in HubSpot enables:
- Automated sales notifications when a user hits PQL criteria
- Personalized email sequences based on which features someone has adopted
- Lead routing rules that assign high-usage trials to senior AEs
- Reports that show which activation milestones predict conversion
Without product data in HubSpot, your sales team is flying blind. They reach out to every trial user at day 3, regardless of whether that user logged in once or built five projects.
Common PQL Triggers and Scoring Criteria
Every product has different activation milestones, so your PQL criteria will be specific to your workflow. That said, most B2B SaaS PQL models fall into three categories: feature adoption, usage frequency, and expansion signals.
Feature Adoption Signals
Feature adoption measures whether a user completed the core actions that deliver value in your product.
Examples:
- Integration connected - Syncing data from another tool (Salesforce, Stripe, your database) shows commitment. If connecting an integration takes 10 minutes, they invested real time.
- First project or workspace created - Moving past the demo environment into real work.
- Team invite sent - Multi-user adoption is the strongest retention signal. If they invited teammates, they are planning to use this long-term.
- Key workflow completed - Sent first campaign, generated first report, deployed first automation, depending on your product.
Weight these based on what predicts conversion in your data. If 80% of customers who stay past month 3 connected an integration in week 1, that is a heavy signal.
Usage Frequency and Consistency
Frequency measures whether someone is coming back. One-time usage can be a tire-kicker. Habitual usage is a qualified lead.
Examples:
- Consecutive login days - Logged in 3 days in a row, or 5 of the last 7 days.
- Session count - Opened the app 10+ times in 14 days.
- Weekly active threshold - Active in 2 consecutive weeks.
- Time in product - Spent 30+ minutes total, or 5+ sessions over 5 minutes each.
For products with daily workflows (analytics, CRM, project management), daily usage is a strong signal. For products with weekly workflows (reporting, invoicing), weekly usage is fine.
Expansion Indicators
Expansion signals show the user is approaching the limits of your free or trial plan and might convert to paid.
Examples:
- Approaching usage cap - Used 80% of free plan records, projects, or API calls.
- Multiple users active - 3+ people from the same company logged in (means they are rolling it out).
- Premium feature clicked - Tried to use a paid-only feature.
- Workspace or account upgrade attempted - Clicked the upgrade button but did not convert yet.
These signals mean sales should reach out now, before the user hits a hard limit and churns instead of upgrading.
How to Sync Product Usage Data into HubSpot
Tracking PQLs in HubSpot requires getting product usage data into HubSpot from wherever your product events are stored.
The traditional approach: build a data warehouse (Snowflake, BigQuery), stream product events into it (via Segment, RudderStack, or custom pipelines), then use a reverse ETL tool (Hightouch, Census) to sync specific fields back to HubSpot. This works but requires engineering time to set up the warehouse, define the sync logic, and maintain it. Reverse ETL tools start at $350/mo and scale with row volume. You also pay for the warehouse.
The problem for most RevOps managers: you do not own the warehouse, and engineering has higher priorities than building a HubSpot sync. So product data stays siloed in your analytics tool (Mixpanel, Amplitude, PostHog) and never reaches the sales team.
Zoody solves this by syncing product usage directly to HubSpot without a warehouse. You define which events and properties to track (feature activations, usage counts, last active date), and Zoody pushes them to HubSpot contact and company records in real time. No engineering work, flat $149/mo pricing, unlimited contacts. It only works with HubSpot, so if you are on Salesforce this is not the right fit.
Other options:
- Custom HubSpot API integration - Write code to call the HubSpot Contacts API and update properties when product events fire. Free if you build it yourself, but requires ongoing maintenance and monitoring for API rate limits (100 calls per 10 seconds on Professional).
- Zapier or Make - Connect your product's webhook output to HubSpot. Works for low-volume, simple syncs. Gets expensive at scale (Zapier charges per task) and cannot handle complex transformations.
Once product data flows into HubSpot, you can score it, route it, and act on it.
Setting Up PQL Lifecycle Stages in HubSpot
HubSpot's lifecycle stages track where a contact is in your funnel: Subscriber, Lead, MQL, SQL, Opportunity, Customer. PLG companies add a PQL stage to this progression.
Creating the PQL Lifecycle Stage
In HubSpot, go to Settings > Properties > Contact Properties, find "Lifecycle Stage", and edit the property. Add a new stage called "Product Qualified Lead" (or just "PQL").
Position it between Lead and Opportunity. Your progression looks like:
- Subscriber (signed up for your blog/newsletter)
- Lead (signed up for free trial or freemium account)
- Product Qualified Lead (hit usage thresholds)
- Opportunity (sales engaged, deal created)
- Customer (paying)
Set "Product Qualified Lead" as a manual or automated transition. Most PLG companies automate it based on product usage score hitting a threshold.
Automating Lifecycle Stage Transitions
Build a workflow to move contacts to the PQL stage when they meet your criteria.
Trigger: Contact property "PQL Score" is greater than or equal to 50 (or whatever threshold you set)
Actions:
- Set lifecycle stage to "Product Qualified Lead"
- Create task for sales owner: "Contact hit PQL threshold - review product usage and reach out"
- Send internal Slack notification (via HubSpot Slack integration)
- Enroll in PQL nurture sequence if sales does not respond in 2 days
Best practice: lifecycle stages in HubSpot only move forward, never backward. If someone was a PQL and then churned, do not move them back to Lead. Use a separate property like "PQL Status" (Active, Churned, Converted) to track their current state.
Building PQL Scoring Models and Workflows in HubSpot
PQL scoring in HubSpot assigns points to product usage behaviors so you can rank which free users are most likely to convert.
Creating Your PQL Scoring System
Create a custom number property called "PQL Score" on the Contact object. This is separate from HubSpot's built-in lead score (which is usually used for MQLs).
Define your point values based on the signals discussed earlier:
| Action | Points | Why |
|---|---|---|
| Signed up for trial | 0 | Baseline, everyone starts here |
| Completed onboarding checklist | +15 | Shows intent to use the product |
| Connected integration | +25 | High-effort action, strong signal |
| Invited team member | +20 | Multi-user adoption predicts retention |
| Created 3+ projects | +15 | Regular usage pattern |
| Active 5+ days in last 7 | +10 | Frequency signal |
| Approached usage limit | +30 | Expansion urgency |
A contact who connected an integration (25), invited a teammate (20), and created 4 projects (15) would have a PQL score of 60. That is your sales-ready threshold.
Build workflows that increment the score each time a product event happens. If you are using Zoody, create a workflow like:
Trigger: Contact property "integration_connected" changes to true
Action: Increment "PQL Score" by 25
Repeat this pattern for each scored event. If your product events are pushed to HubSpot as custom properties (like "feature_x_activated", "login_count", "projects_created"), you can trigger workflows off changes to those properties.
You can also combine usage score with fit score. Add demographic points:
- Company size 50-500 employees: +10
- Target industry: +10
- Job title contains "Director" or "VP": +5
This helps sales prioritize PQLs at the right accounts.
Automating Sales Handoff and Outreach
Once a contact hits your PQL threshold (say, 50 points), automate the sales handoff with a workflow:
Trigger: "PQL Score" is greater than or equal to 50
Actions:
- Set lifecycle stage to "Product Qualified Lead"
- Assign contact to sales owner (use round-robin assignment or assign based on company properties)
- Create task: "Review product usage and reach out within 24 hours"
- Send internal notification to sales team (email or Slack)
- Wait 2 days, then check: if no sales activity logged, enroll in automated email sequence
The email sequence should be personalized based on which features they used. If they connected Salesforce, mention Salesforce in the email. If they invited teammates, reference collaboration. Pull these details from the product properties synced to HubSpot.
Example email (using HubSpot personalization tokens):
Subject: Saw you connected {{ contact.integration_name }} - need help?
Hi {{ contact.firstname }},
I saw you connected {{ contact.integration_name }} to [Product] yesterday. Nice.
Most teams hit one speedbump here: syncing historical data without duplicates. Want me to walk you through the settings? I can show you how to map the fields in 10 minutes.
Let me know.
[Your name]
Reporting on PQL Performance
Create a HubSpot report that shows PQL conversion rate:
- Filter: Lifecycle stage is "Product Qualified Lead"
- Breakdown by: Lifecycle stage progression (PQL to Opportunity, PQL to Customer)
- Timeframe: Last 90 days
Track:
- PQL to Opportunity conversion rate (should be 30-50% for healthy PLG funnels)
- PQL to Customer conversion rate (should be 15-25%)
- Time from PQL to first sales touch (should be under 24 hours)
- Which product signals correlate with highest conversion
This tells you whether your PQL criteria are dialed in or too loose. If only 10% of PQLs convert, your threshold is too low. If 80% convert, you are leaving pipeline on the table - lower the threshold.
Build a contact view filtered to "PQL Score >= 50 AND Lifecycle Stage = Lead" so sales can manually review high-score users who have not auto-transitioned yet.
FAQ
What is the difference between an MQL and a PQL?
An MQL (Marketing Qualified Lead) qualifies based on demographic and firmographic fit plus intent signals like content downloads, webinar attendance, or ad clicks. A PQL (Product Qualified Lead) qualifies based on actual product usage - they have experienced value in your product through feature adoption or consistent usage. PQLs convert 8x better than MQLs for PLG companies because product usage is a stronger buying signal than content engagement.
What is considered a product qualified lead in HubSpot?
A product qualified lead in HubSpot is a contact who has met your defined product usage thresholds and been assigned the "Product Qualified Lead" lifecycle stage. Common criteria include completing onboarding steps, adopting core features, logging in multiple days in a row, inviting teammates, or approaching free plan limits. You track this by syncing product usage data to custom HubSpot properties and building workflows that score and stage contacts based on those properties.
How do you set up PQL lifecycle stages in HubSpot?
Go to Settings > Properties > Contact Properties, find "Lifecycle Stage", and add a custom stage called "Product Qualified Lead" positioned between Lead and Opportunity. Then build a workflow that automatically moves contacts to this stage when they hit your PQL score threshold or meet specific product usage criteria. The workflow can also create tasks for sales, send notifications, and enroll the contact in a PQL-specific sequence.
What are good PQL scoring criteria for SaaS products?
Good PQL scoring criteria include feature adoption signals (integration connected, first project created, team invite sent), usage frequency patterns (active 5+ days in 7, logged in 10+ times), and expansion indicators (approaching usage limits, multiple users active from same company). Weight each action based on what predicts conversion in your data. Most PLG companies score integration connections and team invites highest (20-30 points each) because they indicate commitment and multi-user adoption.
Can you track product usage data in HubSpot without engineering?
Yes. Tools like Zoody sync product usage data directly to HubSpot contact and company properties without requiring a data warehouse or custom API integration. You define which events and properties to track, and the tool pushes them to HubSpot in real time. This lets RevOps managers build PQL scoring and automation workflows without engineering resources. The tradeoff is you are locked into HubSpot - if you use Salesforce or need multi-destination syncs, you will need reverse ETL or custom code.
{
"meta_description": "Track and score product qualified leads (PQLs) in HubSpot using real-time product usage data. Set up PQL lifecycle stages and automated workflows.",
"word_count": 1698,
"tag": "PLG",
"faq_schema": {
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is the difference between an MQL and a PQL?",
"acceptedAnswer": {
"@type": "Answer",
"text": "An MQL (Marketing Qualified Lead) qualifies based on demographic and firmographic fit plus intent signals like content downloads, webinar attendance, or ad clicks. A PQL (Product Qualified Lead) qualifies based on actual product usage - they have experienced value in your product through feature adoption or consistent usage. PQLs convert 8x better than MQLs for PLG companies because product usage is a stronger buying signal than content engagement."
}
},
{
"@type": "Question",
"name": "What is considered a product qualified lead in HubSpot?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A product qualified lead in HubSpot is a contact who has met your defined product usage thresholds and been assigned the 'Product Qualified Lead' lifecycle stage. Common criteria include completing onboarding steps, adopting core features, logging in multiple days in a row, inviting teammates, or approaching free plan limits. You track this by syncing product usage data to custom HubSpot properties and building workflows that score and stage contacts based on those properties."
}
},
{
"@type": "Question",
"name": "How do you set up PQL lifecycle stages in HubSpot?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Go to Settings > Properties > Contact Properties, find 'Lifecycle Stage', and add a custom stage called 'Product Qualified Lead' positioned between Lead and Opportunity. Then build a workflow that automatically moves contacts to this stage when they hit your PQL score threshold or meet specific product usage criteria. The workflow can also create tasks for sales, send notifications, and enroll the contact in a PQL-specific sequence."
}
},
{
"@type": "Question",
"name": "What are good PQL scoring criteria for
Compare alternatives
- Zoody vs Hightouch- without the warehouse layer
- Zoody vs Census- skip the dbt models
- Zoody vs HubSpot Operations Hub- $7,800/yr cheaper for the one feature
Explore use cases
- PQL scoring in HubSpot- score on real behavior
- Free trial conversion- time-decay + triggers
- PLG sales handoff- AE Slack alerts in under a minute
Try it on your own HubSpot
Zoody is in beta, so every feature is free right now. Connect your HubSpot, put real product signals on your records, and work directly with the founder.