Funnel Chart in Excel — Free Template + Step-by-Step Guide (2026)

Every pipeline leaks — the question is where. A funnel chart shows each stage of a process as a shrinking bar, making the biggest drop-off impossible to miss. In 35 minutes you’ll build one in Excel two ways: the one-click built-in funnel chart (Excel 2019+/365) and the classic centred stacked-bar funnel that works in any version — plus conversion-rate columns, proper labels, drop-off analysis, and an in-cell data-bar alternative for dashboards. Works in Excel 2010 through Microsoft 365.

Dr Waqas Rafique Dr Waqas Rafique · Founder & CTO · PhD, Statistical Machine Learning
· About

TL;DR

List stages and counts largest-first, select both columns, and use Insert → Recommended Charts → All Charts → Funnel (Excel 2019+/365). On older Excel, add a spacer column =(MAX($C$2:$C$6)-C2)/2, insert a Stacked Bar chart of spacer + count, set the spacer to No Fill, and reverse the category axis. Compute stage-to-stage conversion with =C3/C2 and overall conversion with =C3/$C$2; find the leak with the drop rate =1-C3/C2 ranked across transitions.

Contents

  1. What is a Funnel Chart?
  2. Before You Start
  3. Step 1 — Data Layout
  4. Step 2 — Built-in Funnel Chart (2019+/365)
  5. Step 3 — Stacked-Bar Funnel for Older Excel
  6. Step 4 — Conversion-Rate Column
  7. Step 5 — Labels & Formatting
  8. Step 6 — Drop-Off Analysis
  9. Step 7 — Conditional-Formatting Funnel
  10. Step 8 — Common Variants
  11. Try It: Live Funnel Builder
  12. Advanced Tips
  13. Worked Example
  14. Common Errors & Fixes
  15. FAQ

What is a Funnel Chart?

A funnel chart visualises a multi-stage process where quantity shrinks at every step. Each stage is a horizontal bar whose width is proportional to its count, the bars are centred, and they stack top-to-bottom from widest to narrowest — producing the shape of, well, a funnel. The classic example is a sales pipeline: 10,000 website visitors become 2,400 leads, 960 marketing-qualified leads, 380 sales-qualified leads, and finally 95 customers. One glance at the funnel and you see both the overall narrowing and exactly which transition bleeds the most.

That last part is the chart’s real job. The absolute numbers matter less than the ratios between adjacent stages — the conversion rates. A funnel whose third bar is dramatically narrower than its second is shouting that the MQL→SQL handoff is the leak. A table of five numbers contains the same information, but the funnel shape makes the comparison pre-attentive: your eye finds the pinch point before your brain reads a single digit. That is why funnels dominate marketing dashboards, sales reviews, recruitment pipelines, and product-onboarding analyses.

Excel’s support comes in two tiers. Excel 2019, 2021, and Microsoft 365 include a native Funnel chart type — select your data, click, done. Excel 2016 perpetual and earlier do not, but the workaround — a stacked bar chart with an invisible “spacer” series that pushes each bar into the centre — is a ten-minute build that has served analysts for two decades and is arguably more customisable than the native chart. This guide covers both, because the version question is the first thing every funnel-chart search runs into.

One caveat worth stating early: a funnel chart describes counts at stages, not time or causality. It will not tell you how long prospects sit in each stage or why they leave — for that you pair it with the drop-off table and pipeline-velocity metrics covered in Steps 6 and 8.

Before You Start

Funnel data looks trivial — five labels and five numbers — but two definitional choices decide whether the chart tells the truth.

Decide: cohort funnel or pipeline snapshot

A cohort funnel follows one group through every stage: of January’s 10,000 visitors, how many eventually became leads, MQLs, and customers? Counts must shrink monotonically and conversion rates are true probabilities. A pipeline snapshot counts whoever is sitting in each stage right now, regardless of when they entered — useful for capacity planning, but stage counts can legitimately exceed the one above, and “conversion rates” computed from a snapshot mix cohorts and mislead. Both are valid charts; label which one you are building.

