Required Datapoints
- Total Impressions from ICP Audience
- Total Clicks from ICP Audience
- ICP Definition: Firmographic and behavioral filters (e.g., industry, job title, company size)
- Ad or Campaign ID: For isolating performance
CTR from ICP Audiences measures the percentage of impressions from ideal customer profile (ICP) segments that result in clicks. It helps evaluate campaign resonance and message effectiveness with your highest-value buyers.
CTR from ICP Audiences isolates click-through rates among your highest-fit buyers, offering a precision lens on whether your messaging, targeting, and creative resonate with the accounts that matter most.
The relevance and interpretation of this metric shift depending on the model or product:
A high CTR among ICPs is gold. A low trend highlights positioning issues, value mismatch, or poor targeting filters.
Segment by job title, industry, or funnel stage to optimize impact.
CTR from ICP Audiences 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 |
|---|---|
| Campaign Optimization | Campaign Optimization focuses on continuously analyzing and improving go-to-market campaigns to maximize effectiveness. It coordinates execution across touchpoints so teams can move users or accounts toward the target outcome. Relevant KPIs include Cost per Acquisition and CTR from ICP Audiences. |
| Messaging Testing | Messaging Testing is a critical go-to-market activity that involves systematically assessing the effectiveness, clarity, and resonance of messaging used to communicate a product’s or service’s unique benefits to target audiences. It improves performance by removing friction, testing changes, and scaling what works. Relevant KPIs include CTR from ICP Audiences. |
| ABM Strategy | ABM Strategy is the process of selecting, ranking, and sequencing priority accounts into coordinated revenue plays. It gives teams a clear plan for where to focus, how to sequence work, and what to measure. Relevant KPIs include CTR from ICP Audiences and Strategic Referral Win Rate. |
| Persona Alignment | Persona Alignment involves systematically identifying, documenting, and understanding the core characteristics, needs, motivations, and behaviors of target customer segments. It helps teams translate strategy into repeatable execution. Relevant KPIs include CTR from ICP Audiences. |
LinkedIn Campaign A:
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('IcpAudienceMetrics', { sql: `SELECT * FROM icp_audience_metrics`,
measures: { totalImpressionsFromIcpAudience: { sql: `total_impressions_from_icp_audience`, type: 'sum', title: 'Total Impressions from ICP Audience', description: 'Total number of impressions from ideal customer profile segments.' }, totalClicksFromIcpAudience: { sql: `total_clicks_from_icp_audience`, type: 'sum', title: 'Total Clicks from ICP Audience', description: 'Total number of clicks from ideal customer profile segments.' }, ctrFromIcpAudience: { sql: `total_clicks_from_icp_audience * 1.0 / NULLIF(total_impressions_from_icp_audience, 0)`, type: 'number', title: 'CTR from ICP Audiences', description: 'Click-through rate from ideal customer profile segments, calculated as clicks divided by impressions.' } },
dimensions: { icpDefinition: { sql: `icp_definition`, type: 'string', title: 'ICP Definition', description: 'Firmographic and behavioral filters defining the ideal customer profile.' }, adOrCampaignId: { sql: `ad_or_campaign_id`, type: 'string', title: 'Ad or Campaign ID', description: 'Identifier for isolating performance of specific ads or campaigns.' }, eventTime: { sql: `event_time`, type: 'time', title: 'Event Time', description: 'Time of the event for time-based analysis.' } },
preAggregations: { ctrPreAggregation: { type: 'rollup', measureReferences: [ totalImpressionsFromIcpAudience, totalClicksFromIcpAudience, ctrFromIcpAudience ], dimensionReferences: [ icpDefinition, adOrCampaignId, eventTime ], timeDimensionReference: eventTime, granularity: 'day' } }});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