Back to dashboards
ComponentChartFree

Funnel Chart React component

A conversion funnel as one smooth flowing shape: each step's width follows its count, curving into the next, with step-to-step conversion pills on the joins, ghost bands that show how much was lost, a drop-off tooltip and a stacked-rows layout on phones.

About the Funnel Chart component

Funnel Chart shows how many people make it through each step of a flow, from first visit to paying customer, as one smooth shape that narrows as people drop off. Each join carries the step-to-step conversion rate, and a faint full-height band behind every step shows what was lost.

Hover or tap a step for its count, its conversion from the step before and how many dropped off. On phones it turns into a clean list of steps with progress bars.

When to use it

Use it for signup and onboarding flows, checkout funnels, sales pipelines (lead → qualified → won), hiring pipelines and feature adoption.

It works best with 3–6 steps that every user passes through in order; for flows that branch, use a Sankey diagram.

Installation

Add the Funnel Chart component to your project with the shadcn CLI. It lands in components/funnel-chart.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/funnel-chart

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Chart components

Waterfall Chart
Free
Candlestick Chart
Free
Treemap Chart
Free
Bubble Chart
Free
Sankey Diagram
Free
Scatter Plot
Free