PROBLEMDENTIST

Why Your Analytics AI Is Not Working

Dentist · Problem

Quick answer

Most dental AI disappointment in the analytics and prediction zone traces to PMS data quality, not model quality. Prediction on inconsistently coded data produces confident nonsense. The prerequisite is not a better AI tool. It is clean data.

The mechanism behind most dental AI disappointment is not a bad model. It is a predictable consequence of a good model doing exactly what it was designed to do on data that does not support reliable pattern detection.

The Mechanism

Analytical AI, including no-show prediction, reactivation propensity scoring, marketing attribution, and denial pattern analysis, works by finding patterns in historical data and using those patterns to score or predict current events. If the historical data is inconsistently coded, the patterns the model detects are noise dressed as signal.

The model does not know the data is inconsistent. It finds the strongest patterns available in the data it was given and produces outputs based on those patterns. The outputs are fluent and confident-looking, because that is what models do. This is not a failure of AI capability. It is a predictable consequence of the garbage-in, garbage-out principle applied to a tool whose outputs sound authoritative.

The dangerous part is not that the outputs are wrong. It is that they look right.

The Common Data Conditions in a Dental PMS

Several specific data conditions appear consistently in practices that report AI underperformance in the analytics zone.

Inconsistent procedure coding. The same service coded with different CDT codes by different providers, or coded differently across different time periods as the practice’s workflow evolved. A no-show prediction model trained on this data cannot reliably connect appointment type to no-show history because the appointment-type label is unreliable. Two hygiene appointments that used different codes are invisible to the model as the same kind of appointment.

Appointment type misuse. Appointment type fields used loosely, with the same label covering multiple unrelated procedures because the time was not taken during setup to configure distinct types. The model interprets all appointments in that category as the same thing. They are not.

Stale patient status. Active and inactive flags not updated as patients lapse. A practice with 3,000 patients marked active in the PMS when the actual recurring base is significantly smaller is running all of its analytics against a denominator that does not represent the real patient population. Recall and reactivation prioritization is operating on records for patients who left years ago.

Missing referral source. Source fields completed inconsistently or left blank at intake. Marketing attribution on this data does not reflect actual channel performance, it reflects which staff members remembered to ask, or which intake workflows prompted for the field. Google may look underperforming not because it is underperforming but because intake staff completed the source field differently across locations or time periods.

Duplicate records. Multiple records for the same patient, typically created when the intake process did not find an existing record and created a new one. Transaction history split across duplicates renders any patient-level analysis unreliable. The model sees two partial patients instead of one complete patient history.

Free-text notes instead of structured fields. Notes that say “came from Google” in a text field rather than a coded source attribute cannot be aggregated across patients. They exist in the chart and cannot be queried systematically.

The Confident-Nonsense Problem

The danger specific to AI outputs is not that the model is obviously wrong. A list of patients ranked by predicted reactivation probability looks authoritative. There is a numbered sequence, there is a score, there is a methodological framing. A staff member working from that list is making decisions about who to contact first based on a ranking that may have no connection to actual reactivation likelihood if the underlying data is inconsistently coded.

This is the dangerous part of deploying AI on bad data: the confidence is unearned and it is invisible. The model does not flag its own uncertainty about data quality. The output format conveys precision whether or not the inputs support it.

A practice that follows the AI-generated recall priority list and gets worse results than random dialing will conclude that AI does not work for dental practices. The actual failure was not the AI tool. It was deploying an AI tool before cleaning the data that tool depends on.

The Data Hygiene Project

A data hygiene audit identifies and corrects the specific conditions that produce this failure. For a dental PMS, the audit covers: procedure code consistency (reviewing codes used for each service type, consolidating where inconsistent); appointment type review and reconfiguration; patient status file cleanup (marking genuinely lapsed patients as inactive); source field completion standards with enforcement at intake; and duplicate record identification and merging.

This work is unglamorous. It does not produce a demo that looks impressive in a vendor presentation. It is administrative work, delegable to a VA with structured instructions, and directly measurable. Before and after the audit, the practice can compare its active patient count to its actual recall volume, run the same report twice from two starting points to confirm consistent results, and verify that source attribution totals are coherent.

The measurability is the argument for doing it. The practice can know when the data is clean enough to trust the outputs.

The Correct Sequence

Data hygiene work comes before analytics AI deployment, not after. A practice that purchases an analytics AI tool before cleaning its PMS data has bought a capability it cannot yet use. The tool will produce outputs. The outputs will not be trustworthy. The practice will not know which outputs are trustworthy and which are not, because it has no baseline to compare against.

The correct sequence: audit the data, clean what the audit identifies, establish data entry standards to prevent the same conditions from recurring, then deploy analytics tools against the cleaned data.

The audit itself does not require AI. It requires a systematic review of the PMS against a structured checklist, and a person with enough focus time to work through it. That person does not need to be a data analyst. They need a clear scope, consistent entry standards to work toward, and a way to flag records that require an owner’s decision.

What Changes When the Data Is Clean

With clean data, the outputs of analytical tools become trustworthy. Recall prioritization reflects actual patient history. No-show predictions reflect actual behavioral patterns. Marketing attribution reflects actual acquisition channels.

The AI did not get better. The data got better. That is the actual improvement the practice needed.

A practice that does the data hygiene work before deploying analytics AI is in a position to evaluate the tools honestly: against clean inputs, do the predictions hold? Against clean data, does the attribution match what the team observes? Those are answerable questions. Against dirty data, the same evaluation is impossible, and the tools will always disappoint.

Diagnosis

Symptoms

  • AI-generated reactivation or no-show predictions do not match observable patient behavior
  • Marketing attribution reports show results that do not match what the team observes about where patients come from
  • Two staff members running the same report get different numbers because data has been entered differently
  • The "active patient" count in the PMS is significantly higher than the practice's actual active patient base
  • Procedure codes for the same service have been entered differently by different providers or over time

Causes

  • Appointment types and procedure codes used inconsistently across providers and years
  • Patient status fields (active/inactive) not maintained as patients lapse or leave
  • Referral source fields completed inconsistently or not at all
  • Duplicate patient records created at intake rather than matched to existing records
  • Free-text notes used where structured fields should have captured the same information

Consequences

  • Predictive models produce confident-sounding outputs based on corrupted inputs
  • Marketing decisions are made on attribution data that does not reflect actual patient acquisition sources
  • Recall and reactivation prioritization favors patients the model scores as high-value based on incomplete data
  • The practice concludes that AI tools do not work for dental practices, when the actual failure was data quality

Keep exploring

This is one entry in the VA Hiring Circle library. Browse the Dentist Knowledge Hub for more problems, roles, workflows, and systems.

Explore the Dentist Knowledge Hub →