FICILCOM Inc. LogoFICILCOM Inc.
  • Company
  • Company Overview
  • Mission · Vision · Values
  • Guidelines
  • Services
  • NeX-Ray
  • Xtrategy
  • Trial Job Change
  • Tsurugi
  • Recruit
  • Culture
  • Benefits
  • Process
  • FAQ
  • Open Positions
Contact
  1. Home
  2. Blog
  3. Marketing Budget & KPI
  4. How to Build a KPI Tree: Formulas, Denominators, and Worked Examples

How to Build a KPI Tree: Formulas, Denominators, and Worked Examples

KPIツリーとは?作り方・テンプレート・運用に活かすコツ

Published: 06/05/2026

Last Updated: 10/08/2026

Category: Marketing Budget & KPI, Marketing Glossary

Authors: Shusaku Yosa

Ready to put this into practice?

Start Xtrategy for free→

1-minute signup, free, cancel anytime

A KPI tree breaks a business target into quantities, rates, and values so a team can see which conditions would need to change. A useful tree distinguishes mathematical relationships from hypotheses about what causes improvement. Every formula needs a defined population, period, and unit.

This guide uses a fictional ecommerce business and amounts in Japanese yen. The figures illustrate calculation; they are neither benchmarks nor forecasts of what an intervention will achieve.

Separate formulas from hypotheses

Revenue equals order count multiplied by average order value when both use the same set of orders. “Improve product descriptions, therefore increase purchasing” is a hypothesis. Label formula branches with their equations and units, and label intervention branches as hypotheses. Drawing a connection does not establish causation.

Start with the target's period, currency, tax treatment, refunds, and discounts. Then identify the data and person responsible for each metric. See the KPI operating worksheet for ownership and review decisions.

The SEC guidance on KPIs emphasizes explaining definitions, calculation methods, usefulness, and assumptions. Its context is US corporate disclosure, but these questions also help teams make internal calculations reproducible.

Build a tree using consistent units

Our fictional monthly example uses net revenue excluding tax, with refunds and discounts already reflected. Assume each session with a purchase generates exactly one order.

Metric

Fictional result

Definition or condition

Sessions

10,000

Same site and reporting period

Purchasing sessions

200

Sessions containing at least one purchase, not purchase event count

Session purchase rate

2%

200 ÷ 10,000

Orders

200

One order per purchasing session in this example

Average order value

JPY 8,000

Net revenue divided by orders in that same set

Net revenue

JPY 1,600,000

200 orders × JPY 8,000

The first branch is net revenue = orders × average order value. Under our stated assumption, orders = sessions × session purchase rate. If a purchasing session can produce multiple orders, add a measure of orders per purchasing session rather than silently treating the two counts as equal.

Keep customer counts and order counts separate

Suppose the 200 orders consist of 80 first orders and 120 repeat orders. Define a first order as a customer's first purchase, and a repeat order as any subsequent purchase. These categories are mutually exclusive at order level. Adding 80 new customers to 120 repeat purchases mixes people with transactions.

A customer-based tree also needs exclusive groups. A person who first buys and then buys again within the month must not be counted twice when adding new and existing unique customers.

Work backward from a target

At an unchanged average order value of JPY 8,000, a JPY 2,000,000 target requires 250 orders. Assuming one order per purchasing session and a 2.5% session purchase rate, the required session count is 250 ÷ 0.025 = 10,000.

Metric

Current result

Target calculation

Net revenue

JPY 1,600,000

JPY 2,000,000

Orders

200

2,000,000 ÷ 8,000 = 250

Average order value

JPY 8,000

Held at JPY 8,000

Session purchase rate

2%

Assumed to be 2.5%

Sessions required

10,000

250 ÷ 0.025 = 10,000

This gives a combination of required conditions. It does not predict that changing a page will produce a 2.5% purchase rate. Assess the proposed intervention, costs, inventory constraints, and gross margin separately. If the rate remains 2%, the same order target requires 250 ÷ 0.02 = 12,500 sessions.

Connect the denominators when multiplying rates