Use consistent entities

Every stage must count the same kind of thing. Mixing “sessions” at the top with “people” in the middle and “deals” at the bottom quietly breaks the ratios. Pick one entity (people or accounts, usually) and define each stage as a filter on it.

Five to seven stages, maximum

Funnels with ten stages turn into stripes nobody reads. Collapse minor sub-stages; the chart should show the transitions you can act on, and the detail can live in the source table.

💡 Pro tip: Derive stage counts with formulas from raw data — =COUNTIFS(Status,"Lead",Month,$B$1) — rather than typing numbers. The funnel then updates itself each month, and you can flip the month cell to compare periods instantly.
1
2
3
4
5
6
7
8

1.Step 1 — Lay Out the Funnel Data

Two columns, widest stage first. Use this layout (it is also the worked-example data for the rest of the guide):

A (Stage)B (Count)
1StageCount
2Visitors10,000
3Leads2,400
4MQL960
5SQL380
6Customers95

Order matters: Excel draws the funnel in row order, top row at the top. If your source data arrives in another order, sort it before charting — or, in a cohort funnel where counts must shrink, sorting by count descending produces the same result.

If you are pulling from raw records, build each count with a formula so the funnel stays live:

=COUNTIFS(CRM!$D:$D,A2,CRM!$B:$B,">="&$E$1)

Here column D on the CRM sheet holds the furthest-stage-reached for each contact, column B the cohort date, and E1 the period you are analysing. Counting “furthest stage reached” (rather than “current stage”) is what makes it a true cohort funnel.

⚠ Important: For a cohort funnel, each count must be ≤ the one above. If a later stage is bigger, you are counting current occupants rather than cohort members, or mixing time periods — fix the definition before charting, because a funnel with a bulge reads as a data error to any sharp audience.

2.Step 2 — Insert the Built-in Funnel Chart (Excel 2019+/365)

If you are on Excel 2019, 2021, or Microsoft 365 (including Excel for the web), the funnel is a native chart type:

1. Select A1:B6 — both columns, headers included.

2. Go to Insert → Recommended Charts → All Charts → Funnel. (Shortcut: the small Waterfall/Funnel icon in the Charts group on the Insert ribbon also lists Funnel directly.)

3. Click OK. Excel draws five centred horizontal bars, widest at the top, each labelled with its value.

That is genuinely all. The native chart handles the centring, ordering, and labelling that older versions needed a workaround for. A few worthwhile tweaks straight away: delete the chart title placeholder or type a real one (“Q2 Acquisition Funnel”); click any bar and use Format Data Series to set the gap width around 10–15% so the bars read as a connected funnel rather than floating stripes; and resize the chart taller than wide — funnels read vertically.

The honest limitations of the native chart: it labels raw values only (percentages need the helper-label trick in Step 5), every bar must be one series (no per-stage colour control beyond manual point formatting), and it does not exist in Excel 2016 perpetual or earlier — which is why Step 3 exists.

💡 Pro tip: Not sure which Excel you have? File → Account → About Excel. If “Funnel” is missing from All Charts, you are on a pre-2019 perpetual licence — jump to Step 3, which produces a near-identical result in any version.

3.Step 3 — The Stacked-Bar Funnel for Older Excel

The classic workaround builds the funnel from a horizontal stacked bar chart plus an invisible “spacer” series that pushes each visible bar into the centre. Insert a helper column between stages and counts (so counts now sit in column C), and in B2 enter:

=(MAX($C$2:$C$6)-C2)/2

Fill down. Each spacer is half the difference between that stage and the widest stage — exactly the left-margin needed to centre the bar. For Visitors (the max) the spacer is 0; for Customers it is (10,000−95)/2 = 4,952.5.

Now build the chart:

1. Select A1:C6 and insert a Stacked Bar chart (the horizontal one, second row of the Bar gallery).

