Back to resources
Benchmarks

Dental KPIs: the short list that predicts next month

Eleven numbers split into leading and lagging, each with a formula in words, the OpenDental report it comes from, who owns it, and what it makes them do.

The MyDentalForce team September 2026 9 minute read

The dental KPIs worth a named owner come down to eleven numbers: hygiene reappointment rate, recall effectiveness, unscheduled treatment balance and its 30-day change, treatment acceptance rate, new patients per month by source, and outreach list worked percent on the leading side; no-show rate, same-day fill rate, production per operatory per day, collections ratio, and A/R over 90 days on the lagging side. The first six predict next month's production. The last five explain last month's. Everything else is context, and context does not need an owner.

Most dental practice dashboards are wide and shallow: forty tiles, no owners, and a monthly argument about which production figure is right. The production side is covered in what a dental production dashboard should help you decide. This page is the other half: the indicators that move before production does, and the contract each one needs before it earns a tile.

What is a KPI definition contract?

A contract is five fields, written once and kept: the formula in words, the report or screen it is read from, how often its owner reads it, the owner's role, and the decision it triggers when it goes the wrong way. It does not include a threshold; thresholds come from your own trailing months.

  • The formula in words, so a new hire can compute it by hand
  • The source, a named report, so two people pull the same list
  • The cadence and owner, so the number has a time on someone's calendar
  • The decision, so the number ends in a task instead of a nod

The short list, with its contract

Report names are OpenDental's, because that is the system MyDentalForce integrates with today. In another practice management system the screens differ; the formulas do not.

KPI Formula in words Where it comes from in OpenDental Cadence and owner Decision it triggers
Hygiene reappointment rate Hygiene patients who left with their next visit booked, divided by hygiene patients seen. Appointments module: yesterday's hygiene column against future recall appointments; the Recall list shows who left without one. Daily count, weekly rate. Hygiene lead; each hygienist for their own column. Below your trailing rate: fix the checkout handoff. Yesterday's unbooked hygiene patients go on today's call list.
Recall effectiveness Patients due for recall this month who have a hygiene appointment, divided by all patients due this month. Recall list, Appointments module, date range set to the month. Weekly. Scheduling coordinator. The unscheduled remainder is the recall half of the daily call list. Too many to call: rank them, do not narrow the definition.
Unscheduled treatment balance, and its 30-day change Fee value of treatment-planned procedures with no appointment attached, and this week's balance minus the balance 30 days ago. Treatment Finder (Reports, Standard Reports), plus the Unsched List for broken appointments. Weekly balance, monthly change. Treatment coordinator. Balance rising while scheduled production is flat: the largest open plans by value go to the top of the call list.
Treatment acceptance rate Dollar value of presented treatment that was scheduled or completed, divided by dollar value presented in the same period. Treatment Plan module: saved presented plans against procedures scheduled or completed. Monthly. Owner-dentist with the treatment coordinator. Low and falling: review how cases are presented and financed before buying more new patients.
New patients per month, by source Patients whose first completed visit fell in the month, grouped by the referral source on their record. Family module, referral source on the patient, counted by first-visit date. Monthly. Office manager; marketing lead in a group. A source whose patients do not show or accept treatment gets cut before one that sends fewer, better ones.
Outreach list worked % Rows on today's call list with a logged outcome, divided by rows on the list. Not a stock report. The commlog, if every call is written there, or your outreach tool. Daily. Office manager. Under a full list worked for a week: shrink the list or move the hour. Do not read conversion off a half-worked list.
No-show rate Appointments missed with no notice, divided by appointments scheduled in the period. Appointments module, appointments marked Broken; tag no-shows apart from late cancellations. Weekly, per provider. Scheduling coordinator. Rising: a same-day call to every no-show, and the policy gets applied instead of waived.
Same-day fill rate Gap hours filled the same day, divided by gap hours opened by cancellations and no-shows. Not a stock report. A gap log kept beside the Appointments module: each opening, its length, filled or lost. Weekly. Scheduling coordinator. Low fill with a normal no-show rate: the fill list is unranked or unworked. Fix the list, not the policy.
Production per operatory per day Period production divided by operatory-days (rooms open, multiplied by days open). Production and Income report, plus room count and days open from the schedule. Monthly. Owner-dentist or operations lead. One room far below the others: a call list for that column before a hire or a build-out.
Collections ratio Collections in the period divided by net production in the same period. Production and Income report. Monthly. Office manager or billing lead. Below your trailing three months: split insurance from patient before anyone blames the front desk.
A/R over 90 days Balances older than 90 days as a share of total accounts receivable, patient and insurance kept separate. Aging report. Monthly. Office manager or billing lead. Patient side feeds the weekly balance-outreach list; insurance side feeds claims follow-up. Different people.

Every cadence above is a reading, not a refresh: the owner opens the report, sets it beside the trailing figure, and either acts on the last column or writes down why not. For the unscheduled balance in dollars before the Treatment Finder is open, try the unscheduled treatment calculator.

