
Key Takeaways
- A waterfall chart reconciles an opening value to a closing value through an ordered set of additions and subtractions.
- Use one when your audience needs to understand the components of change, rather than compare unrelated categories.
- Read the opening and closing totals first, then follow each signed movement and any subtotal in sequence.
- Treat the chart as a defined calculation path, not proof that a displayed component caused the change.
- Pair color with labels or other cues, and check contrast so the chart remains readable for more people.
A waterfall chart is a data visualization that shows how specified additions and subtractions reconcile an opening value to a closing value. Highcharts' technical documentation offers a similar waterfall chart definition: the cumulative effect of sequential positive and negative values.
That structure makes the chart useful for presenting a variance, revenue bridge, or headcount walk. It explains the calculation path you define, but it does not prove why the metric moved or establish causation.
What Is a Waterfall Chart and How Does It Work?
A waterfall chart begins with a total, adds an ordered series of signed changes, and ends with another total. The change bars appear to float because each one starts where the previous calculation finished, creating a visual running total.
The basic parts are straightforward:
Opening total: The value before the listed components are applied.
Change bars: Positive or negative amounts that move the running total.
Connector lines: Optional guides that help the reader track one level to the next.
Subtotals: Intermediate checkpoints that reset the visible baseline for a meaningful stage.
Closing total: The reconciled value after every displayed component is applied.
Sequence matters. If you reorder the change bars, the closing arithmetic can remain the same, but the visual path and the story your audience follows will change.
That is different from a conventional bar chart, where independent category values usually share a common baseline. A waterfall plot instead emphasizes how a specified sequence connects two totals. For a broader view of available formats, review these types of charts and graphs.
How to read a waterfall chart
Start with the opening and closing totals. Their difference tells you the net movement that the components must reconcile.
Next, follow every change bar in order. Note whether it adds to or subtracts from the running total, and use any subtotals as checkpoints for the arithmetic.
Finally, inspect the largest movements and ask what each label means. Bar size shows the magnitude of the displayed contribution within the defined reconciliation. It does not tell you whether that component independently caused the result.
Labels, baselines, and truncated axes can shape interpretation, so apply the same scrutiny you would use to avoid misleading charts. Check that the opening value, signs, sequence, units, and closing value agree with the source data.
When Should You Use a Waterfall Chart?
Use a waterfall chart when one metric moves from a known opening value to a known closing value through an ordered set of identifiable components. The analytical question should be, “How do these specified items reconcile the two totals?”
Practical examples include:
A revenue bridge from gross revenue to net revenue through discounts, returns, and other defined adjustments.
A budget-to-actual reconciliation that lists favorable and unfavorable variances by cost area.
An opening-to-closing headcount walk showing hires, departures, and approved transfers.
An inventory bridge showing receipts, shipments, write-offs, and other recorded movements.
A campaign contribution view that reconciles a starting measure to an ending measure through defined components.
These are examples, not universal prescriptions. The right choice depends on the question, the reliability of the component data, and the reading context.
A broader data visualization guide can help when your question does not fit a reconciliation. If you only need to rank regions, compare product values, or show a trend, another chart will often communicate the point more directly.
Waterfall chart vs. bar chart vs. line chart
The clearest distinction is the relationship among the values. A waterfall chart connects components within one reconciliation, while bar and line charts answer different questions.
| Chart type | Best suited to | Value structure | Reader's main question |
|---|---|---|---|
| Waterfall | Reconciling a start and end total | Ordered signed components and totals | What components make up the net change? |
| Bar | Comparing categories | Independent values on a shared scale | Which category is larger or smaller? |
| Line | Tracking movement across time | Repeated observations in chronological order | How did the measure move over time? |
For this chart-selection decision, a waterfall chart is not a Gantt chart. Use the waterfall to reconcile a metric, and consider a Gantt-style view when your purpose is to communicate a project schedule.
Whichever format you select, apply consistent labels, scales, and visual hierarchy. These dashboard design practices can help you place the chart in a broader reporting experience without burying its central message.
How Do You Build a Clear Waterfall Chart?
Begin with the analytical question and the arithmetic, not the formatting. Define the opening total, closing total, and signed components that connect them. Then put the components in an order that reflects the calculation or business process you need to communicate.
Use this implementation-neutral checklist:
Set the totals. Confirm the opening value and the closing value from governed source data.
List signed components. Record additions as positive values and deductions as negative values.
Choose a logical order. Follow the calculation, reporting convention, or business sequence your audience recognizes.
Mark totals and subtotals. Visually distinguish complete totals from floating change bars.
Write descriptive labels. Name the component precisely and include units where ambiguity is possible.
Reconcile the arithmetic. Verify that the opening total plus all signed components equals the closing total.
Review the framing. Remove language that implies causal proof when the chart only shows a decomposition.
Consider this hypothetical revenue bridge:
| Component | Amount | Running total |
|---|---|---|
| Opening revenue | $10.0M | $10.0M |
| New business | +$1.8M | $11.8M |
| Expansion | +$0.7M | $12.5M |
| Discounts | \-$0.4M | $12.1M |
| Returns | \-$0.3M | $11.8M |
| Closing net revenue | $11.8M |
The example works because each signed component reconciles the opening value to the closing value. It does not show whether new business, discounts, or returns were caused by pricing, seasonality, execution, or another factor. Those questions require additional analysis.
Keep the chart focused on the reconciliation and use supporting context for definitions or caveats. These data visualization design tips provide related guidance on labels, visual hierarchy, and chart selection.
Make the chart accessible and easy to scan
Color can help readers distinguish increases, decreases, totals, and subtotals, but it should not carry that meaning alone. The Centers for Disease Control and Prevention offers accessible data visualization guidance: use color to enhance comprehension, never as the sole signal.
Pair color with direct labels, plus and minus signs, distinct outlines, patterns, or explicit legend wording. You do not need to prescribe green for increases and red for decreases. Choose a palette that fits the context, then verify that meaning remains clear without color.
For web charts, W3C's WCAG 2.2 sets a 3:1 non-text contrast requirement for applicable meaningful graphical objects against adjacent colors. The criterion and its exceptions still apply. In a waterfall chart, this can cover bars, connectors, and focus indicators needed to understand or operate the graphic.
WCAG 2.2 also sets a 4.5:1 text contrast requirement for normal-size text and images of text, with stated exceptions. Check data labels, category labels, axis text, annotations, and legend text, while remembering that contrast alone does not make an entire chart accessible.
Direct labels reduce the distance between a mark and its meaning. Keep units visible, use readable number formats, and make total states visually distinct from component states. Judge density by label length, display size, and the decisions your audience must make.
Turn a Static Waterfall Into a Follow-Up Conversation
A waterfall chart often answers the first question: which specified components reconcile the opening and closing values? The next question is usually more detailed: which segment, period, region, customer group, or product contributed to a displayed movement?
That is where interactive data visualization adds practical value. Your audience can examine underlying dimensions and test follow-up questions against governed data after viewing the published summary.
Within the linked interactive data visualization approach, readers can use controls such as filtering and drill-down to explore questions beyond a static chart. The underlying data and analytical method still determine what conclusions are warranted.
According to ThoughtSpot, the VitaraCharts integration in its expanded chart library adds 20+ customizable chart types to ThoughtSpot’s existing set.
The goal is a clear reconciliation with a governed path for deeper analysis. Analysts and decision-makers can examine components, compare slices, and refine the next question.




