Financial storytelling · 03

Bridge chart in Excel

Make the numbers reconcile.

Revenue, EBITDA and price-volume-mix bridges that explain the movement and earn the reader’s trust.

Waterfall chart: 100 plus 28 plus 9 minus 12 equals 125EBITDA BRIDGE100 + 28 + 9 − 12 = 125100Start+28Volume+9Price−12Costs125EndIllustrative values · each movement reconciles to the close

Fig. 01One beginning. Every driver. One ending.

01 / The guide

Why finance says “bridge”, and what a bridge is meant to prove

A bridge chart is a waterfall chart used as a reconciliation: it starts at one reported figure, adds or subtracts one named driver per bar, and lands exactly on a second reported figure. Excel calls the chart type Waterfall. Finance calls the artefact a bridge, because of what it is for; it bridges from one agreed number to another agreed number and attributes every unit of the gap to a named cause.

A waterfall will render any list of numbers. A bridge is an argument with two fixed endpoints. FY24 EBITDA was 182.0 and FY25 EBITDA was 208.8; nobody will re-litigate those. What is in dispute is the 26.8 in between. Three consequences follow, and they are the whole discipline:

  • The bars must sum exactly to the difference. Not approximately. A bridge with a rounding gap is a bridge with an argument gap, and it will be found.
  • Every bar must be a cause, not a category. “Europe” is not a driver of EBITDA; “European price realisation” is. A bar that cannot be traced to a decision, an event or a market movement is a slice, not a driver.
  • The drivers must be mutually exclusive. If price and mix both partly capture the same customer switching to a cheaper SKU, you have double-counted; and the total still ties, because something else absorbed the error.

A chart failing all three still looks exactly like a bridge. That is why they get through.

The principle in practice
01

Anchor

Start from a stated baseline.

02

Explain

Give each driver a signed value.

03

Reconcile

End exactly where the numbers do.

The template collection

Six ways to tell the story.

Editable PowerPoint slides and downloadable PDF previews. Choose a layout, then make it your own.

Illustrative examples. All slide text and chart shapes are editable; replace sample values with your own analysis.

02 / The guide

The six bridges a finance team actually builds

You are never building “a bridge chart”. You are building one of a small number of recognised artefacts, each with its own endpoints, driver vocabulary and failure mode. Knowing which one you are in tells you what the reviewer will attack.

The named bridges, their endpoints and where each one typically breaks.
BridgeReconcilesTypical driversThe hard part
Revenue bridge Prior-period revenue → current revenue Price, volume, mix, new business, churn, FX, M&A Separating mix from volume once you aggregate above SKU level
EBITDA bridge Prior EBITDA → current EBITDA Gross-margin drivers, productivity, opex investment, one-offs, FX, M&A Staying additive when volume and unit margin both move at once
Margin bridge Prior margin % → current margin % (in points or bps) Price, input cost, mix, plus a denominator effect Percentages do not add; you need an explicit identity (below)
Cash flow bridge Opening cash → closing cash, or EBITDA → free cash flow EBITDA, working capital by component, capex, tax, interest, financing Sign conventions: a receivables increase is a cash outflow
Budget vs actual variance Budget → actual for the period Volume, price, rate, spend level, phasing Splitting genuine variance from timing that reverses next month
Price/volume/mix Prior revenue → current revenue at driver level Price, volume, mix, and the joint term between them Choosing a decomposition convention; and disclosing it

The cash bridge is the only one whose bar order is fixed for you: it follows the cash flow statement, and reordering it to look tidier costs more credibility than it is worth.

03 / The guide

How to read a bridge, in the order a reviewer reads it

Experienced readers do not read a bridge left to right. They read it in this order; so this is the order in which to make things unmissable.

  1. The two anchor columns. First and last, grounded on the axis, neutral colour. These get checked against the reported numbers before anything else; if they do not match the P&L to the decimal, the rest of the slide is dead.
  2. The delta. Stated once, in the title. Everything in the middle explains this one figure.
  3. The largest bar. The one you will be asked about first, so label it with a decision or an event, not a ledger line.
  4. The negative bars. Distinctly coloured. People scan for what went wrong before reading what went right.
  5. The connectors. The dotted lines carrying each running total to the next bar. Without them a bridge reads as stacked columns and invites the wrong question.
  6. The “other” bar. Last, and hardest. Its size sets the credibility of everything to its left.

