📈

Performance Dashboard

View personal performance stats including visits per day, consultation time, and revenue generated

3 min read

Overview

The Performance Dashboard gives doctors insight into their clinical productivity and contribution metrics. It displays key statistics including visits per day, average consultation time, revenue generated, common diagnoses, and prescription patterns. This data helps doctors optimize their workflow, understand their patient load, and track their performance over time. Data is fetched from the dedicated doctor performance endpoint.

Performance dashboard showing visits/day chart, average consultation time stat, revenue bar chart, and top diagnoses list

Accessing Your Performance Data

  1. Navigate to Reports > Doctor Performance — Click Reports in the sidebar, then select Doctor Performance (path: /reports/doctor-performance).
  2. Set the date range — Use the date range filter (from/to) to analyze specific periods. Defaults to the current month.
  3. Review your metrics — The dashboard displays via GET /visits/doctor-performance with your doctor_id.

Key Metrics Displayed

  • Total Visits — Number of completed visits in the selected period
  • Visits Per Day — Average daily patient count, shown as a line chart over time
  • Average Consultation Time — Mean duration between started_at and completed_at across visits
  • Revenue Generated — Total consultation fees and procedure costs from your visits
  • Visit Type Distribution — Breakdown of first visits vs. follow-ups vs. emergencies
  • Top Diagnoses — Most frequently used ICD-10 codes in your visits
  • Prescription Patterns — Most commonly prescribed medications
  • Patient Satisfaction — Ratings if patient feedback is collected

Understanding the Data

  1. Visits/Day Chart — A time-series showing your daily visit count. Identify peak days and plan capacity accordingly.
  2. Revenue Bar Chart — Monthly revenue comparison. Includes consultation fees and procedure revenue separately.
  3. Consultation Time Trend — Track whether your average time is increasing or decreasing. Long averages may indicate complex cases; very short ones may need quality review.
Compare your metrics month-over-month to identify trends. If consultation time increases, you may need to delegate more tasks to nurses or use templates to speed up documentation.
Performance data is visible only to the doctor and clinic admins. It is not shared with other staff unless specifically configured. The data is meant for self-improvement, not punitive evaluation.

FAQ

Can clinic admins see my performance?

Yes. Admins can view performance data for all doctors in the clinic to make scheduling and resource decisions. They access this from the admin reports section.

How is consultation time calculated?

It is the difference between the visit's started_at timestamp (when status changed to in_progress) and completed_at timestamp (when marked complete). Waiting time is not included.

Does revenue include cash and card payments?

Revenue shown is the total billed amount from your visits (consultation_fee + procedure costs - discounts). Payment method breakdowns are available in the billing module.

Can I export my performance data?

Yes. Use the export button on the performance dashboard to download your metrics as a CSV or PDF report for personal records.

Was this article helpful?