AI Accuracy 11 min read US Healthcare Revenue Cycle

What a Confidence Score Really Means on an AI Coding Suggestion

The software suggested a code and next to it sits a neat number: 96%. It is tempting to read that as 96% likely to be right, so you can move on. That is exactly where trouble starts, because a confidence score does not mean what it looks like it means.

Grelin Health Intelligence Team

Accuracy and trust brief · November 2026

The short answer

“A confidence score is the system’s estimate of how strongly the evidence supports the code it suggested. The important part is that it measures the model’s certainty, not the truth. A score of 0.95 says the system is quite sure. It does not say the code is correct. Think of a very confident person giving you directions. Confidence tells you how they feel. It tells you nothing, by itself, about whether the road exists.”

01

What a Confidence Score Is

A confidence score usually shows up as a number between 0 and 1, or a percentage. Under the hood, the system looks at the documentation, pulls out the clinical facts, checks them against the rules it knows, and compares what it sees with patterns from past coding. The score reflects how well all of that lines up.

Now the important part: it measures the model’s certainty, not the truth. A score of 0.95 says the system is quite sure. It does not say this code is correct. Those can differ, and when they do, the gap is where the risk lives.

How scores are typically used

In most workflows the score decides where a chart goes next, not whether it is right. The exact thresholds vary by organization and by tool, so treat these as illustrations, not standards.

High

Means: Documentation and rules strongly support the suggestion

Happens: May move forward with less review, with sampling audits afterward

Medium

Means: Plausible, but something is ambiguous or sensitive to a rule

Happens: A coder reviews the suggestion and the evidence

Low

Means: Documentation is unclear, conflicting or thin

Happens: Expert review, and possibly a question back to the provider

The whole scheme works only if the score is well calibrated, meaning charts scored high really are right far more often than charts scored medium. If confidence does not track reality, the routing sends the wrong charts to the wrong place. So the question to ask is not just what the score is. It is how you know the score means something.

02

Confidently Wrong

The failure that worries careful teams most is a system that is highly confident and wrong at the same time. The score can still come out high, because the system does not know what it does not know. Here are a few common ways it happens.

A surface phrase fools the model

The note mentions a condition in a rule out context, and the system treats it as confirmed.

A subtle contradiction gets missed

One part of the record says one thing, another says something different, and the system leans on the cleaner looking one.

A modifier is missing or misapplied

The code itself looks fine, but the way the service was performed needed a modifier the system did not flag.

A payer rule is overlooked

The documentation supports the code in general, but this particular payer wants something more.

A detail lives where the system did not look

The key fact is in a letter, an older note, or a result outside the encounter being coded.

A high score is a routing signal, not a compliance certificate:

It needs to be treated like one. It is best read as a signal for where to look first, not as permission to stop looking.

What a confidence score cannot tell you

It cannot tell you the claim will be paid

A code can be technically correct and still be denied because the payer's policy wants more than the note shows.

It cannot tell you the documentation is complete

The system scores the evidence it was given. If the key evidence is elsewhere in the history, the score reflects an incomplete picture.

It cannot replace judgment on high risk work

Complex cases, high dollar claims, unusual procedures and ambiguous records deserve a qualified person, whatever the number says.

It cannot be compared across tools

One vendor's 95 is not another vendor's 95. The scales are built differently.

03

How Accurate Is AI Medical Coding?

The honest answer starts with it depends. There is no single number you can quote, because the result depends on what is being measured, the specialty, the documentation, whether a human reviews the output, and which cases were included. AI does well on clear, repetitive, well documented encounters. It does worse as complexity rises, as documentation gets ambiguous, and as modifier and payer logic gets more specific.

There is also a big gap between vendor production claims and public research benchmarks. General purpose language models tested on strict exact match coding have scored far lower than specialized systems working inside a real workflow. They are measuring different things under different conditions. A number without its definition tells you very little.

Four levels of accurate

When someone quotes you an accuracy figure, ask which of these it describes. A tool can look excellent on the first and mediocre on the third.

Highest numbers

Code-level accuracy

Was this individual code correct? This produces the highest looking numbers, and it can hide incomplete encounters.

Payers adjudicate here

Claim-line accuracy

Was each procedure code correct along with the diagnoses supporting it? Payers adjudicate claim lines, so one wrong line can mean a denial.

Most meaningful

Encounter-level accuracy

Were all the codes, modifiers, sequencing and level of service right for the entire visit? The hardest standard and the most meaningful.

Handle with care

Automation rate

What share of charts went through without human review? A high rate paired with weak routing can increase denial and audit exposure.

What to ask for instead

The strongest way to evaluate any tool is to test it on your own work.

01

Build your own gold standard

Have credentialed coders independently code a representative sample of your charts, blind to the tool's output.

02

Match your real mix