2. Click the spacer series (the left segments) → Format Data Series → Fill: No fill, Border: No line. The spacers vanish, and each count bar now floats centred.

3. Excel plots the first row at the bottom of a bar chart, so the funnel is upside-down. Double-click the vertical axis → Axis Options → tick Categories in reverse order. Widest stage jumps to the top.

4. Tidy: delete the legend (the spacer entry is meaningless), delete the horizontal value axis, and set the series Gap Width to ~10% so the bars nearly touch.

The result is visually indistinguishable from the native funnel — and because each half of the build is an ordinary chart element, you can format it more freely: per-bar colours, gradient fills, even a second mirrored spacer for asymmetric designs.

💡 Pro tip: Keep the spacer formula referencing MAX($C$2:$C$6) rather than hard-coding the top value. When next month’s visitor count changes, the spacers recompute and the funnel stays centred with zero maintenance.

4.Step 4 — Add a Conversion-Rate Column

The funnel shape shows that the pipeline narrows; the conversion columns say by how much. Add two columns beside the counts. First, stage-to-stage conversion — each stage divided by the one directly above. In D3 (beside Leads):

=C3/C2

Fill down to D6 and format as a percentage. With the example data: Leads 24.0%, MQL 40.0%, SQL 39.6%, Customers 25.0%. Leave D2 blank — the top stage converts from nothing.

Second, overall conversion — each stage divided by the very top, with the denominator locked. In E3:

=C3/$C$2

Fill down: 24.0%, 9.6%, 3.8%, and finally 0.95% of visitors become customers. The two columns answer different questions. Stage-to-stage finds the leak (which transition underperforms); overall states the end-to-end efficiency that finance and growth models need — nearly one customer per hundred visitors, here.

These percentages are also where benchmarking lives. Comparing your 24% visitor→lead rate to last quarter’s 31% is actionable; comparing your funnel’s shape to another company’s is mostly noise, because stage definitions differ everywhere.

5.Step 5 — Labels & Formatting

A funnel chart presents in meetings, so the formatting pass matters more than usual.

Show values and percentages together

The native funnel labels values only. To get “Leads — 2,400 (24%)” style labels, build a helper label column and chart it as the category instead of the plain stage names:

=A2&" — "&TEXT(C2,"#,##0")&IF(ROW()=2,""," ("&TEXT(C2/$C$2,"0%")&")")

Because the text is built by formula, the labels update with the data — no manual re-typing when March numbers replace February’s.

Colour with intent

Use a single hue stepping from dark at the top to light at the bottom (or your brand gradient). Avoid the default rainbow: five unrelated colours imply five unrelated categories, but funnel stages are one population progressively filtered. Reserve a contrasting colour for one thing only — highlighting the problem stage you want the room to discuss.

Strip the clutter

Delete gridlines, the value axis (the labels carry the numbers), and the legend. Set the chart background to none if it sits on a coloured dashboard. A funnel needs exactly three visual elements: bars, labels, title.

💡 Pro tip: Title the chart with the finding, not the topic. “MQL→SQL is the leak: 40% vs 55% target” beats “Sales Funnel Q2” — the audience reads the headline before the bars.

6.Step 6 — Stage-to-Stage Drop-Off Analysis

The funnel shows the survivors; drop-off analysis counts the casualties. Add two more columns. The drop count — how many were lost at each transition — in F3:

=C2-C3

And the drop rate — the share of the incoming stage that was lost — in G3:

=1-C3/C2

With the example data: Visitors→Leads loses 7,600 (76%), Leads→MQL loses 1,440 (60%), MQL→SQL loses 580 (60%), SQL→Customers loses 285 (75%). Two different rankings emerge — and this is the analytical heart of the funnel. By count, the top of the funnel dominates (7,600 lost visitors). By rate, the bottom transition (75% of qualified opportunities failing to close) may be the more fixable scandal, because those are prospects who already cleared three filters.

