D4999 Dental Code: Unspecified Perio Procedure By Report

Written by Tabby M.Updated for CDT 2026

D4999 is the CDT code for a periodontal procedure that no specific code describes, reported with a written narrative that explains what was done.

A carrier receiving this code knows exactly one thing: something periodontal happened that the codebook doesn't name. There is no descriptor to adjudicate against and no fee history to price from, so the narrative attached to the claim is the claim itself, not supporting documentation. That inversion drives every rule worth knowing here: rule out the named periodontal codes first, write the narrative like a reviewer will read it cold, and pre-authorize when the fee is worth protecting, because a bare D4999 pends or denies automatically.

On this page

What D4999 is for

D4999 closes the periodontics category the way every CDT category closes: with an unspecified, by-report code for the procedures the code set doesn’t enumerate. It has no descriptor of its own beyond that. The dentist performed a periodontal service, no listed code describes it, and the claim reports the code plus a narrative that does the describing.

That structure makes D4999 mechanically different from every other line on a periodontal claim. A D4341 tells the carrier the procedure, implies the documentation set, and lands on a fee schedule. A D4999 tells the carrier nothing until the narrative is read. The code is a container; the narrative is the contents.

First, rule the named codes out

The periodontics category is deep, and most services a practice is tempted to report as “unspecified” already have a home. Before D4999 goes on a claim, walk the category:

What’s genuinely left tends to fall into a few buckets: a newer technique the code set hasn’t assigned a code to yet, an adjunctive service with no listed entry, or a carrier contract that explicitly routes an unlisted item to the unspecified code. Those are the D4999 cases.

Writing the narrative that gets adjudicated

Because the narrative is the claim, write it to a cold reader, a reviewer who wasn’t in the room and starts from zero:

  1. What was done. The procedure in concrete terms: sites (teeth, quadrant, or arch), technique, instruments or materials, duration if it helps convey scope, and the date of service.
  2. Why it was necessary. The periodontal findings behind it, probing depths, bleeding, the diagnosis, so the service reads as treatment of a documented condition rather than an add-on.
  3. Why no listed code fits. Name the nearest codes considered and say precisely why each one doesn’t describe the service. This sentence is what justifies the unspecified code’s existence on the claim.

Attach the evidence: periodontal charting, radiographs, intraoral photos, and a materials or lab invoice where one exists (an invoice also gives the carrier a rational basis for pricing). Put the fee you’re charging on the line, the carrier has no schedule to price from, so your documented fee and the invoice anchor the determination.

Pre-authorize when the money matters

Coverage outcomes on D4999 spread wide, and all of them are plan-dependent: paid as narrated, paid by analogy to the closest listed code’s benefit, or excluded as an unlisted service. The only way to know in advance is a pre-authorization carrying the same narrative and attachments as the eventual claim.

The pre-auth earns its turnaround time twice. It tells you the coverage answer before the patient is scheduled, so the estimate is real. And the response sometimes redirects the whole exercise, carriers occasionally answer an unspecified-code pre-auth by naming the code they want the service reported under, which converts an unpredictable by-report claim into an ordinary one.

For a service the practice expects to bill under D4999 repeatedly, keep the first successful narrative and the carrier’s response as the template, per carrier, since positions differ.

When the patient pays

A fair share of D4999 services end up patient-responsibility, either because the plan excludes unlisted procedures or because the determination pays little. Handle it the way any predictable non-covered service is handled: quote the fee before treatment, document acceptance, and check the participating-provider agreement’s rules on billing non-covered services rather than assuming the balance transfers. A by-report code doesn’t change the contract analysis, it just makes the “will this pay?” question harder to answer without a pre-auth, which is one more reason to send one.

What to get right in your PMS

The exact menus differ across Open Dental, Dentrix, Eaglesoft, Curve, and Carestream, but the setup that keeps D4999 clean is the same:

  1. Block bare submissions. Configure the claim workflow so a D4999 can’t go out without an attached narrative. An empty one is a guaranteed pend.
  2. Keep a per-service narrative template. For any recurring D4999 service, store the what/why/why-no-code language and the standard attachments so every claim is complete and consistent.
  3. Default to pre-authorization. Route planned D4999 services through pre-auth whenever the timeline allows, and file the carrier’s response on the plan record.
  4. Record the fee basis. Keep the materials invoice or fee rationale with the line so the carrier’s pricing question has an answer in the file.
  5. Audit your own utilization. An unspecified code appearing frequently is either a signal that a real code exists and isn’t being used, or a pattern a carrier will eventually ask about. Review D4999 usage periodically and migrate services to named codes as the code set catches up.

FAQs

What is dental code D4999?
D4999 reports an unspecified periodontal procedure, by report. It's the catch-all at the end of the periodontics category, used when a genuine periodontal service was delivered but no specific CDT code describes it. Because the code itself carries no definition, the claim must include a written narrative explaining what was done, why it was necessary, and why no listed code fits. Every CDT category ends in a by-report code like this; D4999 is periodontics' entry.
When should I use D4999?
Only after ruling out the named periodontal codes. The category runs from surgical codes (gingivectomy, osseous surgery, grafts) through nonsurgical therapy (SRP, D4346), adjuncts (D4381), and maintenance (D4910), plus regeneration codes like D4265 and D4266, and most services land on one of them. D4999 is for the genuine leftovers: a technique or adjunctive periodontal service the code set hasn't caught up with, or a plan that directs an unlisted contract item to the unspecified code. If a named code describes the procedure, using D4999 instead invites a denial and a records request.
Why do D4999 claims get denied or pended?
Mostly because the narrative is missing or thin. The carrier can't adjudicate an unspecified code from the code alone, so a D4999 without a description pends for information or denies outright, that part is near-universal. Beyond that, coverage is plan-dependent: some plans evaluate the narrative and pay a determined amount, some map the service to the nearest listed code's benefit, and some don't cover unlisted procedures at all. A pre-authorization with the same narrative is the only way to know the answer before treatment.
What does a D4999 narrative need to include?
Three answers, written plainly. What was done: the procedure in concrete clinical terms, with the teeth, quadrant, or sites involved, the technique and materials, and the date. Why it was necessary: the periodontal findings, probing depths, and diagnosis that justified it. Why no listed code fits: name the closest codes you considered and state specifically why each falls short. Attach what supports it, perio charting, radiographs, photos, a lab or materials invoice. A reviewer who can picture the procedure from the narrative alone is the standard to write to.
Can I use D4999 when the correct code was denied?
No. Resubmitting a denied periodontal service under D4999 is miscoding: the service has a code, and the unspecified code exists only for services that don't. It also fails on its own terms, since the D4999 narrative has to explain why no listed code fits, which it can't when one does. The correct response to a denial on a properly coded claim is an appeal on that code, with better documentation. Reserve D4999 for real gaps in the code set, and expect carriers to read it skeptically when the claims history shows the same service recently denied under its own code.

Related codes

Need help billing this code?

We handle D4999 claims daily.

If your team is spending time on denials, narratives, or carrier follow-up for this code, we can take it off your plate. We work inside your PMS and post payments the same week.

Book a 30-minute call

CDT codes are maintained by the American Dental Association. This page is an editorial billing guide, not the official ADA code descriptor. Verify current coverage policies with each carrier before submitting claims.