Practice Overview
Production Trend (6 months)
Loading…
AR Aging
Loading…
Today's Schedule
Today's Appts
Checked In
Complete
Today's Production
Week Total
Patients
PatientPhoneLast VisitRecall DueBalanceStatus
Loading…
Treatment Plans
Loading treatment plans…
Lab Cases
Active Cases
In Lab
Received / Ready
Overdue
Loading lab cases…
Treatment Plan Responses
Pending Outreach
Accepted This Month
Value Accepted
Total Responses
PatientPlanDecisionDecidedNotes
Loading responses…
Pre-Visit Form Inbox
Unreviewed
Submitted This Week
Total Submissions
PatientForm TypeSubmittedStatus
Loading form submissions…
Production Dashboard
Today
— procedures
This Week
This Month
Outstanding A/R
posted + billed

Production by Provider

Loading…

Recent Procedures

DatePatientProcedureProviderFeeStatus
Loading…
Communications
Reminder Queue
Recall Queue
SMS Log
Loading reminders…
Loading recall queue…
Loading SMS log…
Staff Management

Team Roster

NameRoleCredentialsEmailPhoneColorActive
Loading…

Weekly Shift Schedule

Who works which days. Click a cell to edit hours.

Staff Member Monday Tuesday Wednesday Thursday Friday Saturday
Loading…
Patient Portal Announcements

New Announcement

Published Announcements

Loading…
Settings

Receptionist Profile

One photo is used everywhere the virtual receptionist appears — patient portal chat, admin module, future surfaces.

Receptionist photo
Paste any image URL, or upload below to replace the photo.

Scheduling & Booking Capacity

Caps the calendar so the office can't get overbooked. To manage staff use the Staff tab.

Hard cap on simultaneous appointments.
Grid block size on Today's Schedule. Most practices run 30–60 min hygiene visits and 60–120 min restorative.
Usually 1 — one patient per dentist at a time.
Office-wide ceiling at any one time.
Click each day to toggle. The booking calendar respects this — closed days won't accept appointments.

Patient Intake Form

Controls when the intake form link goes out after a booking, plus reminder cadence. Returning patients with a completed intake from the last 12 months are skipped automatically.

Send reminders if patient hasn't completed it
SMS + email at 48h, 24h, and 2h before the appointment.

Booking Rules

Controls how the chat assistant assigns providers when a patient books online. Defaults favor continuity (the patient's last provider gets first refusal) with specialty fallback.

Allow patient to request a specific provider
When on, the chat will honor "I want Dr. Vinton" if she's free at the requested time.
Applies when a brand-new patient has no history.
Comma-separated tags. Used when routing by specialty (implants, hygiene, cosmetic, etc.).
Booking text containing the keyword maps to the matching specialty. Longest keyword wins (so "sleep apnea" beats "sleep").

Fee Schedule — CDT Procedures

CodeDescriptionCategoryFee
Loading…
Business Ops

Reschedule · edit date, time, or duration
None

None on file
Loading…

New Patient

Add a patient to the practice
Communication consent

New Treatment Plan

Build, present, then track acceptance
Line items
Total fee
$0
$0

New Lab Case

Send to outside lab + track return

New Staff Member

Add to the team roster
Default weekly hours
Fine-tune per day after saving from the Weekly Shift Schedule grid.

Add Procedure

Fee schedule entry

Add Compliance Item

License, certification, inspection, BAA, etc.

New Appointment

Manually book onto the calendar

Log Procedure

Add to production record
${['M','O','D','I','B','F','L'].map(s=>``).join('')}
M = Mesial, O = Occlusal, D = Distal, I = Incisal, B = Buccal, F = Facial, L = Lingual