Every report your clinic actually checks (financials, appointments, patients, practitioners, communications, and compliance), computed live from the same system that runs your day, and exportable to CSV or PDF in a couple of clicks.
Every payment recorded today, broken down by how it was paid.
Every payment over a date range, across every payment type.
Headline revenue, toggled between accrual and cash basis.
Revenue broken down by appointment type and billable service.
Every unpaid invoice, aged into 0-30, 31-60, 61-90, 90+ buckets.
Completed appointments with no invoice ever raised.
Promotions, write-offs, and refunds, attributed to the staff member who processed each one.
Tax collected across invoices, broken out by your configured tax rates.
Every patient currently holding account credit.
Patients ranked by everything they've ever paid your clinic.
The calendar, reformatted as a printable list for reception.
Every appointment that didn't go ahead as booked.
Unfilled calendar gaps shown alongside your active waitlist.
Volume, deposits collected, and lead time on public online bookings.
Patients with a recall coming due: the operational rebooking list.
Patient birthdays in range: a personal touch or a promotion.
New patients attributed to the referral source recorded on their file.
No visit inside a threshold you choose: a reactivation starting list.
New patients grouped into monthly cohorts and tracked forward.
Every consent form's current sign-off status, at a glance.
Every report in ClinyPal gets the same AI-assisted layer: filter suggestions, plain-language observations, and a per-KPI "explain this number" popover, all grounded in numbers your database already computed. See how it works.
CSV or PDF out of any report, in a couple of clicks. No waiting on a data team.