Skip to main content

Funnel Chart — User Manual (CRM)

A new chart type for Reports and Dashboards that visualizes a multi-stage funnel leads to opportunities to admissions, contacts to bookings, prospects to closed deals with a multiple features.

1. What This Feature Does

Pipeline, conversion, and “stage of treatment” reporting all share the same shape: a wide top, narrowing as records progress through stages, and a small tip showing how many made it to the end. Until now, modelling that shape in the CRM meant approximating it with a Vertical Bar chart sorted by stage and reading the relative proportions by eye.

CRM-2578 adds a Funnel Chart as a first-class chart type. Each segment is drawn proportional to its value, with the widest segment at the top and progressively narrower segments below. The chart shows the category name, raw count, and percentage on hover, and lets users click any segment to drill through to the underlying records.

Key capabilities:

● New Funnel Chart type available wherever Chart Reports are built — in the Reports module, on the Chart Type selector.

● Two visual styles — Normal and Rounded — selectable with a toggle button bar above the chart at run time.

● Vertical funnel orientation — widest at top, narrowest at bottom, with the largest value sorted to the top automatically.

● Tooltips with count and percentage — hover any segment and see Category: count (XX%) — count is the raw value, percentage is the segment’s share of the total.

● Coloured legend under the chart — one entry per stage with a colour swatch and the category’s percentage; click a legend entry to hide or restore that stage on the chart.

● Drill-through on click — clicking a segment opens the link associated with the underlying report row in a new tab (when the report’s data field is configured to link to detail records).

● Dynamically sized canvas — the chart’s height grows with the number of stages so labels never collide; the canvas is scrollable when stages exceed the available height.

● Multi-page friendly — the legend lives outside the widget content area so the dashboard’s footer icons (full-screen, options, drill-through) stay pinned and don’t shift as the chart redraws.

● Pin to Dashboard — once saved, the Funnel Chart Report can be pinned to any dashboard tab and benefits from all standard dashboard interactions (filters, full-screen, PDF export from CRM-2595).

2. Audience and Permissions

Role What They Do Report author / analyst Creates Funnel Chart Reports — chooses the source module, the data field, the grouping (the stages), and saves.

Dashboard owner / admin Pins Funnel Chart Reports to dashboard tabs.

End user (viewer) Sees the chart on report pages and dashboards, hovers for details,

clicks segments to drill in. No special permission beyond standard report and dashboard access.

Access follows the standard Reports module permission. Anyone who can build Chart Reports can build Funnel Charts. Anyone who can pin to a dashboard can add the chart there. Drill-through to underlying records honours the user’s record-level sharing as usual.

3. Where to Find It

3.1 Building a Funnel Chart Report

1. Sign in to the CRM.

2. Go to the Reports module from the main navigation.

3. Click + Create Report → ChartAndDetail Report.

4. On Step 1 (Report Details), pick the source module, name, and folder as normal. 5. On Step 2 / Step 3 (Filters and Grouping), set the conditions and the GroupBy field that defines the funnel’s stages (e.g. Sales Stage, Stage of Treatment, Status).

6. On the Chart Type step, find and select Funnel Chart. It appears alongside the other chart types with its own thumbnail icon.

The chart preview at the bottom of the page redraws with the funnel rendering immediately.

3.2 Pinning to the Dashboard

1. Open a saved Funnel Chart Report.

2. Click Pin to Dashboard.

3. Pick the dashboard tab and confirm.

4. Open the dashboard — the Funnel Chart widget appears in the next available grid slot.

4. How the Funnel Is Built

4.1 What you choose in the report builder

The same Chart Report wizard that builds Bar, Pie, Line, and Stacked charts also builds the Funnel:

● Source module — the records you want to count or sum (e.g. Leads, Intake Opportunities, Contacts).

● GroupBy field — the field that defines the funnel’s stages. Picklists are the obvious choice (Sales Stage, Status), but any non-numeric field that segments your records into a small set of categories will work.

● Data field + aggregation — what is being measured. Most commonly Record Count; can also be a sum or average of a numeric field.

● Filters — the report’s standard condition set scopes the funnel (e.g. date range, owner, brand).

4.2 What you don’t have to choose

