Required Datapoints
- Total Number of Eligible Accounts
- Number of Accounts Who Activated Expansion Offerings
- Timeframe and Expansion Feature Tracked
Expansion Activation Rate measures the percentage of existing accounts that adopt a new product, feature, or service that can lead to upsell or cross-sell. It helps track momentum in expansion readiness and usage.
Expansion Activation Rate is a key indicator of post-sale product value realization and growth readiness, reflecting how quickly and frequently customers adopt new features, modules, or higher-tier plans after their initial purchase.
The relevance and interpretation of this metric shift depending on the model or product:
A rising trend signals strong adoption momentum and expansion opportunity, while a declining trend may indicate activation friction or value messaging gaps.
By segmenting by cohort, use case, or plan tier, you unlock insights for targeted nurture campaigns, CS touchpoint design, and product nudges that drive upgrades.
Expansion Activation Rate 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 |
|---|---|
| Expansion Campaigns | Expansion Campaigns involves strategic initiatives and coordinated actions designed to increase the value of existing customers through cross-selling, upselling, or introducing new product features and services. It coordinates execution across touchpoints so teams can move users or accounts toward the target outcome. Relevant KPIs include Activation-to-Expansion Rate and Expansion Activation Rate. |
| Post-Onboarding | Post-Onboarding is the proactive process of ensuring that new users or customers achieve their desired outcomes and recognize tangible value from a product or service after the initial onboarding phase. It helps teams translate strategy into repeatable execution. Relevant KPIs include Expansion Activation Rate. |
| Feature Launches | Feature Launches is a coordinated process that prepares, executes, and supports the introduction of new features or major product updates to the market. It coordinates execution across touchpoints so teams can move users or accounts toward the target outcome. Relevant KPIs include Expansion Activation Rate. |
| Account Maturity Assessment | Account Maturity Assessment is to adopt more, expand further, or engage at a deeper level. It turns signals into decisions, interventions, and measurable follow-up. Relevant KPIs include Expansion Activation Rate. |
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(`ExpansionActivation`, { sql: `SELECT * FROM expansion_activation`,
measures: { totalEligibleAccounts: { sql: `total_eligible_accounts`, type: `sum`, title: `Total Number of Eligible Accounts`, description: `Total number of accounts eligible for expansion offerings.` }, activatedExpansionOfferings: { sql: `activated_expansion_offerings`, type: `sum`, title: `Number of Accounts Who Activated Expansion Offerings`, description: `Number of accounts that have activated the expansion offerings.` }, expansionActivationRate: { sql: `100.0 * ${activatedExpansionOfferings} / NULLIF(${totalEligibleAccounts}, 0)`, type: `number`, title: `Expansion Activation Rate`, description: `Percentage of eligible accounts that have activated expansion offerings.` } },
dimensions: { id: { sql: `id`, type: `number`, primaryKey: true, title: `ID`, description: `Unique identifier for each record.` }, expansionFeature: { sql: `expansion_feature`, type: `string`, title: `Expansion Feature`, description: `The specific expansion feature being tracked.` }, activationDate: { sql: `activation_date`, type: `time`, title: `Activation Date`, description: `The date when the expansion offering was activated.` } }})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