Required Datapoints
- Converted PQL Users
- Revenue per Converted PQL
- Average Lifespan
- Expansion Revenue (optional, if included)
Converted PQL Lifetime Value measures the average lifetime revenue from product-qualified leads (PQLs) who convert to paying customers. It helps evaluate the revenue impact of product-led acquisition.
Converted PQL Lifetime Value tracks the long-term value of product-qualified leads who convert into paying customers, offering a hybrid signal between PLG strategy and revenue outcomes.
The relevance and interpretation of this metric shift depending on the model or product:
An increasing LTV shows your product is delivering value and scaling inside accounts. A flat or declining trend flags weak monetization paths or retention issues.
Segment by user journey, persona, or pricing tier to fine-tune growth loops.
Converted PQL Lifetime Value informs:
These are the main factors that directly impact the metric. Understanding these lets you know what levers you can pull to improve the outcome
Actionable ideas to optimize this KPI, from fast, low-effort wins to strategic initiatives that drive measurable impact.
Activities commonly tied to improving or operationalizing this KPI.
| Activity | Description |
|---|---|
| PLG Strategy | PLG Strategy focuses on Developing and executing a unified go-to-market strategy that combines product-driven growth tactics—such as frictionless onboarding, in-app guidance, and freemium models—with traditional sales approaches like outbound prospecting, account-based selling, and relationship management. It gives teams a clear plan for where to focus, how to sequence work, and what to measure. Relevant KPIs include Activation Conversion Rate and Activation-to-Expansion Rate. |
| Onboarding Optimization | Onboarding Optimization is a strategic process focused on refining and streamlining the experience new customers have when adopting a product or service. It improves performance by removing friction, testing changes, and scaling what works. Relevant KPIs include Action-to-Activation Time Lag and Activation Cohort Retention Rate (Day 7/30). |
| Pricing | Pricing is the strategic process of identifying, articulating, and optimizing the unique value a product or service delivers to its target customers. It helps teams translate strategy into repeatable execution. Relevant KPIs include Converted PQL Lifetime Value. |
| Expansion Forecasting | Expansion Forecasting is the process of systematically analyzing existing customer accounts to uncover potential areas for revenue growth, such as upselling, cross-selling, or encouraging adoption of add-on products. It turns signals into decisions, interventions, and measurable follow-up. Relevant KPIs include Converted PQL Lifetime Value and Expansion Readiness Index. |
This KPI is associated with the following stages in the AAARRR (Pirate Metrics) funnel:
This KPI is classified as a lagging Indicator. It reflects the results of past actions or behaviors and is used to validate performance or assess the impact of previous strategies.
This role is directly accountable for the KPI and is expected to drive progress and decisions around it.
These roles contribute directly to performance and typically partner on execution, reporting, or optimization.
These leading indicators influence this KPI and act as early signals that forecast future changes in this KPI.
These lagging indicators confirm, quantify, or amplify this KPI and help explain the broader business impact on this KPI after the fact.
How this KPI is structured in Cube.js, including its key measures, dimensions, and calculation logic for consistent reporting.
cube('ConvertedPQLLifetimeValue', { sql: `SELECT * FROM converted_pql_lifetime_value`,
joins: { Users: { relationship: 'belongsTo', sql: `${CUBE}.user_id = ${Users}.id` } },
measures: { convertedPQLUsers: { sql: `converted_pql_users`, type: 'count', title: 'Converted PQL Users', description: 'Number of product-qualified leads who converted to paying customers.' },
revenuePerConvertedPQL: { sql: `revenue_per_converted_pql`, type: 'sum', title: 'Revenue per Converted PQL', description: 'Total revenue generated per converted product-qualified lead.' },
averageLifespan: { sql: `average_lifespan`, type: 'avg', title: 'Average Lifespan', description: 'Average lifespan of a converted product-qualified lead as a paying customer.' },
expansionRevenue: { sql: `expansion_revenue`, type: 'sum', title: 'Expansion Revenue', description: 'Additional revenue from existing customers through upsells or cross-sells.' } },
dimensions: { id: { sql: `id`, type: 'number', primaryKey: true, title: 'ID', description: 'Unique identifier for each record.' },
createdAt: { sql: `created_at`, type: 'time', title: 'Created At', description: 'Timestamp when the record was created.' } }});Note: This is a reference implementation and should be used as a starting point. You’ll need to adapt it to match your own data model and schema