Prioritise with leverage in mind: improvements multiply through the funnel. Lifting SQL→Customer from 25% to 30% raises customers from 95 to 114 — a 20% revenue lift from one stage — while the same five points added to visitor→lead conversion mostly adds low-intent leads that die downstream anyway. The drop-off table, not the funnel picture, is what makes that argument with numbers.

✗ Funnel only
StageCount
MQL960
SQL380
Customers95
✓ With drop-off
TransitionLostRate
MQL→SQL58060%
SQL→Cust.28575%
LeakSQL→Customer

7.Step 7 — The Conditional-Formatting Funnel

Sometimes a full chart is overkill — a dashboard cell, a weekly email table, a sidebar widget. Excel’s Data Bars turn the count column itself into a funnel:

1. Select the counts C2:C6.

2. Home → Conditional Formatting → Data Bars → pick a gradient or solid fill.

3. Each cell now contains a bar proportional to its value — an instant left-aligned funnel living next to the numbers and the conversion columns.

Two refinements lift it from default to deliberate. First, open Conditional Formatting → Manage Rules → Edit Rule and set Minimum to Number: 0 and Maximum to a fixed number a little above your top stage — otherwise Excel rescales the bars to the current min/max and this month’s funnel is not visually comparable to last month’s. Second, tick Show Bar Only in a duplicated column if you want a clean bar lane beside an untouched number lane.

The data-bar funnel is left-aligned rather than centred — technically a “decay bar chart” — but for analysis that is arguably better: aligned left edges make length comparisons more accurate than centred symmetry, at the cost of looking less like the marketing-deck funnel icon. Use the centred chart to present, the data bars to monitor.

8.Step 8 — Common Variants

Period-over-period comparison funnels

Place this month’s and last month’s funnels side by side on the same value scale (fix both charts’ max via the spacer reference or axis settings). Better still for analysis: chart the conversion rates for both periods as a clustered bar — shape comparisons hide rate changes, rate charts expose them.

Pipeline-velocity table

A funnel counts; it does not time. Pair it with average days-in-stage per transition (e.g. =AVERAGEIFS(DaysInStage,Stage,"SQL")). A stage can convert well but slowly — a different disease with a different cure, invisible in the funnel itself.

Weighted (revenue) funnels

Replace counts with the sum of deal values per stage (=SUMIFS(Value,Stage,A2)). The shape often changes dramatically — a few large deals can make a numerically thin stage financially fat — and the revenue funnel is usually what the board actually wants.

Inverted funnels

Growth processes that widen — one piece of content → impressions → shares → sign-ups from shares — can be drawn as an upside-down funnel (smallest first). The native chart will happily render increasing values; just order the rows smallest-first and the “funnel” becomes a megaphone. Use sparingly: audiences expect funnels to narrow, so label the inversion loudly.

Try It: Live Funnel Builder

Type your own stage counts below — visitors through customers — and watch the centred funnel redraw live, with stage-to-stage conversion percentages on every transition and the leak (worst conversion) flagged automatically. This is exactly what your Excel chart from Step 2 or Step 3 produces, plus the Step 4 percentages baked in.

Funnel Builder

Edit any stage count — the funnel, conversion rates, and leak detection update instantly.

Advanced Funnel Tips

Segmented funnels with COUNTIFS

One funnel hides segment differences. Build the count formulas with an extra criterion — =COUNTIFS(Stage,A2,Channel,$H$1) — and drive H1 from a Data Validation dropdown of channels. Flipping the dropdown redraws the funnel per channel in place: paid search may convert visitors to leads at triple the rate of social, a fact the blended funnel averages away.

Funnel + cohort: the retention bridge

The funnel ends at “customer,” but the business does not. Feed your customer counts into a cohort retention matrix to see how each month’s funnel output survives over time — acquisition quality and retention quality are different axes, and great funnels sometimes produce churn-prone customers.

Confidence on small numbers

