Skip to main content
All articles

CRM reporting: the six reports a sales leader should open every Monday.

What came in, what moved, what stalled, what's at risk, who's overloaded, and what closed. What each report should show, and exactly how to build it in HubSpot and Pipedrive.

Toni MedicToni MedicSalestructSeptember 30, 202615 min readCRM & Pipeline
The short version
Isometric illustration of a navy-suited figure standing at a wide inspection console split into a coral-orange left half (HubSpot) and a deep green right half (Pipedrive), facing six analog dial gauges of different sizes. One gauge is dramatically larger than the rest, its needle buried in a red danger zone, and the figure holds up a small electric blue clipboard to compare readings.
Six gauges, one console. Most CRMs ship dashboards with dozens of charts on them, but a sales leader only needs to read six numbers to know whether Monday is a normal week or a problem week. The gauge running hottest here is the one most dashboards never build: what is stalled.

Most CRM dashboards are built once, during onboarding, and never touched again. They show whatever the default template shipped with: a funnel chart, a leaderboard, a revenue number. None of that tells a sales leader what to do on Monday morning. This is a method for building six reports that do: what came in, what moved, what stalled, what's at risk, who's overloaded, and what closed. Each one is a question with a pass or fail answer, and each one is buildable today in HubSpot or Pipedrive, at a named plan, from a named report or property.

The short version

  1. Six questions, six reports: what came in, what moved, what stalled, what's at risk, who's overloaded, what closed. A dashboard missing any one of them has a blind spot, not just a gap.
  2. "Stalled" and "at risk" are different failures and need different reports. Stalled is a deal that has sat in one stage too long. At risk is a deal whose close date has already passed while it is still open. HubSpot and Pipedrive both build these from different mechanisms.
  3. HubSpot's Sales Analytics Suite (Deals created, Deal funnel, Deal velocity, Deals won & lost, and more) is on Sales Hub Starter, not gated to Professional. What is gated to Professional is the flexible custom report builder for anything outside those pre-built shapes.
  4. Pipedrive's Insights reports are on every plan including Lite. What is gated is depth: multiple dashboards from Premium, and deal revenue forecast from Premium (product revenue forecast is Growth).
  5. Both platforms will build all six reports from list price. Neither one builds a report that tells you why a deal stalled. That's a conversation, not a query, and no dashboard replaces it.

How this guide was built

Every report name, property and plan requirement below was read from HubSpot's and Pipedrive's own documentation on 29 September 2026: their knowledge-base articles, plan comparison pages and pricing tables. Salestruct isn't a partner or reseller of either company. We build reporting on both, which is why this is written around the six questions a sales leader actually asks rather than around a feature list.

Three things to know before you build any of this:

  • Plans named are Sales Hub for HubSpot (Free, Starter, Professional, Enterprise) and the current Pipedrive lineup (Lite, Growth, Premium, Ultimate), which replaced the old Essential/Advanced/Professional/Power/Enterprise names in 2025. Every Pipedrive page cited below already uses the current names.
  • Worked numbers below are illustrative, built to show how to read the six reports together, not a real account's data.
  • "Not published" means we looked and the vendor doesn't say, not that we didn't check.

What came in this week?

The first question is volume: how many new deals or leads entered the pipeline, and where did they come from. If this number drops and nobody notices for three weeks, every report after it is measuring a shrinking pipe.

PlatformBuild it withPlanWhat it shows
HubSpotDeals created report, Sales Analytics SuiteStarter, Professional, EnterpriseCount of deals created, per user or team, over the period you choose
HubSpotDeal revenue by source report, Sales Analytics SuiteStarter, Professional, EnterpriseTotal deal amount by owner or team, split by the deal's original source
PipedriveLead performance report, InsightsAvailable on every planLeads by status, source, owner and custom fields
PipedriveDeal performance report, InsightsAvailable on every planWon, lost and open deals, so a new-deal count can be read alongside outcomes

Build both HubSpot reports from the same suite: Deals created answers "how many," Deal revenue by source answers "from where." Run them side by side, because a healthy count from a shrinking source is a different problem than a shrinking count overall.

What moved through the pipeline?

Volume in means nothing if nothing advances. This report reads stage-to-stage conversion, not just a snapshot of where deals sit today.

PlatformBuild it withPlanWhat it shows
HubSpotDeal funnel report, Sales Analytics SuiteStarter, Professional, EnterpriseDeals per stage, stage skips, conversion rates and time spent in each stage
HubSpotDeal change history report, Sales Analytics SuiteStarter, Professional, EnterpriseEvery change to a deal's stage, amount or close date inside the period, plus deals created
PipedriveDeal conversion report, InsightsAvailable on every planHow deals move through the pipeline, read as conversion rates between stages
PipedriveDeal progress report, InsightsAvailable on every planDeal movement through stages over time, read as momentum rather than a single snapshot

