# Waterfall Chart in PowerPoint: Three Ways to Build an EBITDA Bridge, with a Free Template
> How to make a waterfall chart in PowerPoint: the native chart, a stacked column build with formulas, add-ins, design rules and a free EBITDA bridge template.
- Author: [Florian Ploszczyk](https://www.offgen.ai/en/authors/florian-ploszczyk)
- Published: 2026-10-20
- Updated: 2026-10-20
- Category: Banking & Finance
- Labels: Banking & Finance, Consulting
- Canonical URL: https://www.offgen.ai/en/blog/waterfall-chart-powerpoint
To make a waterfall chart in PowerPoint 2016 or later, select **Insert > Chart > Waterfall**, type the start value, each driver and the end value into the chart worksheet, and mark the start and end columns with **Set as Total**. That takes two minutes. If the deck goes to people on older Office versions, or you need full control over colours, labels and totals, build the chart as a stacked column with an invisible base series instead. That is how the [free EBITDA bridge template](/downloads/templates/waterfall-chart-template.pptx) in this article is built.

This guide covers both methods step by step, when an add-in is worth it, the design rules that make a bridge readable in a committee, and the mistakes that most often make one wrong.

<TemplateDownload title="Free waterfall chart PowerPoint template" description="An editable EBITDA bridge with example data, ready to adapt to your own figures." locale="en">
  [Download free template (.pptx)](/downloads/templates/waterfall-chart-template.pptx)
</TemplateDownload>

<img alt="EBITDA bridge from EUR 120m in FY2025 to EUR 123m in FY2026, with increases for volume and price and decreases for mix, input costs, personnel and FX" src="__img0" />

*Preview of the free PowerPoint template.*

## The example used throughout [#the-example-used-throughout]

Every step below uses the same EBITDA bridge from FY2025 to FY2026, in EUR million. The template contains exactly these numbers.

| Item                  | Change | Running total |
| --------------------- | -----: | ------------: |
| EBITDA FY2025 (start) |    120 |           120 |
| Volume                |    +18 |           138 |
| Price                 |     +9 |           147 |
| Mix                   |     -4 |           143 |
| Input costs           |    -11 |           132 |
| Personnel             |     -6 |           126 |
| FX                    |     -3 |           123 |
| EBITDA FY2026 (end)   |    123 |           123 |

The check that matters: 120 + 18 + 9 - 4 - 11 - 6 - 3 = 123. A bridge whose end column does not equal the start plus the drivers is wrong, however good it looks.

## Method 1: the native waterfall chart [#method-1-the-native-waterfall-chart]

Microsoft introduced the waterfall chart with Office 2016 as a way to show a running total of financial data ([Microsoft 365 Blog](https://www.microsoft.com/en-us/microsoft-365/blog/2015/07/02/introducing-new-and-modern-chart-types-now-available-in-office-2016-preview/)). Microsoft's [waterfall chart article](https://support.microsoft.com/en-us/office/create-a-waterfall-chart-8de1ece4-ff21-4d37-acd7-546f5527f185) lists PowerPoint, Excel and Word in Microsoft 365 and in the 2016, 2019, 2021 and 2024 releases.

1. **Insert the chart.** On the slide, select **Insert > Chart**, pick **Waterfall** in the chart type list and confirm. PowerPoint opens a worksheet with placeholder data ([Microsoft Support](https://support.microsoft.com/en-us/powerpoint/training/use-charts-and-graphs-in-your-presentation)).
2. **Enter the data.** Put the labels in the first column and the values in the second: 120, 18, 9, -4, -11, -6, -3, 123. Enter decreases as negative numbers. Close the worksheet.
3. **Set the totals.** Right-click the first column and select **Set as Total**. Do the same for the last column. Both now stand on the axis instead of floating. You can also tick **Set as total** in the **Format Data Point** pane ([Microsoft Support](https://support.microsoft.com/en-us/office/create-a-waterfall-chart-8de1ece4-ff21-4d37-acd7-546f5527f185)).
4. **Decide on connector lines.** Right-click the series, open **Format Data Series** and toggle **Show connector lines**.
5. **Apply your house style.** Use the **Chart Design** and **Format** tabs. The legend groups the columns into **Increase**, **Decrease** and **Total**; selecting a legend entry selects that whole group, which is the fastest way to recolour it.

<Callout title="Set as Total does not calculate anything">
  The column height of a total is the number you typed. If someone updates a driver and forgets the end value, the chart still draws without complaint. Keep a check cell next to the data that compares the end value with the start plus the sum of the drivers.
</Callout>

## Where the native chart runs out [#where-the-native-chart-runs-out]

The native chart is the right choice for an internal deck, built once, opened by people on current Office. It gets harder when the bridge becomes a recurring, shared exhibit.

| Requirement                          | Native waterfall                                                           | Stacked column with invisible base           |
| ------------------------------------ | -------------------------------------------------------------------------- | -------------------------------------------- |
| Speed for a one-off chart            | Fastest                                                                    | Slower, needs helper columns                 |
| Totals reconciled to drivers         | You type totals by hand                                                    | End total can be a formula                   |
| Recipients on Office 2013 or earlier | Not documented for those versions                                          | Uses a classic chart type                    |
| Other office suites                  | LibreOffice Calc has an open bug: it cannot display Excel waterfall charts | Classic stacked columns are widely supported |
| Colour logic                         | Three groups: Increase, Decrease, Total                                    | One series per colour, any logic you need    |
| Connector lines                      | One on or off setting                                                      | Not built in; drawn or omitted               |

The compatibility row deserves a concrete example. When LibreOffice Calc opens an Excel file with a waterfall chart, the reporter of an open bug (filed in 2018, status still new) sees the fallback message "This chart isn't available in your version of Excel" instead of the chart ([The Document Foundation Bugzilla](https://bugs.documentfoundation.org/show_bug.cgi?id=120609)). If you do not control which software your recipients use, test the file in the oldest environment it has to work in, or use Method 2.

## Method 2: stacked column with an invisible base [#method-2-stacked-column-with-an-invisible-base]

This is the classic build, and it is how the template is made. Every column floats on an invisible "base" series. The visible part is the increase, the decrease or the total.

### Step 1: set up the chart data [#step-1-set-up-the-chart-data]

Select **Insert > Chart > Column > Stacked Column**. In the chart worksheet, use columns A to E for the plotted series and keep two helper columns to the right, outside the chart range:

* **A** Label, **B** Base, **C** Increase, **D** Decrease, **E** Total (plotted)
* **G** Value (your input: 120, 18, 9, -4, -11, -6, -3, 123)
* **H** Running total (helper)

Row 2 is the start, rows 3 to 8 are the drivers, row 9 is the end. Use these formulas:

| Cell | Formula                              | Meaning                                       |
| ---- | ------------------------------------ | --------------------------------------------- |
| H2   | `=G2`                                | Running total starts at the opening value     |
| E2   | `=G2`                                | Start column drawn as a total                 |
| H3   | `=H2+G3`                             | Running total after the driver                |
| B3   | `=MIN(H2,H3)`                        | Invisible base: the lower of before and after |
| C3   | `=MAX(G3,0)`                         | Visible increase, zero for decreases          |
| D3   | `=MAX(-G3,0)`                        | Visible decrease as a positive height         |
| E9   | `=H8`                                | End column derived from the drivers           |
| I9   | `=IF(ROUND(G9-H8,1)=0,"OK","Check")` | Reported end value against the bridge         |

Fill rows 3 to 8 down from row 3. For the example, the plotted values are:

| Label         | Base | Increase | Decrease | Total |
| ------------- | ---: | -------: | -------: | ----: |
| EBITDA FY2025 |      |          |          |   120 |
| Volume        |  120 |       18 |        0 |       |
| Price         |  138 |        9 |        0 |       |
| Mix           |  143 |        0 |        4 |       |
| Input costs   |  132 |        0 |       11 |       |
| Personnel     |  126 |        0 |        6 |       |
| FX            |  123 |        0 |        3 |       |
| EBITDA FY2026 |      |          |          |   123 |

The base for a decrease is the running total *after* the decrease. Mix starts at 147 and ends at 143, so the base is 143 and the visible decrease block covers 143 to 147.

### Step 2: hide the base [#step-2-hide-the-base]

Click the base series, open **Format Data Series**, set **Fill** to **No fill** and **Border** to **No line**. Delete the base entry from the legend, or delete the legend altogether, because labels will carry the meaning.

### Step 3: colour and spacing [#step-3-colour-and-spacing]

Give **Total** your darkest neutral, **Increase** one colour and **Decrease** a clearly different one. In **Series Options**, reduce **Gap Width** to around 50% so the columns read as a sequence rather than separate bars.

### Step 4: labels that show the sign [#step-4-labels-that-show-the-sign]

Add data labels to Increase, Decrease and Total. Zeros in the Increase and Decrease columns would produce stray "0" labels, so give each label set a custom number format in **Format Data Labels > Number**:

* Increase: `+0;;;` shows +18 and hides zeros.
* Decrease: `-0;;;` shows the positive height 4 as -4 and hides zeros.
* Total: `0`.

Alternatively, add a label column with formulas such as `=TEXT(G3,"+0;-0")` and use **Values From Cells** under **Label Options** to point the labels at it ([Microsoft Support](https://support.microsoft.com/office/add-or-remove-data-labels-in-a-chart-884bf2f1-2e29-454e-8b42-f467c9f4eb2d)). With every column labelled, the value axis is usually redundant and can go.

### Step 5: connectors, honestly [#step-5-connectors-honestly]

The stacked method has no built-in connector lines. With a narrow gap width and clear labels, most bridges read well without them. If house style requires connectors, drawn lines work but must be rechecked after every data change, because they do not move with the columns. That maintenance cost is one of the main reasons teams buy an add-in.

### When the bridge crosses zero [#when-the-bridge-crosses-zero]

The simple formulas above assume the running total stays positive, which is true for the EBITDA example. When a running total crosses zero, for example a net income bridge that turns into a loss, one invisible base cannot work: stacked columns build positive values upwards from zero and negative values downwards from zero.

Split every driver into a part above zero and a part below zero. With `lo = MIN(before, after)` and `hi = MAX(before, after)`:

| Series     | Formula logic                        |
| ---------- | ------------------------------------ |
| Base       | `IF(lo>=0, lo, IF(hi<=0, hi, 0))`    |
| Above zero | `IF(lo>=0, hi-lo, IF(hi<=0, 0, hi))` |
| Below zero | `IF(hi<=0, lo-hi, IF(lo>=0, 0, lo))` |

Then use four visible series instead of two: Increase above, Increase below, Decrease above and Decrease below, each taking the "above" or "below" value only when the driver has the matching sign. Give both Increase series the same colour and both Decrease series the same colour. Keep the base as the first series so it always stacks closest to the axis.

## Method 3: charting add-ins [#method-3-charting-add-ins]

If your team builds bridges every week, a charting add-in removes most of the manual work. thinkcell (written think-cell until September 2026) is the best-known example. Its [user manual](https://www.thinkcell.com/en/resources/manual/waterfall) describes totals entered as `e` that are calculated automatically and kept up to date when the data changes, one connector between each pair of columns that can be dragged to change the calculation, and difference arrows for labelled level changes. It also notes that waterfall charts are "sometimes called bridge charts".

Our comparisons with [think-cell](/en/alternatives/think-cell) and [Mekko Graphics](/en/alternatives/mekko-graphics) show how the two approaches combine: an add-in for chart engineering on a single exhibit, and [offgen](/en/product/editable-templates) for the full report or pitchbook around the bridge, built in your master and updated with new figures every period.

| Situation                                        | Best method                           |
| ------------------------------------------------ | ------------------------------------- |
| One internal bridge, current Office everywhere   | Native waterfall                      |
| Shared or client-facing file, mixed software     | Stacked column template               |
| A house template reused every month              | Stacked column template with formulas |
| Many bridges, subtotals, connectors, Excel links | Charting add-in                       |

## Design rules for a bridge that reads in ten seconds [#design-rules-for-a-bridge-that-reads-in-ten-seconds]

**Start and end are totals, in the same colour.** They stand on the axis and carry the period in the label: "EBITDA FY2025" and "EBITDA FY2026", not "Start" and "End".

**Order drivers by logic, then keep the order.** A common sequence is volume, price, mix, then cost lines, then FX and one-offs. Whatever you choose, use the same order every period, so a reader comparing this quarter's bridge with last quarter's compares like with like.

**Group the small items.** More than seven or eight drivers turns a bridge into a barcode. Combine immaterial items into "Other" and footnote what it contains.

**Do not rely on red and green alone.** Use signed labels (+18, -11) so the chart still works in greyscale print and for colour-blind readers.

**State the unit once.** "EUR m" in the subtitle or the axis title, not on every label.

**Keep a zero baseline unless you mark the break.** In the example, the drivers are small next to totals of 120 and 123. If you truncate the axis to make them visible, show a break on the total columns and keep every value labelled.

**Write an action title.*&#x2A; The title states what the bridge proves: &#x2A;"EBITDA rises to EUR 123m as volume and price offset cost inflation."* A topic label such as "EBITDA bridge" makes the reader do the analysis. Add a source line with the data owner and version, as described in our guide to [PowerPoint source footers](/en/blog/powerpoint-citations-source-footers).

## Common mistakes and how to fix them [#common-mistakes-and-how-to-fix-them]

| Mistake                                       | Why it hurts                                | Fix                                                         |
| --------------------------------------------- | ------------------------------------------- | ----------------------------------------------------------- |
| End total typed by hand                       | Does not reconcile after a late change      | Derive it with a formula, or add a check cell               |
| Costs entered as positive numbers             | Columns go the wrong way                    | One sign convention: increases positive, decreases negative |
| Base series visible or labelled               | Grey blocks or stray "0" labels             | No fill, no line, no labels on the base                     |
| Drivers reordered every month                 | Periods cannot be compared                  | Fix the sequence in the template                            |
| Simple formulas on a bridge that crosses zero | Columns drawn in the wrong place            | Use the above and below zero split                          |
| Silent axis truncation                        | Totals look smaller or larger than they are | Zero baseline or a visible break                            |
| Chart pasted as a picture                     | Cannot be checked or corrected              | Keep a native chart with its data in the file               |

The last point is not about aesthetics. A reviewer can open the data behind a native chart and compare it with the source; with an image they can only confirm it looks plausible. Our guide to [Excel to PowerPoint automation](/en/blog/excel-to-powerpoint-automation) explains why native objects beat linked charts and pasted images for decks that circulate.

## Free waterfall chart template [#free-waterfall-chart-template]

<TemplateDownload>
  [Download free template (.pptx)](/downloads/templates/waterfall-chart-template.pptx)
</TemplateDownload>

The template contains the EBITDA bridge from this article as a native PowerPoint stacked column chart with an invisible base series. To reuse it, right-click the chart, open the chart data and replace the values. If you change the number of drivers, extend the formulas from Method 2 so the base, increase, decrease and end total recalculate, and keep the check cell.

Apply your own master before you reuse it, so colours and fonts follow your template rather than ours.

<OffgenCta title="Get the whole report, not just the bridge" button="See offgen build your report" href="/#contact">
  The template solves one chart. offgen builds the complete management report or pitchbook in your firm's master, with native, editable charts and tables from your approved data, and updates the figures and charts every reporting cycle.
</OffgenCta>

## Build every bridge in your own master with offgen [#build-every-bridge-in-your-own-master-with-offgen]

A bridge rarely travels alone. The monthly report around it carries more charts, tables and commentary, and all of it has to follow your master and match the latest numbers. offgen builds that whole deck for you, directly in PowerPoint.

* **Your master from the first draft.** offgen works with your approved master, layouts and templates, so colours, fonts, chart legends and spacing follow your brand rules instead of PowerPoint defaults.
* **Native charts with the data in the file.** Every chart and table is a real PowerPoint object that reviewers open, check and edit like any other .pptx ([native PowerPoint output](/en/product/editable-templates)).
* **Built from approved data.** offgen creates the deck from your templates, data sources and approved content, not from numbers retyped by hand.
* **Recurring decks rolled forward.** Next month, offgen refreshes charts, tables and callouts from the new figures, while formatting and master logic stay intact.

Cross Consult had tried generic AI tools first. Senior Consultant Dr. Tanja Haupt summed up the result: "There are lots of great tools that create beautiful presentations, but unfortunately not in our CI." With offgen, the team replaced six location decks with one master workflow ([read the Cross Consult story](/en/case-studies/cross-consult)).

The sector view is on our [banking page](/en/industries/banking), the full reporting workflow in our guide to [AI for FP\&A monthly reporting](/en/blog/ai-fpa-presentations-monthly-reporting). Your next step: [book a demo](/#contact) and bring a real report and your master. We will show you how offgen turns them into an editable, governed PowerPoint workflow.

For the valuation side of a pitchbook, see the companion guide to the [football field chart in PowerPoint](/en/blog/football-field-chart-powerpoint); for market size and share on one slide, see the [Mekko chart guide](/en/blog/mekko-chart-powerpoint); and our overview of [AI in banking presentations](/en/blog/ai-banking-presentations). This article was written by [Florian Ploszczyk](/en/authors/florian-ploszczyk).
## Frequently asked questions

### How do I make a waterfall chart in PowerPoint?

In PowerPoint 2016 or later and Microsoft 365, select Insert > Chart, choose Waterfall, and type the start value, each driver and the end value into the chart worksheet. Then right-click the start and end columns and select Set as Total so they stand on the axis instead of floating.

### Which versions of PowerPoint have a waterfall chart?

Microsoft documents the waterfall chart for PowerPoint, Excel and Word in Microsoft 365 and in the 2016, 2019, 2021 and 2024 releases. If your file goes to people on older versions or to other office suites, build the chart as a stacked column with an invisible base series instead.

### What is the difference between a waterfall chart and a bridge chart?

There is none in practice. Bridge chart, EBITDA bridge and walk are common finance names for the same chart: a start total, floating columns for each positive or negative driver, and an end total. thinkcell's documentation also notes that waterfall charts are sometimes called bridge charts.

### Why does my waterfall chart end total not match the drivers?

Because the native chart does not calculate totals. Set as Total only changes how a column is drawn; the height is the number you typed. Add a check cell that compares the end value with the start plus the sum of the drivers, or build the chart from formulas so the end total is derived.

### How do I show a bridge that crosses zero?

In the stacked column method, a single invisible base cannot carry a column that runs from a positive to a negative value. Split each driver into an above-zero part and a below-zero part with separate series and a base of zero for that column. The formulas are in the article.

### Should the value axis of a waterfall chart start at zero?

By default, yes, because the start and end columns represent absolute values. If the drivers are small relative to the totals and you truncate the axis, mark the break on the total columns and label every value, so nobody reads a column height as the full amount.
## Sources

1. [Create a waterfall chart](https://support.microsoft.com/en-us/office/create-a-waterfall-chart-8de1ece4-ff21-4d37-acd7-546f5527f185) — Microsoft Support; accessed 2026-10-20.
2. [Use charts and graphs in your presentation](https://support.microsoft.com/en-us/powerpoint/training/use-charts-and-graphs-in-your-presentation) — Microsoft Support; accessed 2026-10-20.
3. [Introducing new and modern chart types now available in Office 2016 Preview](https://www.microsoft.com/en-us/microsoft-365/blog/2015/07/02/introducing-new-and-modern-chart-types-now-available-in-office-2016-preview/) — Microsoft 365 Blog, 2015-07-02; accessed 2026-10-20.
4. [Add or remove data labels in a chart](https://support.microsoft.com/office/add-or-remove-data-labels-in-a-chart-884bf2f1-2e29-454e-8b42-f467c9f4eb2d) — Microsoft Support; accessed 2026-10-20.
5. [Bug 120609: Waterfall chart in Calc does not display + Chart type not available](https://bugs.documentfoundation.org/show_bug.cgi?id=120609) — The Document Foundation Bugzilla, 2018-10-15; accessed 2026-10-20.
6. [Waterfall charts (user manual)](https://www.thinkcell.com/en/resources/manual/waterfall) — think-cell Software GmbH; accessed 2026-10-20.
7. [Native PowerPoint output (editable templates)](https://www.offgen.ai/en/product/editable-templates) — offgen; accessed 2026-10-20.
8. [Banking industry solutions](https://www.offgen.ai/en/industries/banking) — offgen; accessed 2026-10-20.
## Related articles

- [Football Field Chart in PowerPoint: How to Build a Valuation Summary, with a Free Template](https://www.offgen.ai/en/blog/football-field-chart-powerpoint)
- [Excel to PowerPoint Automation: Editable Charts, Tables, and Source Control](https://www.offgen.ai/en/blog/excel-to-powerpoint-automation)
- [AI for FP&A Presentations: Monthly Reporting Without Broken Numbers](https://www.offgen.ai/en/blog/ai-fpa-presentations-monthly-reporting)
- [Pitchbook Automation for Investment Banks: Structure, QA Checklist and Workflow](https://www.offgen.ai/en/blog/investment-banking-pitchbook-automation)