Two encoding rules follow. Label bars with the delta, not the running total; a bridge that labels levels has thrown away its reason to exist. And keep the sign in the label, so the slide survives greyscale printing and colour vision deficiency.

04 / The guide

A worked EBITDA bridge that ties

An illustrative year-on-year EBITDA bridge for a fictional mid-market manufacturer. The figures are constructed for this example; they are not any real company's results; but they are internally consistent: the eight driver bars sum to 26.8, exactly the gap between the endpoints. Currency is millions of euros.

Illustrative worked EBITDA bridge, FY24 → FY25 (€m). Drivers sum to 26.8; endpoints differ by 26.8.
Step Driver Effect Running What it represents
, FY24 EBITDA (reported), 182.0Anchor; ties to the FY24 statutory accounts
1Volume+24.6206.6Incremental units at prior-year unit margin
2Price+38.4245.0Realised price increases at current-year volume
3Mix−7.1237.9Shift of demand toward lower-margin SKUs
4Input cost−31.5206.4Resin, freight and energy inflation, net of hedges
5Productivity+12.8219.2Booked savings from the two-plant consolidation
6SG&A investment−14.2205.0Deliberate build-out of the direct sales team
7FX translation−5.6199.4Non-operational; USD and MXN translation only
8M&A+9.4208.8Four months of the Q3 bolt-on acquisition
, FY25 EBITDA (reported), 208.8Anchor; ties to the FY25 statutory accounts
EBITDA bridge from FY24 to FY25 Waterfall chart. FY24 EBITDA of 182.0 million rises to FY25 EBITDA of 208.8 million. Positive drivers: volume plus 24.6, price plus 38.4, productivity plus 12.8, mergers and acquisitions plus 9.4. Negative drivers: mix minus 7.1, input cost minus 31.5, SG and A minus 14.2, FX minus 5.6. The eight drivers sum to plus 26.8, exactly the difference between the two endpoints. Figures are illustrative, not a real company. FY25 EBITDA up €26.8m: price and volume more than fund cost inflation 182.0 +24.6 +38.4 −7.1 −31.5 +12.8 −14.2 −5.6 +9.4 208.8 FY24 Volume Price Mix Input cost Productiv. SG&A FX M&A FY25 €m · vertical axis truncated at 160 (break marked) · drivers sum to +26.8 = 208.8 − 182.0

Note the ordering: operating drivers first, revenue-side then cost-side, with the two non-operational bars (FX and M&A) held right so they do not interrupt the operating story.

Two details are deliberate. The axis is truncated at 160 with the break marked: zero-based, the −5.6 FX bar would render as two pixels, and truncating is honest provided you mark it and label every bar. And the title states the conclusion; a bridge titled “FY24 to FY25 EBITDA Bridge” has wasted the most valuable line on the slide.

Bridging the margin percentage, where the bars genuinely do not add

The usual follow-up is the same picture in margin points, and this is where models start fudging: percentages are not additive, so you cannot simply divide each bar by revenue. There is an exact identity. With E for EBITDA and R for revenue:

The margin bridge identity

m₁ − m₀ = Σ(Dᵢ / R₁) + E₀ × (1/R₁ − 1/R₀)

Each EBITDA driver Dᵢ contributes Dᵢ / R₁ points, and one extra bar; the denominator effect; captures the dilution from growing the revenue base.

Applied to the worked example, with revenue of 1,310.0 in FY24 and 1,486.0 in FY25, margin moves from 13.89% to 14.05%; a gain of just 15.8 bps. The eight drivers contribute +180.3 bps; the denominator effect subtracts −164.5 bps. That single bar is the entire explanation for why EBITDA grew 14.7% while margin barely moved, and omitting it is how margin bridges end up with a large unexplained plug.

05 / The guide

Price, volume and mix; the part most bridges get wrong

This is the hardest decomposition in the discipline, and where bridges are quietly, confidently incorrect. Price, volume and mix are not three independent facts sitting in a system somewhere: they are the output of a convention you choose, and different conventions give different answers; all of which tie. The whole problem is visible in the underlying data.