The HubSpot Deal funnel report is worth reading past its headline chart: the stage-skip count catches reps who jump a deal straight to "proposal sent" without doing the stage's actual work, which a simple stage-count dashboard hides completely.

What's stalled?

This is the report almost nobody builds, and it's the one we rate highest of the six, because a stalled deal costs exactly as much pipeline as a lost one while still counting as "open" on every other report.

HubSpot and Pipedrive solve this with genuinely different mechanisms, and the difference matters for which one you build first.

HubSpot calculates it per deal, automatically, with two default deal properties:

  • Time in current stage: the time the deal has spent in its current pipeline stage, recalculated live.
  • Is Stalled After Timestamp: a timestamp HubSpot sets automatically the moment a deal's time in its current stage exceeds 20% longer than that deal owner's own closed-won average for that same stage. It compares the deal against the rep's own normal pace, not a fixed number of days.

Build the report by filtering the Deals index (or a saved view) on Is Stalled After Timestamp is known, which surfaces every deal currently past its own threshold. For an aggregate view across the team, the Sales Analytics Suite's Time spent in deal stage report (Starter and up) shows average time in a stage by rep or team, so you can see which stage is the actual bottleneck before you go deal by deal.

Pipedrive calls this Deal Rotting: a deal is marked rotten after a set number of days with no activity logged against it. The rot clock resets when an activity is marked done, or when a note, file or email is added, and it ignores activities scheduled for the future. It's available on every plan, including Lite, with no report-builder step required, which makes it the faster of the two to see for the first time. Pair it with the Deal duration report (Insights, every plan) for how long deals spend in each stage in aggregate.

Stalled is a stage problem. It answers "where in the process did this deal stop moving," not "will it still close on time." That's the next report.

What's at risk?

At risk is a narrower, sharper question than stalled: is this deal's close date already in the past while the deal is still open? A deal can be perfectly on pace inside its current stage and still be forecasting revenue that was supposed to land two weeks ago.

Neither platform ships this as a named pre-built report. Both build it from a filter on the deal's own close-date field, which every plan on both platforms can set.

PlatformBuild it withPlanThe filter
HubSpotSaved view or filter on the Deals indexAvailable on all products and plansClose Date is less than today, and Deal Stage is not any of your closed-won/closed-lost stages
PipedriveAdvanced filter on DealsAvailable on all products and plansExpected close date is before today, and Status is Open

Save either one as a shared view so the whole team sees the same list, not just the manager. A deal that clears this filter every Monday for three weeks running is not a reporting problem: it's a deal nobody has re-qualified.

Who's overloaded?

The same six deals can mean very different things depending on which rep holds them. A rep sitting on 40 open deals and a rep sitting on 8 are not doing the same job, even if both hit quota last quarter, and an overloaded rep is where deals start stalling in bulk.

PlatformBuild it withPlanWhat it shows
HubSpotDeal owner quick filter on the Deals indexStarter, Professional, Enterprise (Free excluded)Isolate one rep's open deal count and value at a time
HubSpotCustom report builder, grouped by deal ownerProfessional, EnterpriseOne report comparing every rep's open deal count and value side by side
PipedriveActivities performance report, InsightsAvailable on every planActivity volume and outcomes per user, including which activities are completed or overdue against their due dates

On HubSpot's lower tier this means clicking through each rep one at a time with the quick filter; on Professional and up, the custom report builder puts every rep in one grid. On Pipedrive, Activities performance is the proxy for load: a rep whose overdue-activity count is climbing is the rep whose deals will show up on the stalled report next.

What closed?

The report every CRM builds by default, and the only one of the six that gets checked without being asked for. Worth including here anyway, because it's what the other five exist to protect.

PlatformBuild it withPlanWhat it shows
HubSpotDeals won & lost report, Sales Analytics SuiteStarter, Professional, EnterpriseCount of deals won and lost, by user or team
HubSpotDeal loss reasons report, Sales Analytics SuiteStarter, Professional, EnterpriseCount of closed-lost deals and their value, grouped by the Closed lost reason property, per owner or team
HubSpotDeal velocity report, Sales Analytics SuiteStarter, Professional, EnterpriseAverage number of days deals with a close date in range took to close, by user or team
PipedriveDeal performance report, InsightsAvailable on every planWon, lost and open deals tracked across the pipeline

Deal loss reasons is the one worth pinning next to the stalled report rather than filing away at month end: if the same reason keeps recurring on deals that were also flagged stalled, the stage itself is the problem, not the individual rep.

Forecasting, once the six reports are clean

Forecasting sits downstream of all six questions above, and both vendors gate it higher than the base reports:

