Understand the CRM dashboard KPIs
Read every KPI tile and chart on the CRM Dashboard correctly, filter the view to the slice you care about, compare periods, drill into closed-won deals, and work around the two gaps that trip people up most: no export, and drill-down on only two of the six tiles.
The CRM Dashboard is the rollup of your residential sales pipeline: six KPI tiles and nine chart cards, computed live from your requests. Every filter change and every page load re-runs the numbers from scratch. That keeps the numbers always current, at the cost of a longer load on very large pipelines.
This guide covers what the dashboard shows, what each KPI actually measures (a couple of the tile names are easy to misread), how to slice the data with filters, how to compare against a previous period, how to drill into closed-won deals, and how to inspect the rows behind a tile that doesn't support drill-down. It also lists what the dashboard doesn't do, so you're not hunting for buttons that aren't there.
Who this is for
- Installer admins with the Admin role. The dashboard is an admin surface: account managers, editors, viewers, and field workers see a permission-denied page if they open it.
- Admins running the weekly, monthly, or quarterly sales-review rhythm and wanting a single surface for closing volume, time-to-offer, time-to-signature, conversion, and deal-state distribution.
End customers, homeowners, and commercial-only workspaces don't see this surface. The Reonic Mobile App has no dashboard either.
Before you start
- The Admin role is required. If you have daily-use access elsewhere but the dashboard says "Permission denied," ask your admin to upgrade your role, or contact the support chat.
- The dashboard covers your residential pipeline only. Commercial-only workspaces get a permission-denied page; a workspace running both residential and commercial sees only the residential side rolled up here.
- The dashboard reads live from your requests. Every page load re-scans the filtered request set. On large workspaces the page can take a moment.
- You can't customize the KPIs or reorder the tiles. The six KPI tiles and nine chart cards are fixed. Saved views (see below) save filter bundles, not KPI selections.
- Bookmark the URL with your default filter. Filter state is captured in the page URL, so a bookmark of your standard slice re-applies it in one click.
Open the dashboard
- Open the Portal in your browser.
- Click Dashboard in the left navigation.
- The page loads with default filters: time range = last 4 weeks, aggregation = Monthly, no user, team, or tag filter.
You'll land on a page with a sticky filter bar at the top, a grid of six KPI tiles below, and a grid of nine chart cards under that. Hover any tile name for a glossary tooltip explaining the definition. It's the source of truth for what each KPI counts, worth checking before you quote a number to a stakeholder.
Pro tip
If you regularly open the dashboard for the same time range, team, or lead source, save the URL as a browser bookmark. The filter state is captured in the URL, so the bookmark re-applies your slice instantly. Same idea as Copy view link below.
The six KPI tiles: what each one measures
Each tile name has a glossary tooltip (the ? icon next to the label) that explains the exact calculation. Most names are self-explanatory; two are worth a closer read, called out below.
- Total Closed-Won Volume — Sum of order value across requests that closed Won in the time range. One of two tiles with drill-down (the other is # Closed-Won). — higher is better
- # Closed-Won — Count of requests that closed Won in the time range. Same basis as Total Closed-Won Volume, as a count instead of a value. Also supports drill-down (same closed-won list). — higher is better
- Avg Time to Signature — Mean duration from request creation to the first signature. Shown in hours, switching to days when the average is over 72 hours. — lower is better
- Avg Time to Offer — Mean duration from request creation to offer creation. Shown in hours, switching to days when over 72 hours. — lower is better
- Avg Lead Quality — The share of requests in the window that progressed to an offer (requests with an offer divided by total requests). It's an offer-creation rate, not a lead-scoring measure. See below. — higher is better
- Avg Conversion Rate — Offers that closed Won divided by total offers in the window. An offer counts as won when it has a signature or its request is marked Won. — higher is better
What "Avg Lead Quality" measures
Despite the name, Avg Lead Quality doesn't score the quality of your incoming leads. It measures the share of incoming requests in the time range that progressed to an offer being created. The glossary tooltip states this plainly. If a stakeholder asks about the "quality" of your leads, quote this number as the offer-creation rate, not a quality score.
Reonic's AI lead-scoring feature is a separate capability. This tile is purely the request-to-offer ratio.
Why "Avg Conversion Rate" is not the same as "Avg Lead Quality"
These two tiles look similar at a glance and are easy to mix up. They measure different stages of the funnel:
- Avg Lead Quality = requests-with-an-offer / total-requests. Stage: qualification. How many leads turned into offers?
- Avg Conversion Rate = won-offers / total-offers. Stage: close. How many offers turned into wins?
Both show how the funnel narrows, at different stages. If your Lead Quality is high but your Conversion Rate is low, you're qualifying well but losing on close. If your Conversion Rate is high but your Lead Quality is low, you're losing leads before they ever become offers. Read the two together to see where the funnel breaks.
The mode determines the delta-badge colour
Each KPI is tagged either higher-is-better or lower-is-better. When you turn on a comparison period (see below), the delta-badge colours follow this mode:
- Higher is better (closed-won volume, # closed-won, lead quality, conversion rate). Green up-arrow when the current period is higher than the comparison; amber down-arrow when lower.
- Lower is better (avg time to signature, avg time to offer). Green up-arrow when the current period is shorter (faster); amber down-arrow when longer (slower).
Green always means "better." The arrow direction follows the metric's meaning, not the raw numeric direction. Hover the delta badge for a tooltip explaining which mode applies to that KPI.
The nine chart cards: what each one shows
Below the KPI grid, nine chart cards roll up the same underlying data into time-bucketed and categorical views:
- Total Deal Volume — Sum of order value across all active deals (excluding Lost and Rejected) in the window, time-bucketed by aggregation level.
- # Deals — Count of all active deals (excluding Lost and Rejected) in the window, time-bucketed.
- Total Weighted Pipeline Value — Each deal's value multiplied by the confidence ratio set on its Kanban status, summed across the pipeline: the weighted-by-confidence pipeline number you'd quote in a forecast review.
- Total Closed-Won Volume (chart) — The closed-won volume as a time-bucketed trend chart.
- # Closed-Won (chart) — The closed-won count as a time-bucketed trend chart.
- Avg Revisions Until Signature — Mean number of signature requests per signed deal: how many drafts the average customer takes before signing.
- Total Volume by Deal State — Sum of order value bucketed by Kanban status / deal state.
- # by Deal State — Count of deals bucketed by Kanban status / deal state.
- Sales Funnel — The classic funnel: requests, offers, closed-won, in ratio. Each step shows the count and the ratio to the previous step.
Each chart card has its own glossary tooltip and, optionally, a headline number above the chart. Charts respect every filter on the bar, including the compare-to overlay (see below): when compare-to is on, charts show two series (current and comparison period) on the same axes.
Filter the dashboard
The filter bar at the top of the page is the primary daily interaction. Set any combination of these dimensions and every tile and chart re-computes against the filtered slice:
- Aggregation level (default: Monthly). How time-bucketed charts roll up. Available levels: Daily, Weekly, Monthly, Quarterly, Yearly. This affects how the chart cards bucket data; it does not filter rows.
- Time range (default: last 4 weeks). The start and end window for the "current" period. Pick from presets (last 7 days, last 4 weeks, this month, last month, this quarter, this year, all time) or set a custom start and end.
- Compare-to. Overlay a "before" window. Appears when the time range is anything other than all-time. See the next section.
- Users. Multi-select; filter to requests assigned to specific users. Useful for per-rep performance views.
- Teams. Multi-select; filter to requests assigned to teams. Appears when your workspace has the Teams feature enabled.
- Lead source. Multi-select from your configured lead-source list. If the list is empty, the dropdown is empty: ask your admin to configure lead sources if the picker is blank.
- Tags (include) and Exclude tags. Multi-select tag include and exclude. Use this to filter to, for example, PV-only offers, or to exclude internal-test projects.
- With archived. Toggle, default off (archived requests are hidden). Toggle on to include archived requests in the aggregates.
- Search. Free text. Uses the same full-text search as the requests list.
Each picker click re-runs the view right away. If you're changing several dimensions in a row, expect a brief reload between picks, or set them all on a saved view and apply the view in one click.
Note
The dashboard always shows your active, won, and post-sale pipeline, and excludes Lost and Rejected requests regardless of your filter set. This is the most common reason the dashboard numbers don't match the requests list. If a stakeholder is comparing the two, set the matching exclusions on the requests list, or include Lost and Rejected there to see the gap.
Per-user / per-team performance views
Filter by Users or Teams to isolate a single rep's or team's contribution. The KPI tiles and charts re-compute against just that user's or team's assigned requests. Useful for monthly one-on-ones, team retros, and "who's closing what" reviews.
- Users and Teams compose independently. If you set both, the filter combines them with OR: a request assigned to that user or assigned to that team.
- The Teams filter appears when Teams is enabled on your workspace. Ask your admin if you need it.
- The Users / Teams filter respects the same scoping as the rest of the Portal.
Period filters: week, month, quarter, year, custom
The Time range picker offers the standard presets plus Custom. Pick what matches the cadence of your review:
- Weekly stand-up. Time range = last 7 days, compare-to = previous 7 days.
- Monthly review. Last month or this month, compare-to = same period prior year.
- Quarterly board update. This quarter or last quarter, compare-to = same period prior year.
- Annual planning. This year or last year, compare-to = previous year.
- Custom. Any start and end. Useful for a campaign window or a launch window.
Time-range presets follow your workspace's configured timezone: "this month" runs from the first of the month to today, "last month" from the first to the last of the previous month, and so on.
Save the filter combination as a reusable view
When you've found a filter setup you regularly need, for example a weekly stand-up scoped to one team and one lead source, save it as a named view so you don't re-pick the dimensions every Monday:
- Set the filter and compare-to combination you want.
- In the filter bar, open the saved-view picker and choose Save current view.
- Name the view ("Weekly stand-up — Team A", "Monthly board view", "Q2 push").
- Save.
To apply a saved view, open the saved-view picker and pick the name from the list. Filters and compare-to apply immediately, and the URL updates to include the view. To edit a saved view, apply it, change a filter, and either Save changes to overwrite or Save as new view to create a separate copy. To delete a view, find it in the picker and use the delete control.
Saved views are per-user: two admins on the same workspace have their own lists. To share a view, share its URL rather than a shared library.
Share a view with a colleague
Two options:
- Copy view link. With your filter set applied, click Copy view link in the filter bar. The URL, including all filter state, the optional view, and the compare-to window, is copied to your clipboard. Paste it into a message, email, or meeting note. The recipient clicks it and the dashboard loads on their side with the same filter applied, provided they have dashboard access.
- Bookmark and share the bookmark URL. Same mechanism, persisted in your browser instead of copied to the clipboard.
The URL captures the full filter state, so the recipient sees the same view without saving it. On their side the view is temporary: they see what you see, and it doesn't land in their saved-view list.
Pro tip
Build a saved view for each rhythm: weekly stand-up, monthly review, quarterly board update. Then copy the view link into your team's standing meeting agenda so everyone lands on the same numbers.
Compare against a previous period
Overlay a "before" window onto your current view to see this period's KPIs alongside last period's, with signed-percentage delta badges (green up, amber down, grey flat). The compare-to picker is the primary trend-analysis tool on the dashboard.
- Set a time range (default: last 4 weeks). Compare-to appears when the time range is anything other than all-time.
- The compare-to picker appears in the filter bar next to the time range. Click it.
- Pick the comparison window:
- Previous period. Same duration immediately before the current window, for example the previous 4 weeks before the current 4 weeks.
- Same period, prior year. Same duration shifted back one year.
- Custom. Pick any start and end dates for the comparison window.
- The dashboard reloads. Each KPI tile now shows:
- Big "now" value. The value for your current time range.
- Small grey "before" value. The comparison-period value, labelled "in the comparison period."
- Signed-percentage delta badge. Green when better, amber when worse, grey when within ±2% of the comparison value.
The ±2% threshold
A delta within ±2% renders as a grey flat arrow, treated as essentially flat. This suppresses noise when small absolute changes shouldn't be celebrated or alarmed. A green or amber arrow means the delta crossed the threshold; a grey arrow means the period was effectively flat.
Charts under compare-to
Chart cards show two series, one for the current window and one for the comparison window, overlaid on the same axes. Hover the chart for a tooltip showing each series' value at the hovered point.
The comparison is a straight period-vs-period read, not a rolling average. The drill-down drawer always shows the current period: when you click into Total Closed-Won Volume, the drawer lists the "now" period's rows. To inspect the "before" period's closed-won rows, swap your compare-to and time-range windows.
Drill down on Closed-Won Volume
The Total Closed-Won Volume and # Closed-Won tiles both support drill-down. Click either and a drawer opens with the list of underlying won deals.
- With the dashboard loaded under your current filter set, click the Total Closed-Won Volume tile (or # Closed-Won; either opens the same list).
- The drill-down drawer opens.
- The drawer shows a paginated table of closed-won deals, typically 20 rows per page. Columns include customer name, deal value, signature date, and the assigned user.
- Click any row to open the underlying offer in a new tab. Your dashboard tab keeps its filter and drill-down state.
- Page through the list with the pagination controls at the bottom of the drawer.
- Close the drawer with the close button.
Note
A deal counts as closed-won when it has a signature that hasn't been withdrawn by the customer. Each project counts once, at the date of its most recently signed variant (a manually set close date overrides that date), and valued at that latest signed variant, not the sum of every variant signed.
Note
Total Closed-Won Volume and # Closed-Won are the only two tiles with built-in drill-down. To see the rows behind any other KPI or chart, use the cross-reference approach below.
Cross-reference a KPI with the requests list
When a KPI other than Total Closed-Won Volume is worth a closer look, Avg Lead Quality dropped, Avg Time to Signature jumped, the funnel narrowed unexpectedly, replicate the dashboard's filter on the requests list and inspect the underlying rows there.
- On the dashboard, note the current filter values: time range, users, teams, lead sources, tags, exclude tags, and with-archived. Aggregation level only affects chart bucketing, so ignore it for cross-reference.
- Open the requests list in a new tab.
- Apply the matching filters on the requests list. The filter names line up with the dashboard: same lead-source, team, and tag dimensions, same with-archived toggle.
- Add the dashboard's implicit exclusions: filter out Lost and Rejected on the requests list, or keep them visible if you want to see the gap.
- Scan the resulting row count and the rows themselves.
The row count on the filtered requests list approximates the basis behind most dashboard KPIs. The gap between the dashboard's count and the list's count is usually an archived-state difference or the Lost / Rejected exclusion. A difference of a few rows is normal; a large mismatch means a filter difference worth tracking down.
Pro tip
When a stakeholder asks which deals sit behind Avg Lead Quality, cross-reference: replicate the dashboard's time range and filters on the requests list, then inspect. The list view is the row-level surface for non-Closed-Won KPIs.
Refresh and data freshness
The dashboard recomputes on every page load, every filter change, and every manual browser refresh. Turning on compare-to runs the calculation for both the current and comparison windows on each refresh, so it's twice the work.
The numbers are always current. If a number looks stale, refresh the page and it recomputes from scratch.
Pro tip
For a recurring weekly summary, bookmark a saved view, set a calendar reminder to open the dashboard once a week, and screenshot the numbers into your meeting notes.
Get the data out of the dashboard
The dashboard lives in the browser. When you need the numbers elsewhere:
- Screenshot the page for a meeting deck, a board update, or an email. Save the URL alongside the screenshot so a colleague can re-open the same view.
- Cross-reference to the requests list to get the row-level data behind a KPI by replicating filters there (see above). The list view doesn't have export either, but it's the closest thing to a row-level surface.
- For a data export, contact the support chat.
- Build downstream from the same data. If your workspace has a CRM integration or a planning-system integration, the same offers, requests, and signatures data may be available there for export.
Mobile App
The Reonic Mobile App doesn't have a dashboard surface. Field workers stay project-scoped on mobile.
If you want to check KPIs from a phone, open the Portal in your mobile browser. The dashboard renders there, but the filter bar and chart density are tight on a small screen: treat it as a quick-look surface rather than a working tool.
The AI Sales Assistant reads the same numbers
Reonic's AI Sales Assistant reads the dashboard's KPIs and chart data. Ask it a question like "how did closed-won volume compare to last month?" and it pulls the same aggregated numbers the dashboard shows.
This means three things in practice:
- The assistant's numbers are the dashboard's numbers. If you and a stakeholder disagree on a value, refresh the dashboard and re-ask the assistant; both should match.
- The assistant respects the same filters. You can ask it to scope by user, team, or time range, the same dimensions as the filter bar.
- The assistant reads the same surface. It's a query interface over the dashboard's aggregated data, not a separate data source. It can't export, and it can't drill into any tile besides Closed-Won.
Things to know
- The tiles and charts are fixed. The six KPIs and nine charts are a set layout: every admin sees the same KPIs and charts. Saved views save filter bundles, not tile selections.
- No alerts or threshold notifications. The dashboard is a read-when-you-open-it surface, not a push surface.
- The KPIs are backward-looking. Avg Conversion Rate and Total Weighted Pipeline Value are the closest forecast-style numbers, and both summarize past activity rather than project forward.
- No built-in leaderboard, cohort, or cross-workspace comparison. Use the Users / Teams filter to build a per-rep or per-team view instead.
- No dedicated dashboard for the commercial line. A hybrid workspace sees only its residential pipeline rolled up here.
- No task counts on the dashboard. Open the task overview from the navigation for that; the dashboard is sales-pipeline-only.
- Compare-to is period-vs-period, not a moving average. If you want a smoothed trend line, lengthen the time range: the chart cards smooth as the bucket widens.
- There's no single "reset all filters" control. Use the saved-view picker, or reload the dashboard page, to get back to a known-good filter state.
- Kanban conversion ratios feed one chart. The confidence ratio you set per Kanban status in Settings > Kanban boards > Board management drives the Total Weighted Pipeline Value chart, and in turn any AI Sales Assistant queries that read weighted pipeline.
- Saved views apply the filters that still exist. If a filter dimension changes in a future release, an older saved view drops the changed filter the next time you apply it. Re-save the view if the numbers look subtly off.
- Large pipelines take a moment. The dashboard re-reads the filtered request set each time you open it, so a very large pipeline may take a few seconds to render.
Last updated on