How do you report on time in deal stage in HubSpot?
Turn on stage properties for the pipeline, then build a deals report filtered on Time in current stage, grouped by stage and owner. That lists open deals that have stalled. HubSpot's built-in time in stage reports look backwards at closed deals, which is why most teams find them empty or late for this job.
This HubSpot time in deal stage report guide is for the sales manager or RevOps lead who wants a weekly list of stuck deals. It builds on the hygiene section of why your pipeline does not reflect reality; this page is the build.
Which HubSpot properties track time in a deal stage?
Six stage properties do the work: date entered and date exited for each stage, latest time and cumulative time in each stage, plus date entered current stage and time in current stage. Only the last two fill in while a deal is still in the stage, which is why they are the ones for a stalled deals report.
| Property | What it answers | Filled while the deal is in the stage? |
|---|---|---|
| Date entered [stage] | When did the deal first reach this stage? | Yes |
| Date exited [stage] | When did it leave? | No |
| Latest time in [stage] | How long was the most recent stay? | No |
| Cumulative time in [stage] | How long in total, across every stay? | No |
| Date entered current stage | When did it reach the stage it is in now? | Yes |
| Time in current stage | How many days has it been sitting here? | Yes |
HubSpot also has default deal properties based on the owner's history, such as the owner's average time in the current stage and a timestamp for when a deal counts as stalled. Check how they behave in your portal before building on them.
Which HubSpot tier do you need?
When we checked in October 2026, stage calculated properties and calculation properties needed Professional or Enterprise. The sales analytics reports, including time spent in deal stage and the deal funnel, were available from Sales Hub Starter, with funnel customization on Enterprise. Check your portal, because HubSpot changes tiers often.
How do you build a stalled deals report in HubSpot?
Turn on the stage properties, create a single-object deals report, filter to open stages and a Time in current stage above your threshold, add the columns a manager needs to act, sort longest first, then save it to the pipeline dashboard. A second report on cumulative time shows how long each stage really takes.
- Turn on stage properties. In Settings > Data Management > Objects > Deals > Pipelines, choose the pipeline and switch on the stage calculated properties for each stage, or enable them all at once. They are off by default for new pipelines and stages, and values fill in for past deals once switched on.
- Create a deals report in the custom report builder.
- Filter it: the pipeline you are reviewing, deals in open stages only, and Time in current stage greater than your threshold. Use one filter group per stage if thresholds differ.
- Add columns: deal name, owner, stage, amount, date entered current stage, time in current stage, close date and last activity date.
- Visualize it as a table sorted by time in current stage, longest first, and as a bar chart by stage, broken down by owner.
- Add the history view: a second report averaging cumulative time in each stage for closed deals, so thresholds come from your own data.
- Optional nudge: a workflow that creates a task for the owner when date entered current stage is more than a set number of days ago. Do not trigger on latest or cumulative time; they do not fill in while the deal is still in the stage.
For time between two stages, a calculation property of the "time between" type can measure, say, date entered one stage to date entered the next. Note that "time since" calculation properties cannot be used as report filters.
- 01 Stage propertiesTurn them on
- 02 Deals reportCustom builder
- 03 FiltersOpen stages, over threshold
- 04 ColumnsWhat managers act on
- 05 DashboardPipeline review
- 06 HistoryThresholds from your data
What about HubSpot's built-in time in stage reports?
They are useful, but for the past. The sales analytics reports cover time spent in each deal stage, the deal funnel, deal velocity and sales velocity. The time in stage report works from deals with a close date in the selected range, so it describes how stages performed rather than which open deals are stuck today.
- Use them in a monthly review of how long stages take and where deals drop out.
- Use your own Time in current stage report for the weekly list of deals to act on.
How do you set a stage aging threshold?
Per stage, from your own closed-won deals, not one number for the whole pipeline. Look at how long deals that went on to close usually spent in each stage, using cumulative time, and flag open deals that have been there noticeably longer. Revisit the thresholds every month or so as the history grows.
How do you use the report in a weekly pipeline review?
Open the stalled list, longest first, and go through it owner by owner. For every deal, agree one outcome: a dated next step, a corrected stage, a corrected close date, or closed lost with a reason. A deal should not leave the meeting still stalled with no decision.
- Keep the meeting to the list; it is the agenda.
- Cross-check with HubSpot's deal push rate and deal change history in sales analytics.
- The wider review rhythm is in the weekly pipeline review.
Want stage reporting set up for you? We build pipelines, stage reports and the review rhythm as part of our HubSpot RevOps work.
Can deal board cards show time in stage?
You can add properties to deal board cards, and the cards can flag deals with no activity for a set number of days. Adding Time in current stage to the card shows reps the same number the report uses. Customizing card contents depends on your tier and on HubSpot's newer board views.
Stage report checklist
Key takeaway: Report on time in current stage for open deals, set thresholds from your own history, and give every stalled deal a decision in the weekly review.
Frequently asked questions
Why is my HubSpot time in deal stage report blank?
Usually for one of two reasons. Latest time and cumulative time in a stage only fill in after a deal leaves that stage, so open deals show nothing. And stage properties are off by default for new pipelines and stages, so turn them on in the pipeline settings first.
Can HubSpot show how long a deal has been in its current stage?
Yes. When stage properties are turned on, the Time in current stage and Date entered current stage properties fill in for open deals. Filter a deals report on Time in current stage to list deals that have been sitting too long.
What is the difference between cumulative and latest time in a stage?
Latest time in a stage measures the most recent stay only. Cumulative time adds up every stay, including when a deal moved back into the stage. Use cumulative time to understand how long stages really take, and latest time when you only care about the last pass.
Does HubSpot's built-in time in stage report include open deals?
Not in the way most teams need. The sales analytics report on time spent in each deal stage works from deals with a close date in the selected range, so it describes the past. Build your own report on Time in current stage for deals that are still open.
Which HubSpot tier do I need for stage properties?
When we checked HubSpot's documentation in October 2026, stage calculated properties needed a Professional or Enterprise subscription, and the sales analytics reports were available from Sales Hub Starter. Check your portal before building around them.
Sources
HubSpot documentation behind the feature and tier notes above, checked October 2026. HubSpot changes features and tiers often, so check your own portal too.

