Built for the operations of a group practice

The seats that actually run the place.

Supervision queue

Bulk approve, return for revision, flag for discussion. Keyboard navigation (down-arrow / up-arrow, plus single-key actions). ConfirmDialog on every destructive action. The reviewer surface that supervisors actually want to log into.

Practice-level analytics

Revenue, utilization, AR aging, attendance, AI usage. Per-therapist or practice-wide. The reports your admin meeting expects.

Per-therapist CPT rates

Practice defaults with COALESCE-safe per-therapist overrides. Different licensures, different rates, no spreadsheet.

Dual-role therapist-admin

One user, two hats, two themes (admin dark, therapist light), to reduce role-switching errors. The way real group practices actually staff the operation.

Therapist availability & waitlist

Manage availability per clinician, route waitlist (waiting → notified → converted/removed), surface who's been waiting longest.

Email + SMS templates

Practice-level templates for reminders, intake invitations, invoice notifications. Consistent voice across the practice without copy-paste.

A common scenario

Dr. Patel supervises four therapists. Thirty notes a week.

On Friday afternoon, Dr. Patel opens the Supervision Queue. j through new notes. a to approve clean ones. r to return with feedback. f to flag for Tuesday's supervision meeting. Bulk approve five at once after a quick read. Twenty minutes for what used to take an unreadable Friday inbox.

Meanwhile his practice administrator (who is also a half-time therapist) switches between her admin theme for managing the calendar and sending invoices, and her therapist theme for her own four clients, without ever opening a second app.

See it in your workflow

Bring Praxnote into your next session.

A 30-minute walkthrough on your real workflow, documentation, supervision, billing, or all three. We tailor the demo to the role you actually do.