KPI Tree
KPI Tree

Connecting the popular growth framework to a causal model

AARRR pirate metrics and metric trees

Dave McClure's AARRR framework gave startups a shared language for growth. But a flat funnel only tells you which stage is underperforming, not why. A metric tree takes each pirate metrics stage and decomposes it into the drivers your teams can actually influence. This guide shows how to build an AARRR metric tree, choose the right metrics for each stage, and use the structure to find your real growth bottleneck.

9 min read

Generate AI summary

What is the AARRR framework?

The short answer

AARRR stands for Acquisition, Activation, Retention, Revenue, and Referral. It is a five-stage framework for understanding how users move from first contact to becoming paying, referring customers. Created by Dave McClure in 2007, it breaks the customer lifecycle into distinct stages so growth teams can measure, diagnose, and improve each one independently.

Dave McClure introduced the AARRR framework, affectionately known as pirate metrics, in his 2007 presentation "Startup Metrics for Pirates." The name stuck because the acronym sounds like a pirate's exclamation, but the framework itself is serious and widely adopted. McClure's core insight was that most startups tracked too many metrics without any organising structure. Revenue was the goal, but the path from a stranger visiting your website to a loyal customer recommending your product involved several distinct transitions, each with its own dynamics, failure modes, and levers.

The framework divides the customer lifecycle into five stages. Acquisition is how users find you. Activation is the moment they experience your product's core value for the first time. Retention measures whether they come back. Revenue captures when they pay. Referral tracks whether they bring others. Each stage is a gate: users either pass through or drop out. By measuring the conversion rate at each gate, teams can identify where the biggest losses occur and focus their efforts accordingly.

Acquisition

How do users discover your product? This stage covers every channel that brings people to your door: organic search, paid advertising, content marketing, social media, partnerships, and word of mouth. The key question is not just how many users arrive, but how many arrive with genuine intent.

Activation

Do users experience value quickly? Activation is the "aha moment" when a new user first sees why your product matters. For a project management tool, it might be creating their first task. For a messaging app, it might be sending their first message. If users sign up but never reach this moment, acquisition effort is wasted.

Retention

Do users come back? Retention measures ongoing engagement beyond the first visit. It is widely regarded as the most important stage because no amount of acquisition or activation matters if users do not return. Strong retention compounds over time; weak retention turns your growth engine into a leaky bucket.

Revenue

Do users pay you? Revenue captures the monetisation event, whether that is a subscription, a transaction, an upgrade, or an ad impression. This stage sits downstream of retention because, in most business models, users must be engaged before they are willing to pay.

Referral

Do users tell others? Referral measures whether satisfied customers bring new users into the funnel. When referral works, it creates a compounding loop: each new user potentially brings more users, reducing acquisition cost and accelerating growth organically.

How each AARRR stage maps to a metric tree

The AARRR framework is typically presented as a linear funnel: users flow from Acquisition through Activation, Retention, Revenue, and Referral in a neat sequence. This linear view is useful for a first pass, but it obscures something important. Each stage is not a single metric. It is a cluster of interconnected drivers that influence one another in ways a flat funnel cannot capture. Acquisition quality affects Activation rates. Activation depth affects Retention. Retention strength affects Revenue potential. Revenue per user affects your ability to invest in Acquisition. The stages are not independent compartments. They are branches of a system.

A metric tree makes these connections explicit. Instead of treating each AARRR stage as a single number on a dashboard, you decompose it into the sub-metrics that actually drive it. Acquisition is not just "number of new visitors." It is organic traffic plus paid traffic plus referral traffic, each with its own cost, quality, and intent profile. Activation is not just "percentage who completed onboarding." It is a chain of micro-conversions: sign-up completion, first key action, time to value, and feature discovery. When you decompose each stage, you get a tree where the five AARRR labels become branches, and beneath each branch sit the operational levers your teams control.

This decomposition also reveals cross-stage dependencies that the funnel model hides. Referral, which sits at the bottom of the traditional funnel, actually feeds back into Acquisition at the top. Retention does not just keep users; it directly expands Revenue through upsell and expansion opportunities. A metric tree can represent these feedback loops as shared nodes or cross-branch connections, giving teams a more honest picture of how growth actually works rather than forcing reality into a one-directional pipe.

AARRR stageWhat it measuresExample metricsTypical owner
AcquisitionHow users find and arrive at your productNew visitors, sign-ups by channel, cost per acquisition, channel mixMarketing / Growth
ActivationWhether new users experience core valueOnboarding completion, time to first key action, setup rate, aha-moment rateProduct / Onboarding
RetentionWhether users return and continue engagingDay-1/7/30 retention, weekly active users, session frequency, churn rateProduct / Customer Success
RevenueWhether engaged users generate incomeConversion to paid, ARPU, MRR, expansion revenue, LTVProduct / Sales / Finance
ReferralWhether users bring new usersReferral rate, viral coefficient, invites sent, NPS, shares per userGrowth / Product / Marketing

