Create Waterfall chart
Everything you need to know to create the chart you want.
Overview
Waterfall charts break down how an initial value increases or decreases through a sequence of contributions, leading to a final result. They’re perfect for explaining “what changed” over time or between scenarios.
When to use it
Reconciling financial statements (starting cash → adjustments → ending cash).
Showing impact of drivers on a KPI (churn, upsell, expansion).
Explaining project timelines (baseline → scope changes → final date).
Avoid waterfall charts if the order of contributions doesn’t matter or if you lack a clear starting and ending point.
Data requirements
Ordered categories representing each step.
Positive values increase the total; negative values decrease it.
Style options available
Colors
Color palette
palette
—
Palette applied to series; sets the default colours for the chart.
General → Waterfall
Margin between bars
number
—
Pixel gap between individual bars or columns.
General → Waterfall
Round bars, px
number
—
Radius applied to round off bar or column corners (in pixels).
General → Waterfall
Corners to round
select
end, all
Defines radius for rounding column or bar corners in pixels.
General → Waterfall
Border width
number
—
Thickness of the stroke around the element (bars, candles, gauges).
General → Waterfall
Connector line width
number
—
Thickness of the leader lines that link labels to data.
General → Waterfall
Connector line color
color
—
Colour of the leader lines connecting labels to slices or points.
General → Waterfall
Up color
color
—
Fill colour for increasing candlesticks or bars.
General → Waterfall
Show total column
boolean
—
Adds a final total column to the waterfall chart.
General → Waterfall
Name of total
text
—
Label text used for the total column in waterfall charts.
General → Data labels
Show data labels
boolean
—
Shows numeric labels directly on data points.
General → Data labels
Allow labels to overlap
boolean
—
Allows labels to render even if they collide instead of hiding them automatically.
General → Data labels
Font name
text
—
Font family used for titles, labels, or legend text.
General → Data labels
Font style
text
—
Font weight or style (e.g., bold, italic).
General → Data labels
Font size
number
—
Font size in pixels for the selected text element.
General → Data labels
Font color
color
—
Colour of the text shown for this element.
Axes → X Axis
Show X Axis
boolean
—
Shows or hides the X axis line, ticks, and labels.
Axes → X Axis
Base line width
number
—
Thickness of the axis baseline line in pixels.
Axes → X Axis
Grid line width
number
—
Thickness of gridlines in pixels.
Axes → X Axis
Base line color
color
—
Colour of the axis baseline line.
Axes → X Axis
Grid line color
color
—
Colour for gridlines drawn across the chart background.
Axes → X Axis
Grid line style
select
Solid, ShortDash, ShortDot, ShortDashDot, ShortDashDotDot, Dot, Dash, LongDash, DashDot, LongDashDot, LongDashDotDot
Line pattern used for gridlines (solid, dashed, dotted, etc.).
Axes → X Axis
Allow labels to overlap
boolean
—
Allows labels to render even if they collide instead of hiding them automatically.
Axes → X Axis
Show every n'th label
number
—
Skips labels so only every nth label is drawn.
Axes → X Axis
Rotation of labels
number
—
Rotation angle applied to axis or data labels in degrees.
Axes → X Axis
Opposite side
boolean
—
Positions the axis on the opposite side of the chart (top/right).
Axes → X Axis
Margin for title
number
—
Space between the axis title and the axis labels/ticks.
Axes → Y Axis
Show Y Axis
boolean
—
Shows or hides the Y axis line, ticks, and labels.
Axes → Y Axis
Base line width
number
—
Thickness of the axis baseline line in pixels.
Axes → Y Axis
Grid line width
number
—
Thickness of gridlines in pixels.
Axes → Y Axis
Base line color
color
—
Colour of the axis baseline line.
Axes → Y Axis
Grid line color
color
—
Colour for gridlines drawn across the chart background.
Axes → Y Axis
Grid line style
select
Solid, ShortDash, ShortDot, ShortDashDot, ShortDashDotDot, Dot, Dash, LongDash, DashDot, LongDashDot, LongDashDotDot
Line pattern used for gridlines (solid, dashed, dotted, etc.).
Axes → Y Axis
Tick width
number
—
Thickness of tick marks in pixels.
Axes → Y Axis
Tick length
number
—
Length of the tick marks in pixels.
Axes → Y Axis
Tick color
color
—
Colour of the axis tick marks.
Axes → Y Axis
Labels alignment
select
left, center, right
Horizontal alignment of axis labels relative to the tick mark.
Axes → Y Axis
X offset
number
—
Horizontal offset applied to axis labels.
Axes → Y Axis
Y offset
number
—
Vertical offset applied to axis labels.
Axes → Y Axis
Type
select
category, linear, logarithmic, datetime
Sets the vertical axis scale (category, numeric, logarithmic, or datetime).
Axes → Y Axis
Opposite side
boolean
—
Positions the axis on the opposite side of the chart (top/right).
Axes → Y Axis
Margin for title
number
—
Space between the axis title and the axis labels/ticks.
Axes → Common
Font name
text
—
Font family used for titles, labels, or legend text.
Axes → Common
Font style
text
—
Font weight or style (e.g., bold, italic).
Axes → Common
Font size
number
—
Font size in pixels for the selected text element.
Axes → Common
Font color
color
—
Colour of the text shown for this element.
Axes → Axes titles
Font name
text
—
Font family used for titles, labels, or legend text.
Axes → Axes titles
Font style
text
—
Font weight or style (e.g., bold, italic).
Axes → Axes titles
Font size
number
—
Font size in pixels for the selected text element.
Axes → Axes titles
Font color
color
—
Colour of the text shown for this element.
Axes → Axes titles
X Axis margin
number
—
Extra padding around the X axis labels for titles.
Axes → Axes titles
Y Axis margin
number
—
Extra padding around the Y axis labels for titles.
Legend → Main
Show legend
boolean
—
Shows or hides the legend box.
Legend → Main
Horizontal align
select
left, center, right
Horizontal alignment for the legend box (left, centre, right).
Legend → Main
Vertical align
select
top, middle, bottom
Vertical alignment for the legend box (top, middle, bottom).
Legend → Main
Layout
select
horizontal, vertical, proximate
Orientation of the legend items (horizontal row, vertical column, or proximate).
Legend → Additional
Margin for legend
number
—
Outer margin around the legend box.
Legend → Additional
Margin top for items
number
—
Top padding inside the legend between items.
Legend → Additional
Margin bottom for items
number
—
Bottom padding inside the legend between items.
Legend → Additional
Distance between items
number
—
Horizontal spacing between legend entries.
Legend → Style
Font name
text
—
Font family used for titles, labels, or legend text.
Legend → Style
Font style
text
—
Font weight or style (e.g., bold, italic).
Legend → Style
Font size
number
—
Font size in pixels for the selected text element.
Legend → Style
Font color
color
—
Colour of the text shown for this element.
Title → Chart title
Font name
text
—
Font family used for titles, labels, or legend text.
Title → Chart title
Font style
text
—
Font weight or style (e.g., bold, italic).
Title → Chart title
Font size
number
—
Font size in pixels for the selected text element.
Title → Chart title
Font color
color
—
Colour of the text shown for this element.
Title → Chart title
Margin bottom
number
—
Extra space below chart titles or subtitles in pixels.
Title → Chart subtitle
Font name
text
—
Font family used for titles, labels, or legend text.
Title → Chart subtitle
Font style
text
—
Font weight or style (e.g., bold, italic).
Title → Chart subtitle
Font size
number
—
Font size in pixels for the selected text element.
Title → Chart subtitle
Font color
color
—
Colour of the text shown for this element.
Have problems or want to improve this chart type?
Ping us via [email protected].
Last updated