Figwise

Waterfall Chart Generator

Chart how a number moves from a starting point to an ending point. Paste a list of gains and losses, and this waterfall chart maker floats each bar on the running total, lands subtotals on the axis, and exports a clean SVG or PNG.

Increase Decrease Subtotal / Total 0 Start +420 Revenue Growth -180 Cost of Goods 240 Gross Margin -90 Operating Expense -35 Marketing Spend +25 One-time Gain 140 End 0 100 200 300 400 Value
01EXAMPLES

What a Waterfall Chart Generator Is Good For

Four line-item lists, four bridges — the same floating-bar logic reads a profit statement, a cash ledger, a stockroom count, or a study's enrollment funnel.

Profit bridge

Revenue at the left, net income at the right, and every cost or gain in between drawn as a bar that floats on top of the running subtotal.

Cash flow bridge

Opening cash on one end, closing cash on the other, with operating, investing, and financing activity as the floating bars that carry the balance between them.

Inventory change

Beginning stock count, then receipts, shipments, returns, and shrinkage each as a signed bar, landing on the ending count you can reconcile against a physical audit.

Sample size attrition

Enrolled participants at the start, then screen failures, dropouts, and exclusions peeling off as negative bars down to the final analyzed sample.

02FEATURES

How the Waterfall Chart Maker Floats and Lands Bars

Diagram of a waterfall chart bar floating on the cumulative total of the previous bar

Bars float on the running total, not on zero

Every delta line — a gain or a loss — is drawn as a bar whose base sits at the cumulative total left behind by the row above it. That floating placement is the one thing that sets it apart from an ordinary bar chart: height still encodes magnitude, but position encodes where in the sequence the change happened.

Waterfall chart with a subtotal bar landing on the baseline mid-sequence

Subtotal and total columns reset the baseline

Mark any row "subtotal" or "total" and this waterfall chart generator drops that bar back to the axis, using the value you typed rather than the running sum. Everything after it keeps accumulating from that landed value — handy for checkpoints like gross margin that should match a number you already trust.

Waterfall chart with dashed connector lines and colored increase, decrease, and subtotal bars

Connectors, colors, and signed labels stay editable

Dashed connector lines trace the step from one bar to the next so a reader's eye doesn't have to guess. Increase, decrease, and subtotal each carry their own color, and value labels can show a thousands separator and a leading plus sign on gains — or drop either for a plainer, denser chart.

03COMPARE

Waterfall Chart vs. Stacked Bar Chart

Both stack rectangles, but they answer different questions — one about a running total's history, the other about a total's makeup at a single point in time.

Waterfall Chart

Encodes the accumulation of change

  • Each bar's position is set by the running total before it — the sequence itself carries meaning, since swapping two rows changes where the intermediate bars land.
  • Reads as a story: start here, this happened, then this, arrive there. The order of events is part of what the chart communicates.
  • A subtotal or total bar lands back on the axis, giving readers a checkpoint they can verify against a number they already know.
  • Works best with five to twelve steps; beyond that, the floating bars and connector lines start to compete for the same visual space.

Stacked Bar Chart

Encodes the composition of a total

  • Every segment starts from where the previous segment in the same bar ends, but the bar itself represents one fixed moment, not a sequence of events.
  • Reordering the segments doesn't change what the chart claims — the total and its parts are the same regardless of stacking order.
  • Handles negative segments awkwardly; most stacked-bar libraries assume every part adds to the total rather than subtracting from it.
  • Scales well across many bars side by side (one per month, one per region), which a single running bridge doesn't attempt.
04HOW TO USE

How to Build a Waterfall Chart

Four steps from a raw list of numbers to an exported bridge chart.

  1. 01

    List your line items

    Type or paste one row per line as "label,value". Add a third column of "subtotal" or "total" wherever a row should land on the axis instead of floating on the running sum.

  2. 02

    Fix anything the parser flags

    Bad rows are called out with a line number and a reason — a missing value, a non-numeric entry, or an unrecognized type token — so you can correct one line without losing the rest.

  3. 03

    Set the start, end, and styling

    Name the auto-generated start and end bars, pick colors for increases, decreases, and totals, and decide whether connector lines, a thousands separator, and a leading plus sign should show.

  4. 04

    Export the chart

    Download the finished chart as an SVG for a report or slide deck, or as a PNG sized for a quick paste into an email or a slide.

05FAQ

Waterfall Chart Questions

What this generator assumes, and where those assumptions come from.

06RELATED TOOLS

Build Your Waterfall Chart

Paste your gains and losses, land a subtotal where you need one, and pull a publication-ready SVG or PNG straight out of the browser.

Open the Generator