Mission Control
Clinical Operations · Today
Financial Health
Production Trend · 6 months
Loading…
A/R Aging
Loading…
Operations
Today's Schedule
Loading…
Provider Load · This Week
Loading…
Recall Overdue · Next Up
Loading…
Top Outstanding Balances
Loading…
Workspace

The other surfaces patients and staff use. These open in a new tab.

📅
Schedule
Full practice calendar — book, move, and confirm appointments.
🩺
Staff App
Each provider taps their name to see their own day & week.
👤
Patient Portal
Upcoming visits, history, balances, and office offers.
🌐
Patient Website
The public-facing practice site and online booking.
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…
Newsletter

Compose a patient newsletter in one click. The AI pulls your practice info, providers, active announcements, and upcoming events — then writes oral-health tips and seasonal content. Edit it, preview it, and send.

Compose
Generate this month's newsletter from real practice data.
Pulls your practice name, providers, announcements, and upcoming events — and writes the rest. ~10–30 seconds.
Recent newsletters
No newsletters yet. Generate your first above.
Preview + Send
Generate or open a draft to preview.
Nothing to preview yet.
Click Generate on the left to compose this month's newsletter.
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.

Appointment Reminders

Control how often patients are reminded before their visit. Each reminder fires once per appointment and always states the real date & time. Toggle any off, or choose the channel.

Send appointment reminders
Master switch for every reminder below.

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. Bangs" 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 Compliance Item

License renewals, BAAs, inspections, certifications

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