I **think** we have a workaround for this. What we did was create time stamp properties for each deal stage. Then we set up a workflow with the enrollment criteria of ‘Deal stage has been updated in the last 1 day’ and turned on re-enrollment criteria. This way, every time a deal stage is changed, it will update the new deal stage with a date stamp.
So for example, one of our deal stages is ‘Qualified Right Fit’. So we created a property called ‘Entered Stage Date - Qualified Right Fit’ and did that for each correspondeing deal property.
From there we export all the data and then use excel to calculate time in deal stages. It’s not ideal and certaintly not real time. But it’s an option.