● Ordering — the chart sorts the stages by value, descending, automatically. The largest stage is always at the top of the funnel; the smallest at the tip.

● Colours — the chart uses the standard amCharts palette. Each stage gets a distinct colour and the legend swatches match.

● Style — Normal vs Rounded is a viewer-side choice (see Section 5.1), not a saved property of the report.

Funnel order tip. If your business definition of the funnel does not match value-descending order — e.g. Negotiation legitimately has fewer records than Closed Won but should still sit above it — the Funnel Chart will not honour your custom order. Use a Vertical Bar chart with a manual sort instead.

5. Reading and Using the Chart

5.1 Normal vs Rounded — the Style Toggle

Above the chart canvas, two small buttons appear: Normal and Rounded. They control the visual treatment of the funnel slices:

● Normal — straight-edged slices with classic trapezoid shapes. Connecting lines between stages are visible.

● Rounded — slices with subtly rounded corners and the connecting lines hidden. The labels are placed alongside the slices instead of inside.

Click either button to switch styles. The change is immediate and local to the viewer — it is not saved as part of the report definition, so two users viewing the same Funnel Chart can each have their preferred style. (The selection persists per session in that browser tab.)

5.2 Tooltips

Hover any segment to see:

● The category name (the value of the GroupBy field, translated into the user’s language for picklists).

● The count (or other aggregated value).

● The percentage of the segment relative to the total of all stages, to 2 decimal places.

Example tooltip: “Negotiation: 47 (18.65%)”.

5.3 The Coloured Legend

Beneath the chart, the legend lists each stage with:

● A small colour swatch matching the slice colour on the chart.

● The category name.

● The percentage that stage represents (relative to the total of all stages).

Click a legend entry to toggle that stage off and on:

● Click once → the slice fades out on the chart, the legend entry dims to indicate the toggle state.

● Click again → the slice reappears, the legend entry returns to full opacity.

Use this to focus the funnel on a subset of stages — e.g. hide Closed Lost to see proportional flow only across the live pipeline.

Note. Toggling stages on the legend does not change the report’s underlying data or saved configuration — it only affects the current viewer’s view of the chart.

5.4 Drill-Through (Click to Open)

If your report’s data field is set up to link back to the underlying records (the standard “click-through” behaviour of any Chart Report), clicking a slice on the funnel opens that stage’s drill-through list in a new browser tab. The list shows the records that contribute to that segment’s count.

Stages whose underlying data field has no link configuration are non-clickable — hovering still works (tooltip + cursor stays default), but the click is a no-op.

5.5 Many Stages — Scrolling Behaviour

The chart canvas has a fixed visible height (around 400 px) but the internal rendering grows with the number of stages — about 35 px per stage. When a funnel has more stages than the canvas can comfortably show:

● A vertical scroll bar appears inside the chart panel. Scroll inside the chart to see the rest of the stages.

● The chart’s scroll wheel events are captured locally so scrolling inside the chart does not also scroll the page behind it.

6. Worked Examples

6.1 Sales Pipeline

Source module Intake Opportunities

GroupBy Sales Stage

Data field Count of Opportunity ID

Filter Created Date = Last 90 Days Result Funnel descending by stage count — typically Prospect → Qualified → Proposal → Negotiation → Closed Won (or Closed Lost), each with count + percentage on hover.

6.2 Lead to Patient Conversion

Source module Leads

GroupBy Status

Data field Count of Lead ID

Filter Lead Source = Online Form, Date = This Quarter

Result Stages from New through

Converted to Patient; clicking

Converted drills into the list of

converted leads.

6.3 Stage of Treatment Distribution

Source module Intake Opportunities

GroupBy Stage of Treatment (custom field, often cf_870)

Data field Record Count

Filter Status = Active

Result Visual breakdown of active

patients by treatment stage. Hide

the largest stage from the legend

to inspect the long-tail stages’

relative proportions.

6.4 Document Signature Funnel

Source module Documents

GroupBy Signature Status

Data field Record Count

Filter Created Date = This Month

Result Funnel of documents from Sent to Signed; click the Pending slice to

drill into the list of documents

waiting on signatures.

7. Common Tasks — Step by Step

7.1 Build a Funnel Chart from scratch