Include your actual specialties, payers and the messy charts, not just the clean ones.

03

Measure at the encounter level

Not just the code level, because the encounter is what a payer adjudicates.

04

Track what happens downstream

Denials by reason, coder overrides, appeal outcomes and audit findings tell you more than first pass acceptance.

05

Look at the misses

Which kinds of errors does it make, and does it tend to flag its own uncertainty?

04

Where Chart.ai Fits

Chart.ai is a Healthcare Intelligence layer built by Grelin Health. It is a different shape of tool from a simple code suggester, and that changes how you should think about confidence and accuracy. The most dangerous failure is a confident answer with no way to check it. An evidence trail takes a lot of the danger out.

It starts from the evidence

Every finding links to the rule it came from and the patient text behind it, so the evidence does the job people hope a confidence score will do, in a form a human can inspect.

It catches what a single chart hides

Because it reads across the whole history, it can surface a condition documented elsewhere but never coded, reducing confident answers built on an incomplete picture.

It rates risk, too

Alongside findings and codes, it gives a risk rating so teams work the patients who need attention first, about the patient and the stakes, not only the model's certainty.

The rules are reviewed by people

Each rule change is checked by a certified coder and a clinician before it goes live, so a flag has a human accountability chain behind it.

And the human decides

For modifiers, medical necessity, level of service and payer specific rules, the final decision stays with a qualified person.

The risk rating, at a glance

Chart.ai gives each patient a risk rating so teams work the ones who need attention first. It is about the patient and the stakes, not only the model’s certainty.

LowModerateHighCritical

A practical way to use confidence signals safely

  • Automate narrowly. Limit anything that moves forward with minimal review to high volume, low risk, well documented work.
  • Keep humans on the hard stuff. Medium and low signals, complex cases, high dollar claims and ambiguous documentation go to a qualified person.
  • Audit the high bucket. Sample the charts the system was most sure about. That is how you find out whether its confidence is earned.
  • Check calibration over time. Compare stated certainty with real outcomes, and watch for drift when payers or code sets change.
  • Insist on evidence. Prefer tools that show the text and the rule behind every suggestion.
  • Measure downstream. Look at denials, overrides and audit findings, not just first pass acceptance.
  • Keep accountability clear. The provider certifies the claim, and your teams keep the authority to accept, correct or reject.

The bottom line

A confidence score tells you how sure the system is, not whether it is right. The safest approach is to make the evidence visible. When every suggestion comes with the sentence and the rule behind it, a person can check the work quickly, and the number matters a lot less.

See Chart.ai
05

Frequently Asked Questions

What does a confidence score mean on an AI coding suggestion?

It is the system's estimate of how strongly the documentation and rules support the code it suggested, usually shown as a number between 0 and 1 or a percentage. It measures the model's certainty, not proof that the code is correct. It is best used to decide where a chart goes next, such as faster handling, coder review, or a provider query.

Is a high confidence score a guarantee the code is correct?

No. A system can be confidently wrong, especially when a modifier is missing, a payer rule is overlooked, or a key detail sits somewhere the system did not read. A high score is a routing signal, not a compliance certificate, and high risk or complex charts still need qualified human review.

How accurate is AI medical coding?

There is no single figure. Results depend on what is measured, the specialty, the quality of documentation, and whether a human reviews the output. AI generally performs well on clear, repetitive, well documented encounters and worse as complexity, ambiguity and payer specific logic increase. Vendor claims vary widely and often use different definitions, so they are not directly comparable.

What is the difference between code level and encounter level accuracy?

Code level accuracy asks whether an individual code was right, which tends to give the highest looking numbers. Encounter level accuracy asks whether every code, modifier, sequence and the level of service were right for the whole visit. It is the most demanding and most meaningful measure, so it is worth asking any vendor which one they are quoting.

How should we test a vendor's accuracy claim?

Compare the tool's output against a blinded set of charts coded by your own credentialed coders, drawn from your real specialty and payer mix. Measure at the encounter level, and track denials by reason, coder overrides, appeal outcomes and audit findings. Also look at the kinds of errors it makes and whether it flags its own uncertainty.

How does Chart.ai help with the confidently wrong problem?

Chart.ai links every finding and suggested code to the rule it came from and the patient text behind it, so a reviewer can verify the reasoning instead of trusting a number. It also reads the patient's full history rather than one visit, which reduces the chance of a confident answer built on an incomplete picture. Rules are reviewed by a certified coder and a clinician before they go live.

Does Chart.ai make the final coding decision?

No. Chart.ai produces intelligence for a human to act on. It never diagnoses, never writes to the chart on its own, and never acts in its own name. A coder or provider reviews and signs, and the final decision on modifiers, medical necessity, level of service and payer specific rules stays with a qualified person.

Related Article

Coding Studio: What Happens After You Upload a Chart