Building an AARRR metric tree

The real power of combining AARRR with a metric tree emerges when you build the full structure. Start with a top-level outcome metric, typically Revenue or Monthly Recurring Revenue, and decompose downward through the AARRR stages. The tree below shows how a SaaS business might structure this. Revenue sits at the root. Beneath it, the five pirate metrics stages become major branches, each decomposed into the specific drivers that teams can measure and influence.

Notice that the tree is not a strict top-to-bottom funnel. Revenue depends directly on paying customers and ARPU. Paying customers depend on Retention of existing customers and Activation of new ones. New activated users come from Acquisition. Referral feeds back into Acquisition as a channel. This structure reflects how the stages actually interact rather than forcing them into a sequential pipe. Each leaf node is something a team can directly influence: a campaign, a product flow, a pricing page, a support process.

Building this tree forces several conversations that a flat dashboard never triggers. Where does Activation end and Retention begin for your product? Which Acquisition channels produce users that actually activate? Is your Referral loop strong enough to treat as a genuine Acquisition channel, or is it aspirational? These are not abstract questions. They determine where you draw the branch boundaries, which team owns which node, and where you invest your next sprint. The tree structure demands answers because every metric must connect to something above and below it. Orphan metrics that cannot justify their place in the causal chain either need rethinking or removal.

AARRR vs flat funnel dashboards

Most teams that adopt pirate metrics implement them as a flat funnel dashboard: five rows, each with a headline metric and a trend line. Acquisition: 12,000 new visitors, up 8%. Activation: 34% onboarding completion, flat. Retention: 62% day-30 return rate, down 3%. Revenue: $84k MRR, up 5%. Referral: 1.2 invites per user, flat. This dashboard is better than nothing. It tells you which stage is weakening. But it cannot tell you why, and it cannot tell you what to do about it.

Consider the Retention line: 62% day-30 retention, down 3%. A flat dashboard raises the alarm but leaves the team guessing. Is retention falling because onboarding quality declined, meaning fewer users reached the aha moment? Is it because a recent product change reduced engagement for a specific user segment? Is it because a competitor launched a feature that pulled away power users? The flat funnel treats Retention as a black box. The metric tree opens the box and shows you which sub-driver changed, so you can respond with precision rather than guesswork.

The other limitation of flat funnels is that they obscure cross-stage interactions. When your Acquisition volume spikes because of a viral campaign, Activation rate often drops because the new cohort is lower-intent than your usual traffic. A flat dashboard shows Acquisition up and Activation down, and the team might mistakenly conclude that the onboarding flow is broken. A metric tree, by connecting Acquisition channel quality to Activation rates, would reveal that the onboarding flow is performing the same as ever for organic users and that the drop is entirely attributable to the campaign cohort. This kind of structural insight is impossible when each stage is tracked in isolation.

Diagnosis depth

A flat funnel tells you which stage is underperforming. A metric tree tells you which specific driver within that stage changed, and often why. The difference between "Retention is down" and "Retention is down because feature adoption among users acquired via paid search dropped by 15%" is the difference between a week of investigation and a five-minute tree walk.

Cross-stage visibility

Flat funnels treat stages as independent. Metric trees connect them causally, revealing how Acquisition quality affects Activation, how Activation depth affects Retention, and how Referral loops back into Acquisition. These connections are where the most valuable growth insights live.

Actionable ownership

A funnel dashboard assigns each stage to a team but gives no guidance on what to do within that stage. A metric tree assigns individual nodes to specific owners, so everyone knows exactly which lever they are responsible for and how it connects to the broader system.

Leverage identification

Not all drivers within a stage have equal impact. A metric tree, connected to live data, reveals which nodes have the highest leverage on the stage metric and on the overall outcome. This prevents teams from optimising low-impact sub-metrics while the real bottleneck sits untouched.

Choosing metrics for each AARRR stage

