Skip to main content
Copertina articolo: Affinity index: Calculation and use of marketing analytics
Articles/Metrics

Affinity index: Calculation and use of marketing analytics

/

In 2019, Patagonia stopped advertising on Facebook and Instagram not for an ethical whim, but because the data showed that reaching its target through those channels cost four times more than niche media like mountaineering magazines or outdoor podcasts. Behind this decision there is the calculation of the Affinity Index, a metric that measures how much a segment of population is over- or under-represented in a certain average than the general average.

Real problem

Many media plans confuse the cost per thousand impressions (CPM) with the cost per significant impression. This leads to investing budget on audiences who will hardly buy the product, wasting resources and damaging the brand perception.

Conceptual model

The Affinity Index is calculated as:

Affinity Index = (percentage of target in the audience of average / percentage of target in total population) × 100

An index of 100 indicates that the segment behaves as the average, above 100 indicates over-representation, below 100 under-representation.

Strict formalisation

Average% Target in Public% Target in PopulationAffinity IndexInterpretation
Alp magazine (alpinism)38%6%633Concentration 6 times higher
Trail Talk Podcast29%6%483Almost 5 times higher
Instagram (generic)7%6%117Close to average
TikTok (general)3%6%50Half the target compared to the average

These numbers indicate that each impression in the specialized magazine is worth six times more in terms of the probability of reaching the target than in generic Instagram.

Example or case study

For an outdoor premium brand with 6% of the online population target, the nominal CPM is not enough to evaluate efficiency. The CPM in-target is calculated by dividing the nominal CPM by (Affinity Index / 100). Thus a low CPM on an average with Affinity Index 50 can be less efficient than a higher CPM on an average with Affinity Index 300.

AverageCPMAffinity IndexIn-Target CPM
Generic TikTok2€504.00€
Programmatic display2.5€703.57€
Generic Instagram5€1174.27€
Mountaineering magazine60€6339.48€

Lab / exercise

Basic level

Calculate the Affinity Index by two media of your choice using public or simulated data, comparing the percentage of target in the audience with that in the population.

Intermediate level

Use a customer database to segment the target and calculate the Affinity Index by product categories or interests, as shown in the SQL example.

Research-grade level

It integrates CRM data with customer match on Meta or Google platforms to obtain Affinity Index based on actual customers and not on demographic proxy.

Suggested datasets and materials

Anonymous CRM Dataset, Meta Audience Insights report, panel survey online.

Typical error to avoid

Planning the media mix based only on the nominal CPM without considering the Affinity Index leads to wasting budgets on unimportant audiences.

Quiz or checkpoint

  • What does an Affinity Index indicate above 100?, Why is the CPM in-target a more reliable metric than the nominal CPM?, What are the main methods for calculating the Affinity Index?

The point the affinity index transforms media planning decisions from insights to choices based on rigorous data. as patagonia has shown, knowing the real concentration of the target in every media allows you to allocate the budget efficiently and reduce waste. integrating this metric into the workflow and monitoring it over time is basic to adapt to audience changes and maximize the impact of campaigns.

Related articles

North star metric: Compass or slide decoration?
June 14, 20261 min read
Read
Metrics guardrail: Growing up without breaking trust, margin or quality
June 14, 20261 min read
Read
E-commerce analytics: The 10 KPI metrics that generate revenue
February 28, 20261 min read
Read