Display churn rate as a percentage on Revenue Analytics dashboard
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 39.9k
- Forks
- 3.4k
- Avg merge
- 7h 27m
- Merged PRs (30d)
- 222
Description
Feature request
Currently, the Revenue Analytics dashboard shows churn as an absolute dollar amount in the MRR breakdown. While this is useful, many teams need to see churn rate as a percentage to benchmark against industry standards and track improvements over time.
The dashboard calculates churn rate internally (# churned_customers / # total customers) for LTV calculations, but doesn't display this percentage anywhere on the dashboard.
Describe the solution you'd like:
Add a churn rate percentage metric to the Revenue Analytics dashboard, ideally:
- As a dedicated chart showing churn rate % over time
- Or as an additional data point in the Subscriptions and customers section
- Allow filtering/breakdown by the same properties available elsewhere in the dashboard
Alternative solutions considered:
- Using SQL editor with revenue analytics managed views to manually calculate churn percentage (current workaround, but less accessible)
- Exporting data and calculating externally (not ideal for real-time monitoring)
Additional context:
This would align with standard SaaS metrics reporting and make it easier to track against industry benchmarks without requiring SQL knowledge. It would also help a ton of companies to see which specific cohort churns the most over time for example. To see if product changes are driving real progress in retention.
Debug info
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are identified in the issue. Start by locating the Revenue Analytics dashboard and its existing churn-rate calculation, then clarify whether the percentage belongs in a chart or the Subscriptions and customers section and which breakdowns are required. Done means the metric is displayed and supports the agreed filters.
Written by the indexing model from the issue text.
Assessment
- Domain
- analytics, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100