The Enterprise Value Tree
One picture of how a business creates value. Value comes from two things: the profit you make, and how much of that profit turns into cash. Profit is revenue minus cost. Revenue is price times quantity. Underneath sit the choices you make about customers, products and pricing — STP, 3C and 4P. This module walks through the whole tree, then shows how to connect each box to real data so the numbers hold up when someone checks them.
What you'll be able to do
By the end of this module
- Draw a value tree where every level adds up or multiplies out
- Split revenue into price and quantity, and say what moves each one
- Tell the difference between costs you control and costs you don't
- Explain why a profitable year can still leave you short of cash
- Point to the exact box that STP, 3C and 4P each move
- Build a price / volume / mix bridge and read what it's telling you
- Give every box an owner, a source system and one clear definition
01 What it is
Strategy, turned into numbers
A value tree takes one big number — the value the business creates — and breaks it into the smaller numbers that make it up, level by level, until each one has an owner and a system that measures it.
Strategy meetings talk in words. Performance meetings talk in numbers. The value tree is where the two meet.
Read it downwards to find a problem: value is down, profit held up, so it must be cash — and cash is down because customers are paying later. Read it upwards to make a case: this price change adds €1.9m of profit, and that is 3% of what the business is worth.
The tree has one number at the top and three branches under it. Revenue is what you charge times what you sell. Cost is what it takes to operate. Cash is what actually reaches the bank. Revenue minus cost is profit, and cash divided by profit shows how much of that profit is real money. Below revenue sits the strategy layer: STP decides where you compete, 3C checks whether you can win there, and 4P is what you actually do. That is why a marketing framework and a finance model end up on the same page.
In finance, enterprise value means something specific: what it would cost to buy the whole company, debt included (equity value + debt − cash). This tree uses the phrase in the everyday sense — the value the business creates through profit and cash. Both meanings are fine. Just don't mix them up in a board pack.
One more thing about the formula at the top. Value = profit + cash efficiency adds money to a ratio, so you can't actually calculate it. It's a reminder that both halves matter: earning the profit, and turning it into cash. The sums that really do work sit one level down, and those are the ones worth measuring: revenue − cost = profit, price × quantity = revenue, cash ÷ profit = cash conversion. If the maths in your tree is honest, it will survive an audit. If it isn't, people stop using it within a couple of quarters.
02 The whole tree
One number at the top, three branches below
Here is the whole thing on one picture. Every box is a number you can define once and reuse everywhere. The sections after this take each branch in turn.
Solid lines mean the maths works: the box above is exactly the boxes below, added or multiplied together. Dashed lines and dashed boxes are background — formulas, goals, and the things that push a branch around without adding up to it. The three panels along the bottom use the colour of the branch they belong to.
03 Revenue
Price × Quantity — and don't mix them up
Revenue is up 10%. That tells you very little until you know whether it came from charging more or selling more. Money from a price rise is nearly all profit. Money from extra volume brings extra cost with it, so it usually delivers about a third as much. Mixing the two up is the most common and most expensive mistake in performance reporting — which is why the first split under revenue is always price and quantity, and why the worked example pulls them apart.
What moves price
Price isn't one number. There's the list price, the price on the invoice, and what's left after rebates, allowances and payment terms. Most of the money leaks out in the gap between the first and the last.
What the customer will pay
Your ceiling. It's set by what the buyer thinks they're getting, not by what it costs you to make. You move it with proof: results, guarantees, service, and how painful it would be to switch.
Lives in CRM / CPQ quotes — Quote line: list, floor and approved priceBrand strength
The extra you can charge for the same product because of your name. It takes years to build and weeks to lose, and it's the best defence you have against a cheaper rival.
Lives in panel data — Product: your price against the category averageHow much competition you face
How many real alternatives the buyer has, and how they react when you move. If your win rate is falling while your price stays the same, that's the early warning.
Lives in CRM — Opportunity: stage, reason for loss, who you lost toYour cost structure
This is your floor, not your price. Adding a margin on top of your own costs just passes your inefficiency to the customer. Cost limits what you can charge; it doesn't decide it.
Lives in ERP costing — Material: standard cost, moving average priceWhat you do that others can't
Service levels, integration, warranty, speed. Each one gives the buyer a reason to accept a higher number instead of shopping around.
Lives in service records — Contract: SLA tier, options takenYour pricing approach
The position you've chosen on purpose — premium, value or win-the-market — and the structure behind it: tiers, bundles, good / better / best, and the rules for discounting.
Lives in ERP pricing — Condition record: validity, scale, typeDiscounts and terms
The leak. Volume rebates, promotions, early-payment discounts and freight terms often take several percent off the list price — and most companies never add it all up.
Lives in billing — Invoice line: rebate accruals, payment termsWhat moves quantity
Quantity breaks down further than most teams take it. Units = market size × your share. Or customers × how often they buy × how much they buy each time. Either works. Pick the one that matches how you actually run the business, and stick to it.
How big the market is
The pool you fish in. It grows and shrinks mostly without you, which is why it sits above share — losing share in a growing market can still look like growth.
Lives in external panel or trade data — Category, by market and monthHow much of it you hold
Only meaningful if everyone agrees what the market is. Most arguments about share turn out to be arguments about that definition.
Panel data joined to your own sales — Product × marketHow many buy, and how often
A revenue line can't tell you whether you're losing customers or just seeing them less often. This can — and the two problems need completely different fixes.
Lives in Customer 360 — Customer: first and last order, orders per yearWhether they can actually buy it
People can't buy what they can't find. How many outlets stock you, whether it's on the shelf, whether you deliver in full and on time.
Lives in WMS / order management — Order line: fill rate, OTIFWhich products sell
Not just how many. Mix changes your average price and margin without anyone changing a price — and it gets mistaken for a pricing win more often than anything else here.
Lives in sales analytics — Product hierarchy: units by tierWhether marketing is working
How much demand your spend actually creates: reach, conversion, cost per new customer, and how long it takes to show up in orders.
Lives in campaign tools + CRM — Campaign: spend, leads, closedSeasonality
The part of the change that is just the calendar. Take it out before you judge anyone, or you'll praise the team for July and blame them for January.
Weekly shipments, de-seasonalised — compare like with like04 The foundation
STP decides where, 3C decides how, 4P decides what
These three frameworks aren't rivals and they aren't decoration. Each answers a different question, and each one lands on a specific box in the tree. STP picks the ground. 3C checks you can win on it. 4P is what you actually do about it.
Segmentation → Targeting → Positioning
Group customers by how they behave and what they need, not by whatever fields you happen to have. Aim where their need and your strength overlap. Position yourself against whatever they'd buy instead.
Moves: price you can charge and volume where you can winCustomer · Company · Competition
A three-way check. The demand is there, you can serve it at a cost that works, and you can hold on to it when rivals respond. Fail one and the plan looks fine right up until it doesn't.
Sets: the ceiling on price and the floor on costProduct · Price · Place · Promotion
The things you change this quarter. They're the only part of the foundation that shows up in a budget, which is why people often mistake them for the strategy itself.
Moves: price through product and promotion, quantity through place05 Cost
What it takes to operate — and what you can actually change
Cost splits two ways at once, and you need both views. By type: direct cost, operating cost, and the efficiency that runs through both. By control: what you decide this quarter, what an old decision locked in, and what the world does to you. Cost programmes fall apart when a team is measured on a number that inflation and exchange rates are moving.
Direct cost
Raw material, direct labour, packaging and inbound freight — the cost of making one more unit. It moves with input prices, waste, how fast people work, freight rates and the spec you designed.
ERP — Material, BOM, Routing, Goods receipt; watch purchase price varianceOperating cost
Factory overhead, SG&A, R&D, sales and marketing — the cost of being in business at all. Mostly fixed in the short term, which is why selling more drops so much to the bottom line.
General ledger — Cost centre, Cost element, Project, by periodHow much you get for the spend
Productivity, automation, better process, and using what you already own more fully. This is the one group a team can genuinely move inside a quarter.
MES / operations — Work order, Asset; OEE, yield, units per hourDecisions already made
Your factories, your technology, where you buy from, how the organisation is shaped. Slow and expensive to change, and they set the limits inside which any efficiency work happens.
Asset & vendor master — Plant, Asset, Supplier; capacity, fixed cost baseThings you don't control
Inflation, regulation, energy prices, exchange rates and tariffs. Keep them in a column of their own — otherwise you can't tell a good team from a good year.
Market indices joined to spend — inflation-adjusted cost, FX effectTotal cost, explained
The point of all this is a short walk: last year's cost, plus volume, plus inflation, plus FX, minus what you saved, plus structural change — landing exactly on this year's number.
If the walk doesn't tie to the ledger, the tree is just a pictureA quick test for any cost box: can you name the person who'd be asked to fix it, and the report they'd open? Overhead spread across four business units by headcount fails that test. Nobody owns it, so nobody moves it. Either push it down to something a real person controls, or leave it unallocated and be honest about it.
06 Cash
Profit is an opinion. Cash is a fact.
Profit depends on judgements — when you count revenue, how you spread costs, what you set aside for later. Cash is a bank balance. Companies do go under while reporting a profit, and this is the branch that catches it. Cash splits into three flows that together explain every movement in the balance.
Cash from operations
Earnings, adjusted for money tied up in customers and stock. If profit is up and this is flat, you've sold the goods and haven't been paid for them yet.
AR / AP / inventory ledgers — Invoice, Payment, Stock itemCash spent on the future
New equipment, acquisitions, investments, and money back from anything you sold. Spending here isn't a problem — it's a bet on the future, and the tree lets you check whether it paid off.
Asset accounting — Asset, Project; capex, disposalsCash from funding
Debt and equity raised or repaid, interest, dividends and buybacks. This is where the shareholder return at the top of the tree finally becomes an actual payment.
Treasury — Facility, Covenant; net debt, interest coverThe cash cycle
DSO + DIO − DPO. How many days your money sits in customers' accounts and in the warehouse, less the days your suppliers are effectively funding you.
Habits that protect cash
Chasing invoices, holding costs down, keeping pricing power, and forecasting well enough that nothing surprises you. Unglamorous, and the difference between needing an overdraft and not.
Collection effectiveness, forecast accuracy, invoices overdue > 60 daysConditions around you
Credit markets, interest rates, the economic cycle, currency. They set the price of any cash you don't generate yourself — which is why cash conversion is a risk measure, not just a finance one.
Cost of debt, headroom on facilities, FX translation effectCash ÷ profit is the cash conversion ratio — usually operating cash flow divided by net income, or free cash flow divided by EBITDA. If it stays below 1.0, profit isn't turning into cash: either working capital is soaking it up, or the profit was never as solid as it looked. Two numbers, and it tells you a great deal.
07 How to build one
Six steps, in this order
You build a value tree once and then live with it, so the order matters. Break the number down before you measure it, and measure it before you set targets. Do it the other way round and you end up with a tree shaped by whatever data happened to be easy to get.
Agree the top number
Write down, in one sentence, what value means here and which sum you'll actually calculate. Any vagueness at this level spreads through everything below.
Break it down properly
Only split by adding or multiplying, with no overlaps and no gaps. Anything that merely influences a branch goes in as dashed context, not as a child.
Stop when someone owns it
Keep splitting until each box has a named owner and a system that holds the number. If neither exists, you've found a gap to fix, not a metric to report.
Define each number once
Formula, level of detail, filters, currency, calendar and owner — written down in one place so two teams can't end up with two versions.
Work out what matters most
Move each box by 1% and see what happens at the top. That ranking, more than the tree itself, tells you where to spend your attention.
Wire it up and use it
Connect each box to a real, governed number, publish the walk every month, and let the tree set the agenda instead of a slide that restates it.
08 What good looks like
Eight habits worth copying
09 Connecting it to data
From a drawing on a whiteboard to numbers you can trust
Most value trees die somewhere between the offsite and the first month-end, and it's nearly always the same reason: the boxes were never connected to data that anyone maintains. Two teams work out "net revenue" differently, the walk stops adding up, and the tree quietly turns into a slide.
Connecting it is a modelling job — the same job the rest of the Academy teaches. Each box becomes a governed metric, and a governed metric needs four things: a formula, a level of detail, a source and an owner.
| Box | Metric | Formula | Level of detail | Where it comes from | Key record |
|---|---|---|---|---|---|
| Revenue | net_revenue | SUM(net_amount) | day × customer × product | ERP billing | Invoice line |
| Price | avg_net_price | net_revenue ÷ units | month × product | ERP billing | Invoice line |
| Quantity | units | SUM(billed_qty) | day × product | ERP sales & distribution | Order / delivery line |
| → Price realisation | gross_to_net_pct | net_revenue ÷ list_revenue | month × customer | ERP pricing conditions | Condition record |
| → Share | market_share | units ÷ category_units | month × market | External panel | Category |
| Cost | total_cost | cogs + opex | period × cost centre | General ledger | Cost element |
| → Direct | cogs | SUM(material + labour + freight_in) | period × product | ERP product costing | Material / BOM |
| → Efficiency | oee_pct | availability × performance × quality | shift × line | MES | Work order |
| Profit | operating_profit | net_revenue − total_cost | period × entity | General ledger | Company code |
| Cash | operating_cash_flow | ebitda − Δworking_capital | period × entity | GL + AR / AP | Payment |
| → Cash cycle | ccc_days | dso + dio − dpo | period × entity | AR / AP / inventory | Open item |
| Cash efficiency | cash_conversion | operating_cash_flow ÷ net_income | period × entity | Consolidation | Reporting unit |
Read each row as a promise: this box means exactly this formula, at this level of detail, from this system. Where two boxes share a source — price and revenue both come from the invoice line — they have to use the same set of rows, or the tree won't add up.
Four ways it goes wrong
The numbers stop matching the accounts
Revenue in the tree drifts away from revenue in the ledger. Usually different filters: intercompany sales, credit notes or cancelled orders counted on one side and not the other.
Fix: one agreed net_revenue, with its exclusions written downPrice moves and nobody changed a price
Average price is revenue divided by units, so it shifts whenever the product mix shifts. Reading that as a pricing result is how teams congratulate themselves for nothing.
Fix: report price, volume and mix separately — never just two of the threeTwo teams, two answers
Sales reports share against one definition of the market and finance uses another. The top of the fraction came from a system; the bottom never did.
Fix: the market definition is part of the metric, versioned with itA box nobody can move
A driver with no owner and no source sits at the bottom of the tree, unchanged for a year. It got there because the tree was drawn to look complete rather than to be useful.
Fix: give it an owner or delete it — an unowned box is worse than a missing oneHow SCIKIQ helps
A value tree only works if every box gives one answer. That's what the platform is for: connect the systems where the drivers live, define each box once, and let everyone — the board pack, the dashboard, the AI agent — read the same definition.
- Connect the sources where the drivers already sit — ERP, CRM, MES, treasury, external panels — without moving the data.
- Define each box once, so price, mix and cash conversion mean the same thing everywhere.
- Trace any figure back to the entry it came from — which is what lets you defend the walk in a meeting.
- See the branches as 360 views — Finance 360 for profit and cash, Customer 360 for who buys and how often.
- Ask questions in plain language — copilots answer from the agreed numbers instead of writing their own SQL.
10 Worked example
A packaging maker, one year apart
The figures are made up; the method is the point. Revenue rose 9.6% and everyone was pleased. The tree asks two questions the headline can't answer: which half of revenue did it come from, and where did the money end up?
| Average net price | €12.00 |
| Units | 3.80m |
| Revenue | €45.6m |
| Total cost | €40.5m |
| Operating profit | €5.1m |
| Average net price | €12.50 |
| Units | 4.00m |
| Revenue | €50.0m |
| Total cost | €44.0m |
| Operating profit | €6.0m |
Question one: which half? Split the €4.4m increase into the part that came from price, the part from volume, and the bit where both moved together.
| Where it came from | How it's worked out | Revenue | What reaches profit |
|---|---|---|---|
| Charging more | €0.50 × 3.80m units last year | +€1.90m | +€1.90m — costs nothing extra |
| Selling more | 0.20m × €12.00 last year's price | +€2.40m | +€0.86m — 36% is left after cost |
| Both together | €0.50 × 0.20m | +€0.10m | +€0.10m |
| Total change | €50.0m − €45.6m | +€4.40m | adds up |
Selling more looked like the bigger win — €2.40m against €1.90m — but it produced less than half the profit, because every extra unit took 64% of its own revenue straight back out in cost. The same pattern shows up if you nudge each lever by 1%: price +1% is worth €0.50m of profit (8.3% of the total), volume +1% is worth €0.18m, and cutting direct cost by 1% is worth €0.32m. Price is roughly three times the lever that volume is.
Question two: where did the money go? Profit was €6.0m. Cash from operations was €4.2m. That's a cash conversion of 0.70 — below 1.0, so the profit isn't turning into cash.
| Where it went | What changed | Cash effect | Who can fix it |
|---|---|---|---|
| Customers paying later | DSO 52 → 61 days | −€1.23m | Collections |
| More stock on hand | DIO up 4 days | −€0.35m | Supply chain |
| Paying suppliers later | DPO up 2 days | +€0.18m | Procurement |
| Other, non-cash | accruals, provisions | −€0.40m | Finance |
| Gap between profit and cash | €6.0m → €4.2m | −€1.80m | CFO |
Nine extra days of customer credit on €50m of revenue is €1.23m — a day of revenue is €137k, and that's the whole calculation. So the tree's verdict is: the price rise was the real win, the volume push was expensive, and most of the year's improvement is currently sitting in customers' bank accounts rather than yours. Three different people to talk to, all on one page.
11 Developer lab
Hands-on: build the tree as real metrics
Engineer track
Do it- Model invoice lines with
net_revenueandunitsas measures. - Make avg_net_price a ratio of the two — never a stored column.
- Write the price / volume / mix walk in SQL and check it ties to the revenue change.
- Add cash_conversion and ccc_days from the receivables and payables ledgers.
- Build a sensitivity table: move each driver 1% and rank the effect on profit.
# the one people get wrong: price is a ratio, not a column metrics: - name: avg_net_price type: ratio type_params: numerator: net_revenue denominator: units
What you'll learn
Outcome- Turning a value tree into metric definitions everyone shares.
- Writing a variance split that always adds up.
- Handling mix without accidentally counting it as price.
- Combining flows and balances — revenue against what customers still owe.
- Turning a model into a ranked list leaders can act on.
Reference implementation
define the boxes once, calculate the walk anywheresemantic_models: - name: invoice_lines model: ref('fct_invoice_lines') entities: - { name: invoice_line_id, type: primary } - { name: customer, type: foreign, expr: customer_id } - { name: product, type: foreign, expr: product_id } dimensions: - name: invoiced_at type: time type_params: { time_granularity: day } - { name: product_tier, type: categorical } measures: # what counts and what doesn't belongs here, not in each dashboard - { name: net_revenue, agg: sum, expr: "net_amount" } - { name: list_revenue, agg: sum, expr: "list_price * billed_qty" } - { name: units, agg: sum, expr: "billed_qty" } metrics: - name: avg_net_price # the PRICE box type: ratio type_params: { numerator: net_revenue, denominator: units } - name: gross_to_net_pct # how much of list price you keep type: ratio type_params: { numerator: net_revenue, denominator: list_revenue } - name: operating_profit # the PROFIT box type: derived type_params: expr: "net_revenue - total_cost" metrics: [ { name: net_revenue }, { name: total_cost } ]
-- Split a change in revenue into price, volume and mix. -- Measure price and volume at last year's weights, then let mix be -- whatever is left over -- that way the parts always add to the whole. WITH by_product AS ( SELECT product_id, SUM(CASE WHEN yr = 2025 THEN net_amount END) AS rev_py, SUM(CASE WHEN yr = 2026 THEN net_amount END) AS rev_cy, SUM(CASE WHEN yr = 2025 THEN billed_qty END) AS qty_py, SUM(CASE WHEN yr = 2026 THEN billed_qty END) AS qty_cy FROM fct_invoice_lines GROUP BY 1 ), p AS ( SELECT *, rev_py / NULLIF(qty_py, 0) AS price_py, rev_cy / NULLIF(qty_cy, 0) AS price_cy FROM by_product ) SELECT SUM((price_cy - price_py) * qty_py) AS price_effect, SUM((qty_cy - qty_py) * price_py) AS volume_effect, SUM((price_cy - price_py) * (qty_cy - qty_py)) AS interaction, SUM(rev_cy) - SUM(rev_py) AS total_movement FROM p; -- the first three must add up to the last one
# Which lever is worth pulling? Move each one 1% and compare. price, units = 12.50, 4_000_000 var_cost_per_unit, fixed_cost = 8.00, 12_000_000 def profit(p=price, u=units, v=var_cost_per_unit, f=fixed_cost): return p * u - (v * u + f) base = profit() levers = { "price +1%": profit(p=price * 1.01), "volume +1%": profit(u=units * 1.01), "direct cost -1%": profit(v=var_cost_per_unit * 0.99), "fixed cost -1%": profit(f=fixed_cost * 0.99), } for name, p in sorted(levers.items(), key=lambda kv: -kv[1]): print(f"{name:<18} {p - base:>12,.0f} ({(p / base - 1) * 100:>5.1f}% of profit)") # price +1% 500,000 ( 8.3% of profit) <- the order is the point # direct cost -1% 320,000 ( 5.3% of profit) # volume +1% 180,000 ( 3.0% of profit) # fixed cost -1% 120,000 ( 2.0% of profit)
The YAML makes price a ratio, so two reports can't disagree about it. The SQL makes sure the walk adds up. The Python turns the tree into a ranked list of where to spend the quarter. Define, check, rank — that's the whole job.
12 Analyst lab
Hands-on: draw your own, then defend it
Analyst track
Do it- Draw your own P&L as a tree on one page — three levels, no more.
- Write the definition of five boxes: formula, detail level, filters, owner.
- Build last quarter's price / volume / mix walk and tie it to the accounts.
- Work out DSO, DIO, DPO and the cash cycle, then price one day in money.
- Mark every box with no owner or no source. That list is the real finding.
What you'll have
Outcome- A one-page value tree your CFO would recognise.
- Five agreed definitions ready to be built.
- A walk that matches the reported number exactly.
- A cash cycle figure, with one day priced in euros or dollars.
- A short list of boxes nobody owns.
13 Skill matrix
Rate yourself, then aim one column right
Find the row that describes you today, and use the next column as the goal.
| Skill | Beginner | Intermediate | Advanced |
|---|---|---|---|
| Building a tree | Can read one. | Breaks a P&L into clean branches. | Builds trees that tie out across entities and currencies. |
| Price vs volume | Knows the difference. | Builds a price / volume walk. | Handles mix and FX without double-counting. |
| Cost | Can read a cost centre report. | Splits direct, operating and efficiency. | Separates what the team changed from what the world did. |
| Cash | Knows profit is not cash. | Works out the cash cycle and conversion. | Spots weak earnings from working-capital movement. |
| Strategy frameworks | Can name STP, 3C and 4P. | Uses them for a real segment decision. | Traces a strategic choice to the box it moves. |
| Defining metrics | Uses a definition someone else wrote. | Writes formula, detail level and filters. | Governs definitions as code across teams. |
| Finding the data | Knows which system holds sales. | Maps a driver to its system and record. | Traces a box back to the source entry. |
| Making the case | Reports what happened. | Ranks levers by effect on profit. | Turns that ranking into a funded decision. |
14 Glossary
Terms worth knowing
- Value tree
- A breakdown of value into the smaller numbers that drive it.
- Enterprise value
- In finance: equity value + debt − cash. Here: the value the business creates.
- MECE
- No overlaps and no gaps — the test for a clean split.
- Price realisation
- How much of the list price you actually keep.
- Gross-to-net
- Everything between list price and money collected: rebates, allowances, terms.
- Willingness to pay
- The most a customer will pay before walking away.
- Contribution margin
- What's left from one extra sale after its own costs.
- TAM
- Total addressable market — the size of the pool before share.
- Mix
- A change in average price or margin caused by what sold, not by any price change.
- Price / volume / mix bridge
- A walk that splits a revenue change into its causes.
- Operating leverage
- How profit swings when revenue moves and costs are mostly fixed.
- EBITDA
- Earnings before interest, tax, depreciation and amortisation.
- Working capital
- Money tied up in customers and stock, less what you owe suppliers.
- DSO / DIO / DPO
- Days customers take to pay, days stock sits, days you take to pay.
- Cash conversion cycle
- DSO + DIO − DPO — days between paying out and being paid.
- Cash conversion ratio
- Cash from operations divided by profit.
- Capex
- Money spent on things that will be used for years.
- STP
- Segmentation, targeting, positioning — where to play.
- 3C
- Customer, company, competition — whether you can win.
- 4P
- Product, price, place, promotion — what you actually do.
15 Test yourself
Five quick questions
Instant feedback, nothing saved, no sign-up.
Q1Revenue goes up 10%. Which route leaves you with more profit?
A price rise drops almost entirely to the bottom line. Extra units bring their own costs with them, so the same revenue increase delivers roughly a third of the profit.
Q2Average price went up, but nobody changed a price. What probably happened?
Average price is revenue divided by units, so mix moves it. That's why a proper walk shows price, volume and mix separately.
Q3Profit is up, cash from operations is flat, conversion is 0.7. Where do you look first?
Below 1.0 means the profit hasn't reached the bank. Check how long customers are taking to pay and how much stock is sitting in the warehouse.
Q4Which framework decides where to play?
STP picks the ground, 3C checks you can win on it, 4P is what you do. Choosing customers who value what you're good at lifts price and concentrates volume where you can win.
Q5A box on your tree has no owner and no source system. What do you do?
A box nobody owns is worse than one that's missing — it suggests the business is managing something it isn't. Assign it or remove it.
16 Keep learning
Where to go next
A value tree is only as good as the definitions underneath it. These tracks are how each box becomes a number you can defend:
See your value tree running on live data
One agreed definition per box, traced back to the entry it came from — across the systems you already run.
Frequently asked questions
What is an enterprise value tree?
A decomposition of one top-level measure of value into the operating drivers management can move — each split a clean add or multiply — until every leaf has a named owner and a system that measures it. Value splits into profit and cash efficiency; profit into revenue and cost; revenue into price and quantity.
Why split revenue into price and quantity?
Because the two produce very different profit. A price increase carries no additional variable cost and falls almost entirely to the bottom line, while extra volume brings its variable cost with it. Reporting a single revenue variance hides which of the two actually happened.
How do STP, 3C and 4P relate to the value tree?
They are the foundation under the revenue branch. STP decides where to play, 3C tests whether you can win there, and 4P is the controllable mix you act with. Targeting segments that value your differentiation raises price realisation; distribution and channel choices raise quantity.
What does cash efficiency mean?
It is the cash conversion ratio — operating cash flow divided by profit. Sustained below 1.0 it means profit is not becoming cash, usually because working capital is absorbing it. It is the fastest quality-of-earnings check available and costs two numbers to compute.