Hello,
Together with a colleague I am looking to build a system in HubSpot that tracks the time deals spend in each pipeline stage, and more specifically, which actor is âon the clockâ at any given moment and for how long. The goal is to learn from this data: for example, identifying when certain deals are sitting unusually long with our risk analysts, our sales reps, or with the customer themselves.
This would allow us to get faster alerts on slow-moving deals, but also to run analyses and draw broader conclusions. If deals are stacking up with our risk analyst team, we can escalate there immediately. If theyâre sitting with sales reps, we can dig deeper â even down to the individual rep level â to see whether certain reps are simply slower to follow up, or whether customers are responding more slowly in general. Are we seeing that in trend data over longer periods? Certain times of year, or certain times of the month?
Weâve tried various approaches to build this: workflows, custom properties, different methods of time tracking. The core challenge we keep running into is distinguishing, at the deal level, between inbound emails, outbound emails, inbound calls, and outbound calls. Most of our attempts rely on contact-based workflows, but those can pick up earlier interactions with a contact that arenât related to the specific deal in question.
This causes workflows to trigger incorrectly, time measurements start or stop at the wrong moment, which throws off the actor logic and breaks the entire system.
Weâre curious whether you have any ideas or existing use cases where this has been solved. If so, weâd love to hear how. Or perhaps the conclusion is that this simply isnât possible in HubSpot right now. We call this system a âchess clockâ internally â though it may go by a different name elsewhere (Deal velocity tracker / Ownership time tracking).
Any help or direction would be greatly appreciated, as weâre currently stuck.
If you need some additional explaination please let me know!
Thanks in advance,