1. Reports → + Create Report → Chart Report.

2. Pick name, folder, source module.

3. Add any filter conditions that scope the funnel.

4. Pick the GroupBy field — this defines the funnel’s stages.

5. Pick the Data field + aggregation (Count is the most common).

6. On the chart-type step, pick Funnel Chart.

7. Preview the funnel; if it does not look right, go back and adjust the GroupBy or filters.

8. Save the report.

9. Optionally click Pin to Dashboard to add it to a dashboard tab.

7.2 Pin a Funnel Chart to multiple dashboards

You can pin the same Funnel Chart Report to multiple dashboard tabs. Each pinning is independent — different tabs can size and position the widget differently — but they all draw from the same saved report definition. Updating the report’s filters or grouping updates every pinned instance the next time those dashboards load.

7.3 Switch from Normal to Rounded style and back

1. Hover the chart’s toolbar — the Normal and Rounded buttons sit above the chart.

2. Click Rounded to switch.

3. The chart redraws immediately; the active button highlights.

4. Click Normal to switch back.

The choice persists in the current browser tab for the rest of the session. It is not saved on the report.

7.4 Focus the funnel by hiding stages

1. On the legend below the chart, click any stage entry to hide it.

2. The slice fades out; the legend entry dims.

3. Click again to restore.

Hidden stages are not removed from the underlying data — only from the current visual.

8. How the Numbers Are Calculated

Funnel Chart is a grouped chart — the underlying SQL is the same as any other GroupBy-based chart in the CRM. For each value of the GroupBy field, the chart aggregates the data field (count, sum, average, min, or max) and gets one number per stage.

● The chart receives the resulting array of { category, value } pairs. ● It sorts them descending by value, so the largest is rendered at the top of the funnel.

● For each stage, it computes the percentage = value ÷ total × 100 and rounds to 2 decimals; this percentage is used in the tooltip and legend.

● The chart’s percentage is of the grand total of all visible stages. It is not “stage-to-stage drop-off” or “% relative to top of funnel” — for those metrics, build a separate calculated field.

The same filters and the user’s record-level sharing apply, just as for any other Chart Report. If the same filter set on a Vertical Bar chart returns 12 + 47 + 89 + 188 + 401 records across the stages, the Funnel Chart shows the same numbers — only the visual is different.

9. Limitations and Things to Watch For

● Order is forced descending by value. The chart cannot enforce a business-defined funnel order if it conflicts with the value order. Use a Vertical Bar with manual sort if order is critical.

● Style is a viewer preference, not a saved property. Normal / Rounded is per-session per-tab. To enforce one style for every viewer, ask everyone to start with the same style.

● Percentage is share-of-total, not share-of-top. A 30% slice means that stage is 30% of all stages combined. If you need “% conversion from top stage”, build a calculated field (e.g. Conversion %) and visualise it on a separate chart.

● Legend toggles are local. Hiding a stage on the legend does not change the underlying report or the percentages shown on other open browser tabs.

● Single GroupBy. The Funnel Chart uses one GroupBy field. To slice the funnel by a second dimension (e.g. funnel per owner), build a separate funnel per owner or use a Stacked / Pivot chart.

● Drill-through requires the data field to be link-configured. If your data field is set up without click-through (e.g. an aggregate of a non-record field), clicking a slice is a no-op.

● Mobile. On mobile-sized viewports the funnel uses the same fixed-height scrollable canvas; very long funnels become scrollable within the widget. The toggle buttons remain accessible.

● Empty data. If the filter set produces zero rows, the chart shows the standard “No data” message instead of an empty funnel.

10. Troubleshooting

Symptom

Likely Cause

What to Do

“Funnel Chart” does

not appear in the

chart-type dropdown.

Browser cache

pre-dates the rollout.

Hard-refresh

(Ctrl+F5). If still

missing, confirm the

deployment has

shipped to this

instance.

Chart loads but shows

“No data”.

The report’s filter set

returns zero rows.

Relax filters or check

the source module’s

data.

Stages are in the wrong order.

The chart sorts strictly

by value, descending.

Use a Vertical Bar

chart and a manual

sort if business order

is non-monotonic.

Tooltip shows only the

category and count,

no percentage.