Forecasting

Checked 29 September 2026

Forecast tool

Edge: HubSpot

HubSpotSales Hub Professional and Enterprise. Enterprise adds forecasting across team hierarchies
PipedriveNot a separate tool; built from the reports below

Product revenue forecast

Edge: Pipedrive

HubSpotNot published as a named report
PipedriveGrowth and higher plans

Deal revenue forecast

Edge: Even

HubSpotCovered by the Forecast tool above
PipedrivePremium and higher plans

Multiple dashboards to hold these reports

Edge: HubSpot

HubSpotFree 10, Starter 30, Professional 75, Enterprise 100
PipedriveLite and Growth: the default dashboard only. Premium and Ultimate: multiple dashboards

Read from: HubSpot Product and Services Catalog · Pipedrive Insights report types.

A forecast built on top of deals that are already stalled or already past their close date is not a forecast, it's an extrapolation of a number nobody has checked. Build the six reports above first.

A worked Monday, walked through

Isometric illustration of a conveyor line running through six checkpoint gates: an inbox funnel, an open archway, a rusted cobweb-covered turnstile with one oversized crate stuck in it, a leaning warning flagpost, an uneven balance scale, and a final gate a small electric blue crate is shown exiting fast. A navy-suited figure stands beside the stuck crate pointing at it.
One pipeline, six checkpoints. Ordinary deals move through cleanly; one sits stuck at a rusted, cobwebbed checkpoint while a fast-moving deal exits the far end. The report that catches the stuck one is the report most teams never build.

Here's how the six reports read together on an illustrative six-person team, numbers built to show the method rather than a real account:

  1. What came in: 34 deals created this week, down from a 52-deal average

    Deal revenue by source shows the drop is entirely in one channel. That's the first flag: not "pipeline is down," but "one source stopped."

  2. What moved: conversion from stage 2 to stage 3 fell from 61% to 38%

    The Deal funnel report's skip count is flat, so reps aren't jumping stages to hide the problem. The stage itself is where deals are getting stuck.

  3. What stalled: 11 deals are past their Is Stalled After Timestamp, 9 of them in stage 3

    That's the same stage the funnel report just flagged. Two reports independently pointing at the same stage is a stronger signal than either alone.

  4. What's at risk: 4 open deals have a close date already in the past

    Two of the four are also on the stalled list. Those two get re-qualified on a call today, not re-forecast on a dashboard.

  5. Who's overloaded: one rep holds 6 of the 9 stalled stage-3 deals

    Activities performance for that rep shows overdue activities climbing for two weeks straight. The stalled deals aren't a skill problem, they're a capacity problem.

  6. What closed: won count is flat, but average deal velocity slowed by 4 days

    Nothing closed lost this week, which is why nobody flagged a problem before running the other five reports. The pipeline was already leaking; it just hadn't shown up as a loss yet.

The action out of that Monday isn't "check the dashboard again next week." It's one conversation with one rep about stage 3, and one call each to the two deals that are both stalled and overdue on close date.

Where this breaks

  • A stalled-deal report only works if reps log activity honestly. Pipedrive's rot clock resets on a note, file or logged email exactly as easily whether the contact was really touched or a rep just wants the flag to clear. The report catches inaction, not fake activity, and it needs a manager who spot-checks rather than trusts the flag alone.
  • HubSpot's 20% threshold moves with the rep. Is Stalled After Timestamp compares a deal against that specific owner's own closed-won average for the stage. A rep with a slow personal average gets a more forgiving stall threshold than a fast one, which is fair to the rep and can hide a genuinely slow stage if every rep on it is equally slow.
  • None of these reports explain why. They tell you which deal, which stage, which rep. The reason a deal stalled, whether it's budget, a champion who left, or a rep who dropped the ball, only comes out on a call. A dashboard that gets read instead of a pipeline that gets called is the most common way this method fails in practice.
  • Custom reporting depth costs more on both platforms. HubSpot's flexible custom report builder needs Professional; Pipedrive's deal revenue forecast needs Premium. The six reports above run on the lower tiers on both platforms; going further into cross-object or custom-field reporting does not.

Which build fits which team

If your team...Start withBecause
Is on HubSpot Starter or belowDeals created, Deal funnel, Time spent in deal stage, Deals won & lostAll four are in the Sales Analytics Suite at Starter; no Professional upgrade needed to get five of the six questions answered
Is on Pipedrive, any planDeal Rotting plus an Expected close date filterBoth work on Lite with zero configuration, and together they cover stalled and at-risk without touching Insights
Has more than one rep per managerThe Deal owner quick filter (HubSpot) or Activities performance (Pipedrive)Overload is invisible until it's read per rep, not as a team total
Is already forecasting off the CRMConfirm the six reports are clean firstA forecast tool sitting on top of unflagged stalled and at-risk deals inherits their error

