RiskPe Sales Dashboard: Building BI from Scratch

Develop MVP predictive models for sustainability startups.

RiskPe Sales Dashboard: Building BI from Scratch

đź’ˇ
I am working on anonymizing the data with the consent of the company to present the complete project on github. Stay tuned!

RiskPe Sales Dashboard

Internal Analytics Tool | Python, Plotly | Insurance Business Intelligence

As part of my work at RiskPe, an early-stage insurance startup, I am developing a sales dashboard to provide the founding team and key stakeholders with real-time visibility into business performance. The goal was to move beyond ad-hoc spreadsheets and create a centralized, visually clear analytics layer to inform strategy and operations.

Business Objective

In a fast-moving startup environment, decisions need to be data-backed but fast. This dashboard helps RiskPe:

  • Track month-over-month and year-over-year sales performance
  • Spot emerging trends and seasonal shifts
  • Identify the most successful insurance products and potential areas for optimization

Key Features

  • Multi-Year Sales Comparison
    Bar charts show insured counts across 2023–2025, helping identify trends and performance spikes.
  • Top-Performing Products Table
    Clearly surfaces the highest-selling insurance products, such as Pvt Car, Health, and Fire.
  • Metric Flexibility (Planned)
    Users will be able to toggle between different KPIs like revenue, claims, and growth rate.
  • Executive Summary Generator (In Progress)
    This tool will generate automatic, natural-language summaries of key insights to make the dashboard more accessible for non-technical decision-makers.
  • Data Quality Notes
    Agent names are flagged for correction—reflecting the team’s iterative approach to improving data hygiene while maintaining agility.

Technical Highlights

  • Built using Plotly Express for high-quality visualizations
  • Structured for deployment in Dash or lightweight web apps in the future
  • Uses Pandas for transformation and aggregation of time-series insurance data
  • Optimized for readability and quick business takeaways

To-Do / Roadmap

The dashboard is designed to evolve iteratively. Here's what’s next:

TaskPriorityDescription
Implement dynamic filters by agent and productHighEnable real-time drill-down for deeper analysis
Add additional metrics (Revenue, Claims, Growth Rate)HighExpand the dashboard's analytical scope
Build and integrate the Executive Summary GeneratorHighAutomate the creation of plain-language business insights
Introduce region-wise sales heatmapMediumAdd geographic analysis capability
Connect to real-time or automated data sources (e.g., SQLite, API)MediumMake the dashboard fully dynamic and scalable
Clean up inconsistencies in agent name dataLowImprove reliability and data quality over time
Deploy dashboard using Dash or FlaskLowMake the tool accessible via web and mobile devices