With 95 customers, a swing of ±10 is sampling noise, not a trend. Rough rule: the month-to-month noise on a conversion rate is about ±1/√n of the incoming count — on 380 SQLs that is ±5 points. Resist re-engineering the sales process over rate changes inside the noise band; track a 3-month moving average of each rate instead.

From monthly screenshot to live funnel

A funnel rebuilt by hand every month is a chore that dies the first busy week. Upload your pipeline export to DataHub Pro and it maintains the funnel, the conversion rates, and the period comparisons automatically — one shareable link that is always current, instead of a deck of stale screenshots.

Worked Example: Finding a SaaS Funnel’s Leak

A B2B SaaS startup runs the funnel from this guide: 10,000 monthly visitors → 2,400 leads → 960 MQLs → 380 SQLs → 95 customers. The marketing lead builds the table in Step 1, the native funnel chart in Step 2, and the conversion columns in Step 4: 24% → 40% → 39.6% → 25%, with overall visitor→customer conversion at 0.95%.

The funnel picture draws every eye to the top — the dramatic 76% narrowing from visitors to leads. The CEO’s instinct is “we need more traffic and better landing pages.” But the Step 6 drop-off table reframes it: a 24% visitor→lead rate is healthy for the sector, while the 25% SQL→customer close rate sits well under the 30–35% the sales team hit last year. 285 sales-qualified opportunities — prospects who survived three filters and took a demo — are dying at the final step each month.

The leverage maths from Step 6 settles the argument. Restoring close rate to 32% lifts customers from 95 to 122 — +28% revenue — with zero extra marketing spend. Achieving the same gain at the top would require ~2,800 additional monthly visitors of equal quality. The team A/B tests the post-demo follow-up sequence and adds a pricing-objection playbook; two months later the funnel redraws with a visibly fatter bottom bar, and the segmented version (Advanced tips) shows the gain concentrated in the mid-market channel.

The lesson generalises: the funnel chart locates the conversation, the conversion and drop-off columns decide it. Build all three layers every time — the chart alone optimises for whichever bar shrinks most photogenically, which is rarely the most profitable fix.

Common Errors & Fixes

“Funnel” is missing from the chart gallery

You are on Excel 2016 perpetual or older — the native funnel ships with 2019+/365 only. Build the stacked-bar funnel from Step 3; the output is equivalent.

The stacked-bar funnel is upside-down

Bar charts plot the first row at the bottom. Double-click the category axis → Axis Options → tick Categories in reverse order. If the horizontal axis then jumps to the top, that is normal — delete it anyway per Step 3.

The bars are not centred

The spacer series is missing, in the wrong column order (spacer must be plotted before the count series), or still visible. Check the formula is =(MAX($C$2:$C$6)-C2)/2 with the count range absolute, and the series order in Select Data shows spacer first.

A conversion rate is over 100%

A stage is larger than the one above — you are charting a pipeline snapshot, mixing cohorts, or counting different entities per stage. Re-define every stage as “members of cohort X who reached at least this stage.”

#DIV/0! in the conversion column

An upstream stage is zero or blank. Guard the formula: =IF(C2=0,"",C3/C2) — common when a new period’s data has not loaded yet.

The funnel looks different every month even with similar rates

Conditional-formatting data bars are auto-rescaling, or the chart axis max is floating. Fix the data-bar maximum to a constant in Manage Rules, and fix comparison charts to a shared scale.

Your Funnel, Live & Always Current

DataHub Pro turns your pipeline spreadsheet into an interactive funnel dashboard in under 60 seconds — conversion rates, period comparisons, and segment filters built in, shared as a link that updates itself.

Try DataHub Pro free →

Frequently Asked Questions

