Block · product
Conversion Funnel
Horizontal funnel with progressive widths. Per-stage counts, conversion-from-top, drop-off vs previous step.
State
Size
Mode
Demo data is illustrative. Replace with your own typed data prop.
How it computes
Funnel stages with overall conversion (bottom ÷ top) and stage-over-stage drop-off.
overall = bottom/top; dropᵢ = (countᵢ − countᵢ₋₁)/countᵢ₋₁; width = max(4%, countᵢ/top)Assumptions
- Stages are ordered top-to-bottom and the funnel narrows.
- Drop-off is measured stage-to-stage, not from entry.
- Stages are unsegmented (no channel/variant split).
Honest about
- Purely descriptive — no confidence intervals or significance tests on the conversions.
- It's a passthrough of your stage counts; nothing is computed beyond the ratios.
- A 4% minimum bar width keeps tiny stages visible (visual only — the number is unchanged).