One of the most common mistakes with pirate metrics is selecting the wrong metric for each stage. The framework gives you five labels, but it does not prescribe which specific number to track. That choice depends on your business model, your product's user experience, and your current growth stage. A B2B SaaS company and a consumer mobile app will share the same five AARRR labels but track entirely different metrics beneath them. The principles below will help you choose well.

  1. 1

    Define the boundary event for each stage

    Before choosing a metric, define the specific user action that marks the transition between stages. Acquisition ends and Activation begins when a user does what, exactly? Signs up? Completes onboarding? Performs a key action? The boundary event must be concrete and measurable. Vague transitions like "the user understands the product" are not measurable and will produce unreliable metrics.

  2. 2

    Pick metrics that your team can influence

    Each metric should be something a team can move through deliberate action. "Total revenue" is an outcome, not an actionable metric. "Trial-to-paid conversion rate" is actionable because the product team can redesign the trial experience, the sales team can adjust outreach timing, and the pricing team can test different plan structures. If no team can draw a direct line from their work to the metric, it belongs higher in the tree, not at the leaf level.

  3. 3

    Favour rates over absolute numbers

    Absolute numbers like "10,000 new sign-ups" conflate volume with quality. Rates like "visitor-to-sign-up conversion rate" isolate the efficiency of a specific transition and are more diagnostic. When a rate drops, you know the process is degrading regardless of volume. When an absolute number drops, you cannot tell whether the problem is fewer inputs or a worse conversion. Use absolute numbers at the top of the tree for context, but prefer rates at the operational level.

  4. 4

    Match the metric to your growth stage

    Pre-product-market-fit companies should focus almost exclusively on Activation and Retention. If users are not experiencing value and coming back, pouring resources into Acquisition is wasteful. Post-product-market-fit companies can expand focus to Acquisition channels and Revenue optimisation. Mature companies with strong Retention can invest in Referral loops. The metric tree should reflect where you are, not where you aspire to be.

  5. 5

    Validate with cohort analysis

    Once you have chosen metrics, validate them by running cohort analysis. Do users with higher Activation scores retain better? Do retained users with deeper feature adoption generate more Revenue? Do high-NPS users actually refer more? If the answer is no, the metric you chose for that stage is not capturing what matters and needs to be replaced. Cohort analysis is the empirical check that prevents your tree from being built on assumptions.

A useful pattern is to start with one primary metric per stage and then decompose each into two or three sub-metrics as your understanding deepens. For Acquisition, start with "new sign-ups per week" and then decompose into sign-ups by channel, cost per sign-up by channel, and sign-up-to-activation rate by channel. For Activation, start with "percentage of new users who complete the key action within seven days" and decompose into each step of the onboarding flow. This progressive decomposition keeps the tree manageable while preserving the depth you need for diagnosis.

Using the tree to find your growth bottleneck

Every growth-stage company has a bottleneck: the single stage in the AARRR framework that, if improved, would have the largest impact on the top-level outcome. The challenge is that flat dashboards make every underperforming stage look equally urgent. Acquisition is down, Activation is flat, Retention is slipping. Where do you focus? Without a metric tree, this question devolves into a debate between the loudest voices in the room. With a metric tree, you can answer it structurally.

Start at the root of your tree and walk downward. At each level, ask: which child node has the weakest performance relative to its potential? If your Acquisition volume is healthy but your Activation rate is 15% when benchmarks suggest 30-40%, Activation is likely the bottleneck. But do not stop there. Open the Activation branch and look at the sub-drivers. Is onboarding completion the problem, or are users completing onboarding but failing to reach the key action? Is time to first value too long, or is the key action itself unclear? The bottleneck is rarely at the stage level. It is at a specific node two or three levels down.

This process of walking the tree from root to leaf is what separates metric-tree-driven growth teams from dashboard-driven ones. A dashboard team sees "Activation is 15%" and launches a general onboarding improvement initiative. A tree-driven team sees that onboarding completion is actually 78%, but only 19% of users who complete onboarding perform the key action within seven days. The bottleneck is not onboarding itself; it is the gap between completing onboarding and reaching the aha moment. That is a much more specific, much more solvable problem.

Beware vanity improvements

Improving a metric that is not the bottleneck feels productive but does not move the top-level outcome. Doubling Acquisition when Activation is broken just fills the top of a leaky funnel faster. The tree reveals which improvements will actually propagate upward to Revenue and which will be absorbed by a downstream bottleneck.

Validate before you invest

Once you identify the bottleneck node, run a sensitivity analysis. If this node improved by 20%, how much would the top-level metric move? The tree structure lets you model this by tracing the improvement upward through each parent node. If the propagated impact is small, the real bottleneck is elsewhere.

Iterate and re-evaluate

Bottlenecks shift as you fix them. Once Activation improves from 15% to 35%, the binding constraint may move to Retention or Revenue. Re-walk the tree quarterly to ensure your team is always focused on the current bottleneck, not the one you solved last quarter.

Use the tree for team alignment

When the bottleneck is identified structurally, the conversation about resource allocation becomes objective. Instead of departments competing for headcount based on narrative, the tree shows which branch needs reinforcement and why. This turns a political negotiation into an evidence-based decision.

The AARRR framework gave startups a shared vocabulary for growth. Metric trees give that vocabulary a structure. A flat funnel tells you that Retention is your weakest stage. A metric tree tells you that Retention is weak because feature adoption depth among users acquired through paid channels is 40% lower than organic users, and the root cause is that paid users land on a generic onboarding flow that does not match the intent signal from the ad they clicked. That level of specificity is the difference between a quarterly initiative and a two-week fix that moves the number. When you combine the intuitive clarity of AARRR with the causal depth of a metric tree, you get a growth system that is both easy to communicate and powerful enough to act on.

Turn your pirate metrics into a growth system

AARRR gives you five stages. A metric tree gives you the causal structure beneath each one. Stop guessing which stage to fix and start navigating from symptom to root cause across your entire growth funnel.

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