Illustrative, not a benchmark: an office with 300 patients due for recall in October and 180 booked by the first has a recall effectiveness of 60 percent and a remainder of 120 names. At 25 calls a day that is a five-day job for one person, known while October can still be fixed.

Which dental KPIs are leading and which are lagging?

Leading indicators move before production does; lagging indicators report what production and cash did after the fact. Both belong on the page, not on the same cadence.

Kind KPIs The question it answers
Leading: predicts next month Hygiene reappointment rate, recall effectiveness, unscheduled treatment balance and 30-day change, treatment acceptance rate, new patients by source, outreach list worked % How full will the book be in four to eight weeks, and is anyone doing the work that fills it?
Lagging: reports last month No-show rate, same-day fill rate, production per operatory per day, collections ratio, A/R over 90 days How much of what was booked turned into production, and how much of that turned into cash?

The split decides the cadence. Leading numbers get read daily or weekly because there is still time to act on them; a recall list opened on the 28th cannot fill the month. Lagging numbers get read monthly, because their fixes are structural: a policy applied every time, a claims process repaired.

Production itself is missing on purpose. It is the outcome the leading six predict and the lagging five explain, and it has its own contract in the dashboard piece.

A KPI without a formula, a source, and an owner is not a KPI. It is a number that agrees with whoever pulled it.

The anti-vanity rule: no formula, no source, no owner, no tile

Three tests, in order, before a number gets a tile.

  • Can a new hire compute it by hand from a named report? If not, two people will bring two versions to the same meeting.
  • Does it come from the practice management system or from someone's spreadsheet? A spreadsheet number is fine until that person leaves, and it is never reconciled.
  • Is there a role whose week changes when it moves? If nobody's does, the number is decoration, however handsome the chart.

Vanity metrics fail the third test most often. Total active patients, lifetime production, practice-wide average production per visit: all true, all unowned, none of them tells anyone what to do on Tuesday. They are not wrong; they do not belong in the row read at the huddle. Put them on a second page, read quarterly.

What about dental practice benchmarks?

Published benchmarks are less useful than they look, and this page prints no industry figures because we cannot verify them against your data. Two better comparisons cost nothing. The first is your own trailing three months, per KPI, per office. A hygiene reappointment rate down eight points since June is a fact you can act on; a national figure from a webinar is not, because it does not know your payer mix or which hygienist was out in July. The second, in a group, is the office next door, on the same definition, over the same weeks: the only benchmark that controls for season, market, and fee schedule at once. Where you need a target, take the best month this office ever had on this definition; nobody can argue with it.

Do the KPIs change for a single office versus a group?

The definitions do not change. The screen does, and so does who reads what.

One office

The owner-dentist is in a chair most of the day, so the daily reads (yesterday's reappointment count, list worked, yesterday's no-shows) belong to the office manager and the scheduling coordinator; the owner reads the weekly and monthly sets. Eleven numbers with owners is still a small system: three people, one page, ten minutes on Monday morning. The contract matters at one location too: without it the office manager, the associate, and the accountant each carry a different collections ratio.

A group

One row per office, the same eleven columns, formulas, report names and filters. The roll-up is nothing more than the sum or weighted average of the rows, and it is only honest if every office pulled the same report the same way. The comparison between rows is the payoff: a recall effectiveness twenty points lower at one location, on the same definition, is a staffing or process finding, not a data argument. The moment one office is allowed its own definition, its row stops meaning anything. Two rules hold it together: the contract is owned centrally and changed only with a dated note, and every KPI has an owner per office, never per region. A region does not make calls.

Where Production Command fits

We built Production Command around one production number per office, read from OpenDental and reconciled to its Production and Income report, with goals and tiered bonuses computed from that same figure per office and rolled up. The leading side of this list comes from the outreach engine underneath it: Patient Outreach builds one ranked daily call list per office every morning, and every outcome is logged and written back to OpenDental, which is what makes list worked percent a number instead of a feeling. Managers see per-office activity and results on one screen. It integrates with OpenDental today.

The short version

Eleven KPIs, each with a formula in words, a named OpenDental report, a cadence, an owner, and a decision. Six lead: hygiene reappointment, recall effectiveness, unscheduled treatment balance and its 30-day change, treatment acceptance, new patients by source, list worked percent. Five lag: no-show rate, same-day fill, production per operatory per day, collections ratio, A/R over 90. Benchmark against your own trailing months and the office next door. Same definitions in one office or nine.

If your dashboard has forty tiles and no owners, start by writing the contract for these eleven on one page. It takes an afternoon and no software. When you want the production side read straight from OpenDental, one row per office with goals and bonuses on the same figure, book a walkthrough and we will show Production Command on your own offices' numbers.

Keep reading

More from the library

Robo, the MyDentalForce mascot, presenting
See it on your numbers

Rather see it than read about it?

Book a 30-minute walkthrough and we will run it on your own offices.

or email us at info@mydentalforce.com