Illustrative two-SKU revenue base. List prices rose 5% on both, yet blended ASP fell 1.7%.
SKUQ₀P₀Revenue₀Q₁P₁Revenue₁
Core1,20010.0012,0001,50010.5015,750
Premium40030.0012,00038031.5011,970
Total1,60015.0024,0001,88014.7427,720

Revenue is up 3,720. Units are up 17.5%. Every list price went up 5%. Yet blended average selling price fell, from 15.00 to 14.74, because the cheap SKU grew and the expensive one shrank. Anyone deriving price from blended ASP therefore reports a price effect of −480 in a year the company raised prices on everything it sells. That is a mix effect wearing a price label, and it has been presented to boards.

The standard decomposition, and why the residual moves

With SKU-level price and quantity, decompose per SKU and sum. Mix then needs no separate bar; it is already inside the per-SKU volume figures. The remaining choice is the joint term Σ(ΔP × ΔQ), here +120. Three defensible per-SKU conventions, all tying exactly to 3,720; shown below alongside the two aggregate approaches:

Five decompositions of the same +3,720; four defensible, the last one not. Every row ties; the price bar moves by 120.
ConventionVolumePriceMixTotal
Per-SKU, prior price; volume at P₀, price at Q₁2,4001,320, 3,720
Per-SKU, current price; volume at P₁, price at Q₀2,5201,200, 3,720
Per-SKU, midpoint (Marshall–Edgeworth)2,4601,260, 3,720
Aggregate ASP with an explicit mix bar4,2001,320−1,8003,720
Naive aggregate ASP, no mix bar4,200−480, 3,720

That table is the whole lesson. The price bar is 1,200, 1,260 or 1,320 depending purely on which of three equally standard conventions you picked; a spread of 120, 3.2% of the entire gap, decided by nothing but a modelling choice. The bottom row ties too, and is nonsense.

Hence the rule separating a professional bridge from an amateur one: state your convention on the slide. One footnote does it; “Price measured at current-year volumes; volume at prior-year prices; joint effect of +120 reported within price.” Analysts who omit it are not hiding the convention from the audience, only from themselves.

Two points hold across conventions. If a mix bar appears, define its level; SKU, customer, channel and geography mix are four different numbers. And when bridging gross profit rather than revenue, value volume at prior-year unit margin, not price, or the volume bar silently absorbs a margin effect.

06 / The guide

Ordering, bar count, and the conventions that survive review

There are three defensible orderings, and the choice is rhetorical rather than technical.

  • Start, positives descending, negatives descending, end. Tidiest and easiest to build. But it asserts no causal sequence, so it reads as a list rather than an argument; fine for an appendix, weak for a page you are presenting.
  • Grouped by driver family. Revenue-side, then cost-side, then non-operational (FX, M&A, one-offs) pushed right; what the worked example does, and the right board-pack default. It lets you say “the operating business delivered +23.0; the remaining +3.8 is FX and the bolt-on”, which is the sentence the audience needs.
  • Fixed by the statement. Cash bridges follow the cash flow statement; budget variance bridges follow the P&L order the budget holder is accountable for. Reordering these for aesthetics breaks the reader's model of a document they already know.

Whichever you choose, keep it constant across periods; the first thing a good CFO does is compare this month's bridge to last month's.

On bar count: five to seven driver bars is comfortable, eight is the ceiling, past nine the chart stops working. Labels collide, small bars fall below the threshold at which the eye can compare them, and the audience switches from attributing to skimming. The worked example uses eight deliberately and is at the limit; on a tighter slide, combine FX and M&A into one “non-operational” bar and footnote the split. Fifteen drivers is not a bridge, it is a table.

07 / The guide

The tie-out, and the “other” bar where credibility dies

Before a bridge goes anywhere it gets two checks. The first is arithmetic and takes one cell:

Tie-out check

= ROUND(End − Start − SUM(drivers), 6) must return 0. Put it in the workbook next to the driver list, formatted red when non-zero, and never delete it. Run it in the model's own units, before rounding for display.

The second check is substantive, and is the one that actually protects you: each driver must tie to a source. Volume to the units report, price to the realised-price extract, FX to a constant-currency run, productivity to the savings tracker; using the numbers the operations team reports against. A bridge claiming +12.8 of productivity while the programme office tracks 9.1 will be destroyed by whoever owns that programme, and rightly.