Consider one group of 100 opportunities: 40 reach a sales meeting and 10 of those become customers. The meeting rate, 40/100, multiplied by the meeting-to-win rate, 10/40, gives 10/100. The two occurrences of 40 refer to the same opportunities.

Monthly leads and monthly wins are not necessarily the same cohort, particularly with a long sales cycle. Define when a case enters the process and how long it is followed. GOV.UK guidance on completion rates similarly stresses defining starts and completions. Use funnel analysis to investigate progression through stages after these definitions are settled.

Fix equations that combine different measurements

Unsafe shortcut

Why it fails

Better treatment

Organic sessions = impressions × CTR

Search Console clicks and GA4 sessions are different measurements

Calculate Search Console clicks from matching impressions and CTR; compare GA4 separately

Average order value = average listed price × items

An unweighted price-list average ignores what actually sold

Use revenue per sold item × sold items per order for the same order set

Ending ARR = beginning ARR + new − churn + upsell

Contraction, reactivation, and pricing changes may be missing

Define an exhaustive revenue bridge and separate ARR from recognized revenue and customer counts

As Google explains when comparing Search Console and Analytics, clicks and sessions use different measurement methods. CTR uses impressions as its denominator; a session purchase rate uses sessions. The guide to CTR and CVR explains why these rates are not interchangeable.

To decompose average order value, use net revenue divided by total sold items, multiplied by total sold items divided by order count. Both ratios must refer to the same orders. Do not use the simple average of prices in a catalogue. For ARR, define opening and closing dates, contracts, currency, and every movement category. Customer churn cannot substitute for revenue churn.

Check the tree before using it in a review

  • Match the population, period, currency, tax, and refund treatment across each equation.
  • Make additive branches mutually exclusive and collectively complete.
  • Check that adjacent rates refer to compatible stages and cohorts.
  • Keep people, orders, purchasing sessions, and events distinct.
  • Calculate with unrounded values and reconcile the result to the source total.
  • Record missing data and reporting delays rather than replacing them with zero.
  • Give each hypothesis an owner, a test, and a review date.

If the numbers do not reconcile, fix the data scope before adding branches. To organize related initiatives, indicators, and responsibilities, explore Xtrategy's features.

 

 

 

 

Table of Contents

  1. Separate formulas from hypotheses
  2. Build a tree using consistent units
  3. Work backward from a target
  4. Connect the denominators when multiplying rates
  5. Fix equations that combine different measurements
  6. Check the tree before using it in a review

 

Company

  • Company
  • Company overview
  • Mission · Vision · Values
  • Guidelines

Services

  • Services

Blog

  • Blog
  • Categories
  • Authors

Estimate

  • Estimate simulator

Careers

  • Careers
  • Culture & Work Style
  • Benefits & Systems
  • Hiring Process
  • FAQ
  • Open Positions

Policies

  • Privacy Policy
  • Anti-Social Policy
  • Information Security Policy

Contact

  • Contact

Social

  • X
  • LinkedIn
  • Facebook
  • Pinterest
© 2026 Ficilcom Inc.

Related Articles

Web制作・広告施策の見積もりの見方|人月計算の落とし穴と妥当性チェック
Marketing Budget & KPI07/28/2026

Compare Web and Advertising Estimates: Effort, Exclusions, and a Three-Year Cost Example

Normalize web and advertising estimates before comparing price. Fictional examples distinguish cash costs, internal effo...

Shusaku YosaRead more
発注管理とは?外注先が増えても破綻しない管理の型
Marketing Budget & KPI07/24/2026

Purchase Order Management: A Filled Ledger for Commitments, Acceptance, and Payments

Use a filled purchase order ledger to distinguish commitments, accepted work, invoices and payments. Calculate remaining...

Shusaku YosaRead more
アドボケイトとは?意味とアンバサダーとの違い
Marketing Budget & KPI06/26/2026

What Is a Brand Advocate? Meaning, Behaviors, and Related Roles

Understand brand advocates, fans, ambassadors, and NPS promoters. Define observable advocacy, separate intent from actio...

Shusaku YosaRead more