Skip to content
Data qualityCARC

CO-D18 denial code

Claim or service has missing diagnosis information

A required diagnosis is absent.

How to fix it

Add the diagnosis and resubmit.

How to prevent it

Validate diagnosis presence and pointer linkage during scrubbing.

In practice

A claim is submitted with procedure lines populated but no diagnosis pointer linking them to a diagnosis code. The claim returns CO-D18 for missing diagnosis information.

The diagnosis may be present on the claim while the pointer connecting it to the service line is not. Adjudication needs the link, not just the presence of a code somewhere on the form.

Add the diagnosis or correct the pointer and resubmit. Validating both presence and linkage during scrubbing catches this reliably, and most default configurations check only presence.

What sits behind it

The pointer is the element most often missed because it is invisible in most user interfaces. A claim can display a diagnosis and a procedure without showing whether they are connected, and the connection is what adjudication uses.

Multi-line claims are where this concentrates. Where several procedures each need their own diagnosis linkage, a line added late frequently inherits no pointer, and the rest of the claim looks entirely complete.

The related codes sit close together. CO-D21 reports diagnoses that are missing or invalid, and CO-16 reports missing information generally with a remark naming the field. All three resolve through the same scrubbing improvement.

Related codes

Terms used here — ICD-10-CM · Clean Claim · Claim Scrubbing

How we handle it — Claims Management · Medical Billing & Coding · Revenue Cycle Management

Primary sources

The rules behind CO-D18, at the bodies that publish them.

Looking for a different code? Search all 190 CARC and RARC codes

Questions about CO-D18

The link connecting a service line to one of the diagnosis codes on the claim. A claim can carry both a diagnosis and a procedure without connecting them, and adjudication uses the connection rather than mere presence.

Because it is invisible in most interfaces, which display the diagnosis and the procedure without showing whether they are linked. Multi-line claims are worst, since a line added late frequently inherits no pointer while everything else looks complete.

By validating linkage as well as presence in the scrubber. Most default configurations check only that a diagnosis exists on the claim, which passes exactly the claims that fail at the payer for a missing pointer.

Find out what your denials are costing you

A free billing audit reviews your denial rate, AR aging and clean claim rate against industry benchmarks. Takes about two minutes to request. No sales pitch.

No setup fees · You pay when we collect · Pricing from 3% of net collections