Skip to content

Funnel chart

How many make it to each step.

Definition · Updated Nov 2, 2026

A funnel chart shows a count at each step of a process and the share that moves on to the next, so the leakiest step stands out. Use it for sign-up flows, checkout and sales stages.

Pay once. Every update included.

Live preview

Trial funnelSeptember trial funnel: 48.2K site visits, 12.4K signups, 5.1K activated, 1.2K paid and 0.4K on an annual plan.Site visits48.2KSignups12.4KActivated5.1K41%Paid1.2K24%Annual0.4K33%
Trial funnel
StageCountStep conversion
Site visits48.2K
Signups12.4K26%
Activated5.1K41%
Paid1.2K24%
Annual0.4K33%

Sample data: 48.2K site visits to 0.4K annual plans, 26% of visits sign up

Size
Data shape
A label and a share per step, and the stage widths
Good for
Sign-ups, checkout, sales stages
Avoid when
People can skip or repeat steps
Sizes
XS, S, M and L, re-laid out from the data

Anatomy

Inspect it like the Figma file.

The same layers, names and tokens as the component. Select one to read its size, fill and style.

Layers

032 / Funnel

chart/032-funnel
plot · funnel
Layer
stage · signups
Type
Vector
Size
336 × 54
Fill
data/cat-8
Group
Marks · 5

Layers

032 / Funnel

chart/032-funnel
plot · funnel
Layer
stage · paid
Type
Vector
Size
151 × 32
Fill
data/cat-10
Group
Marks · 5

Sizes

Re-laid out, never scaled.

The same data at XS, S, M and L. Every size is redrawn from the data, so text and line weights never shrink.

M against S

Width360 px480 px

Plot328 px440 px

Labels1314

Marks55

Height212 px246 px

Same tokens at every size: text styles, 1 px lines and mark radius stay put.

When to use

Where people drop off.

Three signs it fits, and three signs another type fits better.

Is it one path in order?

Paths that split and merge.

Yes: Keep the funnel

Is it one group?

Groups over months.

Yes: Keep the funnel

Is time between steps not the point?

Days to each milestone.

Yes: Keep the funnel

Code and Figma

One name in Figma and in code.

Every Figma property is a prop with the same name and values. One command installs it.

Figma

chart/032-funnel

size
legend
Property = propValuesDefault
size"xs" · "s" · "m" · "l""xs"
legendfalsefalse
color"cat-1" · "cat-2" · "cat-3" · "cat-4""cat-1"
npx shadcn add @chartory/funnel
funnel.tsx
import { Funnel } from "@/components/chartory/funnel"import { visitToPaid } from "./visit-to-paid"export function VisitToPaid() {  return (    <Funnel      data={visitToPaid}      size="m"      legend={false}    />  )}

Hearth widget

Funnel as a widget.

The chart in a Hearth card with a hero number and two blocks. One token set, light and dark.

Code
Get the code

EmberPreset

ChartoryDefault preset

Pick the blocks, the size and the preset for your own widget.

Read the Hearth widget docs

FAQ

Funnel questions.

What people ask before they put a funnel in a dashboard.

Something else?

hello@usechartory.com
  • The share of the step before that made it (activated 5.1K is 41% of the 12.4K sign-ups), so each step reads on its own.

Related types

The same question, a different shape of answer. Every type ships in Figma and in code.

Same family

Flow between steps

Where volume goes: funnels, bridges and cycles.