Required Datapoints
- Total Reach (ad impressions, email deliveries, site visitors)
- Reach from Known ICP Segments (via firmographic or behavioral matching)
- Definition of ICP (clear and consistent across GTM)
Reach to ICP % measures the percentage of your total marketing or campaign reach that falls within your Ideal Customer Profile (ICP). It helps assess targeting precision and audience quality.
Reach to ICP % is a key indicator of audience targeting efficiency and campaign precision, reflecting how well your marketing and sales efforts are reaching your Ideal Customer Profile (ICP)—the accounts most likely to convert and grow.
The relevance and interpretation of this metric shift depending on the model or product:
A high Reach to ICP % signals well-optimized targeting and low wasted spend, while a low percentage suggests broad exposure, misaligned messaging, or underperforming channels.
By segmenting by campaign type, persona, or funnel stage, you uncover insights to optimize ad targeting, prioritize channels, and fine-tune messaging for the right audience.
Reach to ICP % 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 Targeting | Campaign Targeting focuses on identifying, segmenting, and prioritizing key customer groups or market segments for targeted go-to-market initiatives. It gives teams a clear plan for where to focus, how to sequence work, and what to measure. Relevant KPIs include Bounce Rate and Intent Signal Volume (3rd-party). |
| Funnel Segmentation | Funnel Segmentation involves systematically dividing the customer acquisition journey into distinct stages based on user behavior, engagement signals, or readiness to purchase. It gives teams a clear plan for where to focus, how to sequence work, and what to measure. Relevant KPIs include Reach to ICP %. |
| Reach Analysis | Reach Analysis is a strategic process where organizations assess and quantify the effectiveness and breadth of their engagement efforts across target audiences, channels, and segments. It turns signals into decisions, interventions, and measurable follow-up. Relevant KPIs include Reach to ICP %. |
LinkedIn campaign reached 12,000 users
8,400 of those were in defined ICP companies
Formula: 8,400 ÷ 12,000 = 70% Reach to ICP %
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('MarketingReach', { sql: `SELECT * FROM marketing_reach`,
measures: { totalReach: { sql: `total_reach`, type: 'sum', title: 'Total Reach', description: 'Total marketing reach including ad impressions, email deliveries, and site visitors.' }, reachFromICP: { sql: `reach_from_icp`, type: 'sum', title: 'Reach from ICP', description: 'Reach from known ICP segments via firmographic or behavioral matching.' }, reachToICPPercentage: { sql: `100.0 * ${reachFromICP} / NULLIF(${totalReach}, 0)` , type: 'number', title: 'Reach to ICP %', description: 'Percentage of total marketing reach that falls within the Ideal Customer Profile (ICP).' } },
dimensions: { id: { sql: `id`, type: 'string', primaryKey: true, title: 'ID', description: 'Unique identifier for each record.' }, campaignName: { sql: `campaign_name`, type: 'string', title: 'Campaign Name', description: 'Name of the marketing campaign.' }, 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