KPI Tree

Metric Definition

Credit across touchpoints

Attributed Conversions (channel) = Sum over conversions of Credit Weight (channel, conversion)
Credit WeightShare of a conversion assigned to a touchpoint by the attribution model (0 to 1)
ConversionsAll conversions in the period that the channel touched
Metric GlossaryMarketing Metrics

Campaign attribution analysis

Campaign attribution analysis is the practice of assigning credit for a conversion across the marketing touchpoints a customer interacted with on the way to buying. It turns a single sale into a distribution of influence across channels, campaigns, and ads so spend can be judged on the value it actually creates. The model you choose decides how that credit is shared, which is why the same conversion can look very different under different rules.

8 min read

Generate AI summary

What is campaign attribution analysis?

Campaign attribution analysis is the practice of assigning credit for a conversion across the marketing touchpoints a customer interacted with on the way to buying. A customer might click a paid search ad, read an email a week later, and convert after a retargeting display ad. Attribution decides how much of that one sale each touchpoint earns. Under a last-touch model the display ad takes all the credit; under a linear model the three touchpoints split it evenly.

The analysis matters because marketing budgets are allocated on the back of it. Get the model wrong and you over-fund the channel that happens to sit last in the journey while starving the channels that created the demand. The goal is not a single perfect number but a consistent, well-understood view of which campaigns genuinely move customers toward a conversion rate you can trust.

Definition

Attribution is a model, not a measurement. No data source records the true causal weight of each touchpoint, so every result depends on the model you pick. Always state the model alongside the number, because last-touch and data-driven attribution can disagree on the same campaign by a wide margin.

How to calculate campaign attribution analysis

Attribution works by giving every touchpoint in a conversion path a credit weight, where the weights for one conversion sum to one. Add up the weights a channel earns across all conversions in the period and you get its attributed conversions. Multiply by deal or order value and you get attributed revenue, which is what spend should be judged against.

The weights come from the model you choose, and the model is the single biggest decision in the analysis. The inputs below are what you assemble before any model can run.

  1. 1

    Touchpoint data

    Every tracked interaction tied to a user identity, from ad clicks to email opens to site visits, with timestamps so the path can be ordered.

  2. 2

    Conversion events

    The actions that count as success, such as a signup, a qualified lead, or a purchase, with their value.

  3. 3

    Lookback window

    How far back before the conversion a touchpoint can still earn credit. A 30-day window and a 90-day window produce different results.

  4. 4

    Attribution model

    The rule that distributes credit: last-touch, first-touch, linear, time-decay, position-based, or data-driven. This decides every weight.

Campaign attribution analysis in a metric tree

An attribution report tells you which channel earned the credit, but the number alone hides what drove it. A metric tree decomposes attributed conversions into the levers beneath them, so a shift in a channel result points to a reachable cause rather than a black-box model output. Attributed conversions sit at the top, and the drivers that build them sit underneath.

When an attributed result changes, the tree separates a reach problem from a quality problem from an efficiency problem. More impressions, a better click-through rate, or a stronger landing page all lift attributed conversions, but each sits with a different team and a different fix.

Metric tree insight

KPI Tree lets you put a RACI owner on each branch, so the person accountable for reach is distinct from the person accountable for landing page conversion. When an attributed result moves, the change is pushed to the owner of the branch that drove it, and the verified impact loop checks whether a budget shift toward a channel actually lifted total conversions rather than just reshuffling credit between touchpoints.

Campaign attribution analysis benchmarks

There is no benchmark for an attribution number itself, because it depends entirely on the model and the journey. The useful comparison is how much the credit for a channel shifts between models, which tells you how exposed your decisions are to the model choice. The table below shows how common models distribute credit, so you can read the same data through each lens.

ModelHow credit is sharedBest suited to
Last-touchAll credit to the final touchpointShort, simple journeys with one decisive action
First-touchAll credit to the first touchpointJudging top-of-funnel demand generation
LinearEqual credit across every touchpointLong journeys where each step plays a role
Time-decay or data-drivenMore credit to recent or statistically influential touchesComplex multi-touch journeys with enough data