Sources

  1. HubSpot, Create sales reports in the sales analytics suite, last updated 18 June 2026. Deals created, Deal funnel, Deal change history, Deal loss reasons, Deal pipeline waterfall, Deal push rate, Deal velocity, Deals won & lost, Sales velocity, Time spent in deal stage, Deal revenue by source (2026)

  2. HubSpot, HubSpot's default deal properties, last updated 29 September 2026. Is Stalled After Timestamp, Average Deal Owner Duration In Current Stage (2026)

  3. HubSpot, Use stage calculated properties, last updated 15 July 2026. Time in current stage, Date entered current stage (2026)

All 13 sources and how they were checked
  1. HubSpot, View and filter records, last updated 5 September 2026. Saved views and filters on index pages, all products and plans (2026)

  2. HubSpot, Customize index page quick filters, last updated 2 September 2026. Starter, Professional, Enterprise (2026)

  3. HubSpot, Create custom reports, last updated 8 June 2026. Custom report builder gated to Professional and Enterprise (2026)

  4. HubSpot, HubSpot Product and Services Catalog, read 29 September 2026. Dashboard limits and Forecasting tool by Sales Hub tier (2026)

  5. Pipedrive, Insights: report types, last updated 3 September 2026. Lead performance, Deal performance, Deal conversion, Deal duration, Deal progress, Activities performance, Product and Deal revenue forecast plan gating (2026)

  6. Pipedrive, The Rotting feature, last updated 3 September 2026. Rot clock and activity reset conditions (2026)

  7. Pipedrive, What features do the Pipedrive plans have, last updated 3 September 2026. Deal rotting and Insights confirmed on every plan including Lite (2026)

  8. Pipedrive, Advanced filtering, last updated 3 September 2026. Filter conditions on the Deals list, pipeline and forecast views (2026)

  9. Pipedrive, Insights dashboards, last updated 3 September 2026. Dashboard counts per plan (2026)

  10. Pipedrive, Pricing and Compare plans table, read 29 September 2026 (2026)

Every report name, property and plan requirement on this page was read from the vendor's own documentation on 29 September 2026 and is linked above. Plans and report names change; if a detail here disagrees with the vendor's current page, the vendor's page is right. Salestruct has no commercial relationship with HubSpot or Pipedrive.

Common questions

Six, read together rather than separately: what new deals or leads came in, what moved between stages, what's stalled in a stage too long, what's at risk because its close date already passed, who on the team is overloaded, and what closed. Most CRM dashboards ship with a version of the last one and skip the rest.
Filter the Deals index, or a saved view, on the default property Is Stalled After Timestamp is known. HubSpot sets that timestamp automatically the moment a deal's time in its current stage passes 20% longer than the deal owner's own closed-won average for that stage. For a team-wide view, the Sales Analytics Suite's Time spent in deal stage report (Sales Hub Starter and up) shows average stage time by rep.
Pipedrive's Deal Rotting feature flags a deal as rotten after a set number of days with no logged activity, and it's available on every plan including Lite. The rot clock resets when an activity is marked done or a note, file or email is added, and it ignores activities scheduled for the future.
Yes. HubSpot's own documentation lists Sales Hub Starter, Professional and Enterprise as eligible, so reports like Deals created, Deal funnel, Deal velocity and Deals won & lost don't require an upgrade to Professional. What does require Professional is the fully flexible custom report builder for anything outside those pre-built report shapes.
No. Pipedrive's own Insights documentation says product revenue forecast is available from Growth and higher plans, and deal revenue forecast from Premium and higher plans. Every plan, including Lite, gets the base deal, lead and activity reports.
Stalled means a deal has spent too long in its current pipeline stage relative to how fast it normally moves. At risk means a deal's close date has already passed while it's still open. A deal can be on pace inside its stage and still be forecasting revenue that was due two weeks ago, so the two need separate reports, not one.
In HubSpot, use the Deal owner quick filter on the Deals index (Starter and up) to isolate one rep's open deal count and value, or a custom report grouped by owner on Professional and up to compare every rep at once. In Pipedrive, the Activities performance report under Insights (every plan) shows activity volume and how many activities are completed versus overdue per user.

Building these six reports takes an afternoon in either platform. Reading them together, every week, without letting the "what closed" number distract from the other five, is the part that actually protects pipeline.

Related reading: HubSpot vs Pipedrive, CRM pipeline stages and exit criteria, CRM hygiene: measure your decay rate, Revenue operations KPIs your CRM cannot calculate.

If you want a second pair of eyes on your own setup, Salestruct runs a free diagnostic.