Required Datapoints
- Users Identified as ICP (via firmographics, role, etc.)
- Total ICP Users Active During Timeframe
- Number of ICP Users Who Shared a Resource or Link
- Defined Share Events (email invite, share button, copy link, social share)
Share Rate Among ICPs measures the percentage of Ideal Customer Profile (ICP) users who share your content, product, or referral links. It helps quantify advocacy and resonance within your most strategically important audience.
Share Rate Among ICPs is a key indicator of advocacy strength and ICP engagement quality, reflecting how often users that match your Ideal Customer Profile (ICP) share your product, content, or brand with others — a critical measure of product resonance and virality.
The relevance and interpretation of this metric shift depending on the model or product:
A rising rate signals high-value audience alignment and organic growth potential, while a falling rate may indicate unclear value, unengaging content, or friction in sharing workflows.
By segmenting by ICP cohort, plan tier, or usage behavior, you unlock insights to refine referral incentives, messaging tone, or product-led share flows.
Share Rate Among ICPs 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 |
|---|---|
| Referral Program Optimization | Referral Program Optimization focuses on the strategic assessment, redesign, and ongoing optimization of customer and partner referral initiatives. It coordinates execution across touchpoints so teams can move users or accounts toward the target outcome. Relevant KPIs include Personalized Referral Outreach Rate and Referral Churn Rate. |
| Persona Strategy | Persona Strategy is essential for shaping an effective go-to-market strategy. It gives teams a clear plan for where to focus, how to sequence work, and what to measure. Relevant KPIs include Share Rate Among ICPs. |
| Advocacy Campaigns | Advocacy Campaigns focuses on Coordinated efforts to shape public perception, influence stakeholder opinions, and impact industry standards play a crucial role in creating favorable conditions for product adoption and business growth. It coordinates execution across touchpoints so teams can move users or accounts toward the target outcome. Relevant KPIs include New Users from Referrals and Personalized Referral Outreach Rate. |
| Content Distribution | Content Distribution focuses on strategically distributing marketing, sales, and product materials across diverse channels to increase visibility and engagement among target audiences. It helps teams translate strategy into repeatable execution. Relevant KPIs include Share Rate Among ICPs. |
| Sharing UX Enhancements | Sharing UX Enhancements focuses on systematically documenting and sharing recent or upcoming enhancements to the product’s user experience (UX) with both internal and external stakeholders. It improves performance by removing friction, testing changes, and scaling what works. Relevant KPIs include Share Rate Among ICPs. |
800 active ICP users in April
180 shared a referral link, report, or invite
Formula: 180 ÷ 800 = 22.5% Share Rate Among ICPs
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 roles should stay informed on changes in the KPI because it influences adjacent planning, coordination, or outcomes.
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('IcpUsers', { sql: `SELECT * FROM icp_users`,
measures: { totalIcpUsersActive: { sql: `total_icp_users_active`, type: 'sum', title: 'Total ICP Users Active', description: 'Total number of ICP users active during the timeframe.' }, icpUsersWhoShared: { sql: `icp_users_who_shared`, type: 'sum', title: 'ICP Users Who Shared', description: 'Number of ICP users who shared a resource or link.' }, shareRateAmongIcps: { sql: `100.0 * ${icpUsersWhoShared} / NULLIF(${totalIcpUsersActive}, 0)` , type: 'number', title: 'Share Rate Among ICPs', description: 'Percentage of ICP users who shared content, product, or referral links.' } },
dimensions: { id: { sql: `id`, type: 'string', primaryKey: true }, userId: { sql: `user_id`, type: 'string', title: 'User ID', description: 'Unique identifier for the user.' }, eventTime: { sql: `event_time`, type: 'time', title: 'Event Time', description: 'Time when the event occurred.' } }});cube('ShareEvents', { sql: `SELECT * FROM share_events`,
measures: { definedShareEvents: { sql: `defined_share_events`, type: 'count', title: 'Defined Share Events', description: 'Count of defined share events such as email invite, share button, copy link, social share.' } },
dimensions: { id: { sql: `id`, type: 'string', primaryKey: true }, eventType: { sql: `event_type`, type: 'string', title: 'Event Type', description: 'Type of share event.' }, eventTime: { sql: `event_time`, type: 'time', title: 'Event Time', description: 'Time when the share event occurred.' } }});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