How do I create a funnel chart in Excel?
Put your stage names in one column and counts in the next, largest stage first. In Excel 2019, 2021, or Microsoft 365, select both columns and go to Insert → Recommended Charts → All Charts → Funnel (or click the Waterfall/Funnel icon on the Insert ribbon and choose Funnel). Excel draws centred horizontal bars sized to each stage. In older versions there is no built-in funnel — build one with a stacked bar chart and an invisible spacer series, as described in this guide.
Which versions of Excel have the built-in funnel chart?
The native funnel chart type was added to Microsoft 365 (then Office 365) in 2016 and is included in the perpetual releases Excel 2019, Excel 2021, and later, plus Excel for the web. Excel 2016 perpetual, 2013, 2010, and earlier do not have it. On those versions, create the classic workaround: a stacked horizontal bar chart with an invisible spacer series of =(MAX(range)-value)/2 on each side, which centres the bars into a funnel shape.
How do I make a funnel chart in older Excel without the built-in chart type?
Add a helper column with =(MAX($C$2:$C$6)-C2)/2 for each stage — half of the gap between that stage and the widest stage. Select the stage names, the spacer column, and the counts, and insert a Stacked Bar (horizontal) chart. Format the spacer series with No Fill and No Border so it becomes invisible, pushing each visible bar into the centre. Finally, format the vertical axis and tick “Categories in reverse order” so the widest stage appears at the top.
How do I calculate conversion rate between funnel stages?
Stage-to-stage conversion divides each stage by the one directly above it: with counts in C2:C6, enter =C3/C2 beside the second stage and fill down, formatted as a percentage. Overall (cumulative) conversion divides each stage by the very top: =C3/$C$2. Both matter — stage-to-stage tells you where the funnel leaks, overall tells you the end-to-end efficiency, e.g. what fraction of visitors ultimately become customers.
Should funnel stages always decrease in size?
For a classic conversion funnel, yes — each stage is a subset of the one above, so counts must shrink or stay equal. If a later stage shows a larger number, the data is mixing time periods (this month’s deals closing from last month’s leads) or counting entities inconsistently. Either restrict every stage to one cohort tracked through the funnel, or accept that you are charting a “pipeline snapshot” rather than a true cohort funnel and label it accordingly — the chart will still render, but conversion rates above 100% are a data-definition smell.
How do I show percentages on a funnel chart in Excel?
The built-in funnel chart only labels raw values by default. The cleanest workaround is to bake the percentage into the category name with a helper column: =A2&" — "&TEXT(C2/$C$2,"0%") produces labels like “Leads — 24%”. Chart the helper column instead of the plain stage names. Alternatively, add text boxes linked to cells (select a text box, type = in the formula bar, click the percentage cell) so the labels update with the data.
What is drop-off analysis in a funnel?
Drop-off analysis quantifies how many prospects are lost at each transition. The drop count is =C2-C3 and the drop rate is =1-C3/C2 for each adjacent pair of stages. Ranking the transitions by drop rate identifies the leak — the single step losing the largest share. Improving the worst transition usually beats spreading effort across all of them, because conversion gains multiply: lifting one stage from 20% to 25% raises end-to-end conversion by 25% on its own.
Can I make a funnel chart with conditional formatting instead of a chart?
Yes — select the count column and apply Home → Conditional Formatting → Data Bars. Each cell gets a horizontal bar proportional to its value, producing a compact left-aligned funnel that lives inside the table next to the numbers. It is not centred like a true funnel, but it is instant, scales to any number of stages, updates live, and takes no chart real estate — ideal for dashboards. Set a fixed maximum in Manage Rules so bars stay comparable when data changes.
What is a good conversion rate for a sales funnel?
It varies enormously by industry and stage, so benchmark transitions, not the whole funnel. Typical B2B SaaS ballparks: website visitor → lead 2–5%, lead → MQL 25–40%, MQL → SQL 30–50%, SQL → customer 20–30%. End-to-end, visitor → customer commonly lands between 0.1% and 1%. Your own history is the best benchmark: track the same funnel monthly and investigate any transition that moves more than a few points, rather than chasing someone else’s averages.

Related Tutorials