An old, cached version

of the chart’s JS.

Hard-refresh the page.

Click on a slice does

nothing.

The data field has no

drill-through link

configured.

Re-edit the report and

confirm the data field’s

link setting.

The legend appears

but clicking it does not

hide the slice.

A different JavaScript

on the page failed to

load.

Hard-refresh. If

persistent, contact

CRM support with the

report ID.

Funnel feels squashed

even with many

stages.

The widget is smaller

than the dynamic

canvas requires.

Scroll inside the chart

canvas; or resize the

widget on the

dashboard.

Rounded style buttons

disappear on

dashboard reload.

The toggle bar

redraws on each chart

load — initial position

can briefly miss on

slow networks.

Wait until the

dashboard finishes

loading; the buttons

should appear at the

top-right of the widget.

Chart wheel-scroll

moves the page

behind it.

The wheel-capture

guard could not

register in time.

Refresh; the chart

binds its scroll handler

on initial render.

The percentage in the

tooltip looks wrong.

The displayed

percentage is

share-of-total, not

stage-to-stage

drop-off.

Use a calculated field

if you need a different

percentage definition.

If a problem is not in this table, capture the report name, the chart configuration (GroupBy + filters), and a screenshot, and contact CRM support.

11. Frequently Asked Questions

Q. How is Funnel Chart different from Vertical Bar? A Vertical Bar shows categories along the x-axis with bars of equal width and varying height — order is whatever you sort on. Funnel shows segments stacked vertically with widths proportional to value and order forced descending. Use Funnel when the narrowing visual story matters; use Vertical Bar when business order or close comparison of equal-magnitude categories matters.

Q. Can I make the funnel horizontal? Not in this release. The orientation is vertical.

Q. Can I save the Rounded style as the default for my organisation? Not in this release. Style is a viewer preference per browser tab and is not part of the report definition.

Q. Does the chart support more than one GroupBy field? No. To slice the funnel by another dimension, build multiple Funnel Charts (one per slice value) or use a Stacked / Pivot chart.

Q. Will the chart show drop-off percentages between stages? The tooltip and legend show share-of-total, not stage-to-stage drop-off. To express drop-off, derive a separate calculated field upstream.

Q. Can I change the colours? The chart uses the standard amCharts palette. There is no per-stage colour picker in this release.

Q. Can I export the Funnel Chart to PDF? Yes — when the chart lives on a dashboard, use the Export Dashboard PDF export (CRM-2595). The Funnel renders into the PDF

like any other widget. Note that the Rounded/Normal toggle is captured in whatever state it was in at the moment of export.

Q. Does the chart honour role-level data visibility? Yes. The underlying SQL is the same as any other Chart Report and the user’s record-level sharing applies.

Q. Does the Funnel Chart count or value-aggregate? Either, depending on what you pick as the data field. Record Count is most common; Sum, Average, Min, or Max of a numeric field also work.

Q. What’s the maximum number of stages? There is no hard limit, but the chart becomes hard to read past 10–12 stages. Use scrolling within the canvas if a funnel has many stages.

Q. The tooltip stays on screen after I move the cursor away. This is rare and usually fixable with a hard refresh. If it persists, capture a screenshot and contact support.

Q. Can I add labels showing the absolute count next to each slice? The default rendering puts the count inside the slice (in Normal style) or alongside (in Rounded style), and the tooltip always shows both count and percentage. There is no extra “always-on label” mode in this release.

12. Summary

● A new Funnel Chart type is available in the Reports module’s Chart Type selector.

● Each stage’s segment is drawn proportional to its value, sorted descending; tooltips show Category: count (percentage%).

● A Normal / Rounded style toggle lets the viewer switch the look without re-saving the report.

● A coloured legend below the chart shows percentages per stage; click an entry to hide that stage.

● Clicking a slice drills through to the underlying records when the report’s data field is link-configured.

● The chart canvas scales with the number of stages and is independently scrollable.

● The chart can be pinned to dashboards, respects the dashboard’s filters, and exports inside the dashboard PDF.

● Limitations: order forced by value (descending), percentage is share-of-total (not drop-off), style is per-session per-tab, single GroupBy.

End of guide — CRM-2578.

Did this answer your question?