How to improve campaign attribution analysis

Improving attribution is less about finding the one true model and more about making the analysis trustworthy enough to act on. That means cleaner identity data, a model matched to your sales cycle, and a habit of validating attributed results against real lift. The levers below target the branches that make the number reliable.

Fix identity stitching

Improve how touchpoints are tied to a single user across devices and sessions. A low match rate breaks every model upstream of the credit weights.

Match the model to the cycle

A long B2B journey needs multi-touch or data-driven attribution; a single-click impulse buy does not. Pick the model that fits how customers actually buy.

Validate with holdouts

Run geo or audience holdout tests so attributed credit can be checked against real incremental lift, not just modelled credit.

Report multiple models

Show the same campaign under two or three models so decisions are made with the spread in view, not a single fragile figure.

Common mistakes when tracking campaign attribution analysis

  1. 1

    Trusting last-touch by default

    Last-touch over-credits the closing channel and starves the campaigns that created demand. It is a starting point, not an answer.

  2. 2

    Ignoring the lookback window

    Too short a window drops early touches; too long a window credits irrelevant ones. The window quietly reshapes every result.

  3. 3

    Confusing attribution with incrementality

    Attributed credit is not the same as causal lift. A channel can earn credit for conversions that would have happened anyway.

  4. 4

    Comparing across models

    Putting a last-touch number next to a linear number in the same table makes one channel look better for no real reason.

Related metrics

Conversion rate

CVR

Marketing Metrics
ShopifyGoogle AdsGoogle AnalyticsPostHog

Metric Definition

Conversion Rate = (Number of Conversions / Total Visitors or Leads) × 100

Conversion rate measures the percentage of visitors, users, or leads who take a desired action, such as making a purchase, signing up for a trial, or submitting a form. It is the fundamental metric for evaluating the effectiveness of any acquisition funnel, landing page, or marketing campaign.

View metric

Return on ad spend

ROAS

Marketing Metrics
Google Ads

Metric Definition

ROAS = Revenue from Ads / Ad Spend

Return on ad spend measures the revenue generated for every pound spent on advertising. It is the primary profitability metric for paid media, telling you whether your ad campaigns are generating more revenue than they cost and by how much.

View metric

Click-through rate

CTR

Marketing Metrics
Google AdsKlaviyo

Metric Definition

CTR = (Clicks / Impressions) × 100

Click-through rate measures the percentage of people who click on a link, ad, or call-to-action after seeing it. It is one of the most fundamental engagement metrics in digital marketing, connecting impressions to action and serving as an early indicator of campaign relevance and audience targeting quality.

View metric

Cost per acquisition

CPA

Marketing Metrics
Google Ads

Metric Definition

CPA = Total Campaign Cost / Number of Acquisitions

Cost per acquisition measures the total cost to acquire a single converting user, whether that conversion is a purchase, sign-up, or lead. CPA is the bottom-line efficiency metric for paid marketing, connecting ad spend to actual business outcomes rather than intermediate metrics like clicks or impressions.

View metric

Metric trees for marketing teams

Metric Definition

See how marketing teams place campaign attribution analysis within a wider tree so credit across touchpoints connects to the metrics it actually moves.

View metric

Customer acquisition cost: a metric tree approach

Metric Definition

Attributing credit across touchpoints feeds directly into acquisition cost, so this decomposition shows how campaign performance rolls up into what each customer costs to win.

View metric

Build campaign attribution analysis as a metric tree with owners on every branch

Model attribution in KPI Tree by decomposing attributed conversions into reach, engagement quality, and data integrity, then put a RACI owner on each branch. When a channel result moves, the accountable owner sees their node and the lever behind it, and the verified impact loop confirms a budget shift actually grew total conversions rather than reshuffling credit.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business