A comprehensive business intelligence dashboard built with Python, Streamlit, and Plotly. Features four interactive dashboards covering SaaS metrics, sales analytics, marketing performance, and an executive summary.
- MRR / ARR tracking with growth trends
- Customer acquisition vs churn analysis
- Active user growth over time
- LTV vs CAC comparison
- Churn rate monitoring with threshold alerts
- Monthly revenue trends
- Sales pipeline funnel visualization
- Revenue breakdown by product and region
- Sales rep performance leaderboard
- Traffic and lead generation by channel
- Paid channel spend vs revenue (ROAS)
- Conversion rate benchmarking
- Cost per lead analysis
- Cross-department KPI overview
- Revenue overlay (MRR + Sales)
- Marketing funnel (Traffic β Leads)
- Business health scorecard
- Churn rate gauge
# Clone the repo
git clone https://github.com/AItools-guru/kpi-dashboard-python.git
cd kpi-dashboard-python
# Install dependencies
pip install -r requirements.txt
# Run the dashboard
streamlit run Home.pykpi-dashboard-python/
βββ Home.py # Landing page
βββ pages/
β βββ 1_SaaS_Metrics.py # SaaS KPI dashboard
β βββ 2_Sales_Analytics.py # Sales performance dashboard
β βββ 3_Marketing_Analytics.py # Marketing channel dashboard
β βββ 4_Executive_Summary.py # Cross-department overview
βββ data/
β βββ generate_data.py # Synthetic data generators
βββ requirements.txt
βββ README.md
- Streamlit β Interactive web app framework
- Plotly β Rich, interactive visualizations
- Pandas β Data manipulation and analysis
- NumPy β Numerical computing and synthetic data
Saurabh Shidhore β GitHub