Analytics data refreshes in real time as appointments are updated throughout the day.
Accessing Analytics
Navigate to Dashboard → Analytics.Date Range Filter
Every analytics view in Prvaha supports arange parameter to scope the data you see:
| Range | Description |
|---|---|
| Today | Data for the current calendar day only |
| Week | Rolling 7-day window (default) |
| Month | Current calendar month |
| Custom | Pick a specific from and to date range |
Appointment KPIs
The KPI summary cards give you an at-a-glance snapshot of appointment activity for the selected period.Total Appointments
The total number of appointments scheduled within the selected range, regardless of status.
Completed
Appointments that reached Completed status. Used to calculate the Completion Rate (
completionRate).Cancelled
Appointments marked Cancelled, along with the Cancellation Rate (
cancellationRate) as a percentage of total appointments.Booked / Confirmed
Upcoming appointments in Booked or Confirmed status — your pipeline for the selected period.
Pending
Appointments currently in Pending status — typically waiting for a doctor to begin the consultation.
On Hold
Appointments placed in On Hold status — patients checked in but paused before consultation begins.
Appointment Volume Over Time
The Volume chart shows appointment counts grouped into time buckets across the selected range — hourly buckets for “Today”, daily buckets for “Week” and “Month”, and custom bucketing for a custom range. Use this chart to:- Identify peak hours and peak days for appointment demand
- Spot unexpected dips that may indicate scheduling gaps or cancellation spikes
- Compare volume across different periods by switching the range filter
Appointment Status Breakdown
The By Status view breaks down all appointments in the selected period by their current status, showing both the raw count and percentage share for each status.| Status | Meaning |
|---|---|
BOOKED | Appointment created and awaiting confirmation |
CONFIRMED | Appointment confirmed by clinic staff |
ON_HOLD | Patient present but consultation not yet started |
PENDING | Awaiting action (e.g., doctor has not opened the record) |
READY_FOR_BILLING | Consultation complete, invoice not yet raised |
BILLED | Invoice raised and sent to patient |
COMPLETED | Fully resolved — consultation done and payment settled |
CANCELLED | Appointment cancelled by patient or clinic |
Revenue & Billing
The Revenue analytics view tracks financial performance over time, drawing from invoices raised against appointments.Revenue Trend
A time-series chart of actual revenue collected (
revenue) versus expected revenue (expectedRevenue) per bucket, so you can see where collections are falling short.Collection Rate
The overall
collectionRate — the proportion of expected revenue that has actually been collected. A falling collection rate signals a billing or follow-up gap.Revenue Gap
revenueGap = expected revenue minus actual revenue per period. Drill into high-gap periods to identify unpaid or overdue invoices.Average Revenue per Appointment
avgRevenuePerAppointment helps you benchmark consultation value and spot changes in service mix or pricing.Invoice Status Breakdown
Track outstanding receivables by invoice status:| Status | Meaning |
|---|---|
ISSUED | Invoice sent to patient, payment not yet received |
PAID | Payment received and confirmed |
OVERDUE | Payment not received past the due date |
PAYMENT_FAILED | Online payment attempt failed |
CANCELLED | Invoice voided |
Collections by Payment Method
See how patients are paying — Cash (OFFLINE_CASH), UPI (OFFLINE_UPI), Card (OFFLINE_CARD), or online via Razorpay — to understand your payment channel mix and plan accordingly.
Patient Trends
Monitor patient registration and engagement patterns over time:New Patient Registrations
Track how many new patients are registering per day, week, or month to measure clinic growth and the impact of outreach efforts.
Returning Patients
The proportion of appointments from patients who have visited before — a proxy for patient retention and satisfaction.
Most Common Diagnoses
If enabled, see which diagnoses from your library are recorded most frequently. Useful for understanding your clinic’s case mix and planning specialist capacity.
Appointment Service Types
Breakdown by service type — Consultation, Follow-Up, Urgent, Child Care, Lab Consultation, or Other — to see what kinds of visits are driving volume.
Exporting Reports
Download analytics data for external reporting, audits, or sharing with stakeholders.Set your date range
Use the range filter to select Today, Week, Month, or a Custom date range covering the period you want to export.
Click Export
Click the Export button in the top-right corner of the Analytics page. Prvaha generates a downloadable file containing the currently displayed data.