Which brings us to the bar nobody wants to discuss. “Other” is where credibility dies. Size it against the gap, not the base: an “other” of 2.0 against a 26.8 gap is 7.5% of your explanation unattributed, and that is the number the reviewer computes; not 2.0 against 208.8. Above roughly 10% of the gap the bridge is not ready, because the residual can then plausibly outrank several named drivers. And never let “other” be a plug you did not compute: if it exists only because the numbers would not otherwise tie, it is not a driver, it is an error with a label.

Arrive with three things ready and you will rarely be caught out: the source for the largest bar, the convention behind price/volume/mix, and an honest account of what sits in “other”. Those are the three questions, in that order, in every serious review.

What the Excel file behind the bridge should contain

However you draw it, the workbook should hold four things: a driver table with one row per bar and an explicit sign; a running-total column computed from the drivers rather than typed; the tie-out formula above; and a convention-flag cell naming the decomposition, which the slide footnote reads from. Get those right and the chart itself is mechanical.

08 / The guide

When not to build a bridge

A bridge is the wrong artefact more often than its popularity suggests.

  • When the endpoints are not causally linked. Bridging your margin to a competitor's margin looks compelling and is invalid: the bars are differences in circumstance, and nothing in between is something anyone did.
  • When the audience needs levels, not change. “How big is each business unit” is a bar chart or a Mekko question. A bridge answers “what moved”, and only that.
  • When the drivers overlap. If you cannot state why two bars are mutually exclusive, the tie-out is masking a double count.
  • When there are only two drivers. A three-bar bridge is a sentence dressed up as a chart. Write the sentence.
  • When the movement is multiplicative. Compounding growth rates, blended yields and index changes do not decompose additively without an explicit identity like the margin one above.

The general test: if you cannot write the takeaway sentence; “EBITDA grew 26.8, of which pricing contributed 38.4 against 31.5 of input cost inflation”; the bridge has nothing to say. Bridges are cheap to draw and expensive to defend. Build the ones you can defend.

09 / The guide

Frequently asked questions

Is a bridge chart the same thing as a waterfall chart?

Structurally yes; same floating bars, connectors and running total. “Waterfall” names the visual form; “bridge” names a finance artefact with two fixed, reported endpoints and a requirement that the bars reconcile the gap exactly. Excel calls the chart type Waterfall; a banker asking for a bridge is asking for a reconciliation, not a shape.

Does Excel's built-in waterfall chart handle subtotals and negative endpoints properly?

Mostly. Insert → Waterfall gives floating bars and connectors, and you ground the anchor columns by selecting a data point and choosing “Set as Total”. The limits: little control over connector styling, fiddly mid-bridge subtotals, and degradation in builds older than Excel 2016. Teams needing full control, or compatibility with Google Sheets, still build bridges as stacked columns with an invisible base series.

How do I guarantee the bars sum to the difference between the endpoints?

Put a live check in the workbook rather than eyeballing the chart: = ROUND(End − Start − SUM(drivers), 6), which must return zero, run in the model's native units before display rounding. The common failure is a model in thousands feeding a chart in millions, where a genuine 0.4 gap disappears into rounding and reappears the moment someone re-derives a bar.

Should price/volume/mix be calculated per SKU or at aggregate level?

Per SKU wherever the data allows, then summed. Deriving price from blended average selling price merges genuine price movement with mix and can invert the sign: in the worked example above, list prices rose 5% on every product while the naive aggregate method reports a price effect of −480. At aggregate level, break mix out as its own explicit bar rather than hiding it inside price.

How many bars is too many in a bridge?

Five to seven driver bars is comfortable, eight is the practical ceiling, past nine the chart stops doing its job: labels collide and the audience switches from attributing to skimming. With more real drivers, group the smallest into a named family; “non-operational”, “other cost programmes”; and footnote the split, or move to a two-level bridge.

How do I bridge a margin percentage when percentages don't add?

Use the exact identity rather than dividing each bar by revenue. With E for EBITDA and R for revenue, m₁ − m₀ = Σ(Dᵢ / R₁) + E₀ × (1/R₁ − 1/R₀): each driver contributes Dᵢ / R₁ points, plus one denominator bar capturing dilution from a larger revenue base. In the worked example, drivers add 180.3 bps and the denominator effect removes 164.5 bps, netting the 15.8 bps margin actually moved. Without that bar, margin bridges develop a residual nobody can explain.