D8999 is the CDT code for an orthodontic procedure that no specific CDT code describes, reported by narrative rather than by a fixed definition.
D8999 has no defined procedure behind it, so a carrier cannot price it from the code alone. The claim has to carry the description of what was done, the reason no listed code fits, and the records to back it, or it denies by default. It surfaces on two fronts: an orthodontic service genuinely outside the codebook, and HMO or DMO plans that want a case broken into itemized line items the standard codes don't capture.
What D8999 covers
D8999 reports an orthodontic procedure that no specific CDT code describes. The “by report” part is the whole mechanism: instead of a fixed definition and an expected fee, the code relies on a written narrative that explains what was actually done. It’s the orthodontic category’s catch-all for services that fall outside the defined codes.
Every CDT section has an unspecified by-report code for the same reason: the code set can’t enumerate every procedure, so each category keeps one line for the exceptions. In orthodontics, that line is D8999.
Because it has no defined procedure, D8999 doesn’t “cover” a set service the way a normal code does. It covers the act of reporting something the codebook doesn’t name, and it only works when the narrative does the describing.
Use it only when no named code fits
The most important rule on D8999 is negative: don’t use it when a specific code exists. Reaching for the unspecified code because it seems easier, or because a claim was denied under the right code, is the wrong move. A carrier expects D8999 to be rare, and a case that had a named code available will be questioned.
Before billing D8999, confirm the service isn’t already one of these:
- The treatment itself. Comprehensive treatment is D8090 and its dentition siblings; limited treatment is the D8010 through D8040 family by dentition stage.
- A periodic visit during active treatment. That’s D8670, the visit that draws against the case contract.
- Retention or retainer work. Initial retention is D8680; retainer re-cement, repair, and replacement have their own per-arch codes (through D8703 and D8704).
- Removing appliances early. Taking fixed appliances off for a reason other than completing treatment is D8695.
- Appliance therapy. Removable and fixed appliance therapy have named codes (D8210 and D8220).
If one of those describes the service, use it. D8999 is for what’s genuinely left over.
What the narrative has to cover
On a normal claim the code carries the meaning and the fee. On D8999 the narrative does both, because the carrier can’t price “unspecified orthodontic procedure” from the code alone. A bare D8999 with no description pends or denies automatically, so the narrative carries the claim rather than supporting it.
A workable D8999 narrative answers three questions plainly:
- What was done? Describe the actual procedure in specific terms, the appliance or technique, the tooth, arch, or area involved, the materials used.
- Why was it necessary? State the clinical reason, so the service reads as treatment rather than an add-on.
- Why does no standard code fit? Name the closest codes and explain why they don’t describe what happened. This is what justifies using the unspecified code at all.
Attach the records that back it up, radiographs, intraoral photos, or a lab invoice, where they support the description. On an ortho case, reference the original banding date and the case the service belongs to so the carrier can place it in the treatment timeline.
Pre-authorization is worth the step
Because there’s no defined fee and coverage is uncertain, D8999 is a strong candidate for a pre-authorization. Submitting the narrative and records before treatment tells you whether the plan will pay and roughly how much, which is far better than finding out after the service on a code the carrier was never going to recognize.
A pre-auth also gives you the carrier’s own read on whether they’d rather see the service under a different code, which can save the whole exercise. On a service you expect to bill under D8999 more than once, the first pre-auth response is a useful template for the rest.
HMO and DMO itemization
D8999 has a second life on some HMO and DMO orthodontic contracts. Those plans sometimes want a case reported as itemized line items, records, the consult, periodic visits, retention, at contracted fees, rather than as one global comprehensive fee. When the fee schedule calls out an item the standard CDT set doesn’t have a code for, D8999 can be where it lands.
In that setting D8999 isn’t reporting an exotic procedure. It’s fitting a contract-specific line item into a claim. Follow the individual plan’s itemization instructions: bill the contracted amount with the description the plan specifies, and don’t assume another carrier’s approach carries over. This is plan-dependent by nature, which is why the contract, not a general rule, governs how the line is billed.
When to bill D8999
Bill D8999 when an orthodontic service is rendered that no specific CDT code describes, and you can support it with a narrative. Typical situations:
- A genuine orthodontic procedure or appliance falls outside the defined codes and needs a written description to be billed at all.
- An HMO or DMO contract requires an itemized line for which the standard code set has no entry, and the plan directs it to the unspecified code.
Do not bill D8999 for:
- Any service a named orthodontic code already describes. Use the specific code.
- Routing around a denial on the correct code. Fix the original claim instead.
- A convenience default when finding the right code takes a moment.
What to get right in your PMS
The exact menus differ across Open Dental, Dentrix, Eaglesoft, Curve, and Carestream, but the setup that keeps D8999 clean is the same:
- Require a narrative before a D8999 claim can go out. Build the workflow so an unspecified code can’t be submitted without the written description attached. A bare D8999 is a guaranteed pend.
- Keep a narrative template for the services you bill this way. For any procedure you report under D8999 more than once, save the description and the “why no code fits” language so each claim is consistent and complete.
- Default D8999 to a pre-authorization. Because coverage and fee are uncertain, route these through a pre-auth before treatment where the timeline allows.
- Store carrier-specific itemization rules on the plan. For HMO or DMO contracts that use D8999 for a line item, keep the plan’s required description and contracted fee on the plan record so the claim matches the contract.
- Tie the service back to the original case. On an ortho patient, carry the banding date and case reference onto the D8999 claim so the carrier can place the service in the treatment.
An ortho case is billed across its whole lifecycle. For how verification, the initial claim, continuation claims, and debond fit together, see the orthodontic insurance billing guide.
FAQs
- What is D8999 used for?
- D8999 reports an unspecified orthodontic procedure, by report. You use it when an orthodontic service is genuinely rendered but no specific CDT code describes it, so the claim has to explain the procedure in a narrative. It's a fallback, not a first choice. Before reaching for D8999, confirm that a named code, a comprehensive or limited treatment code, a periodic visit (D8670), retention (D8680), or a retainer repair or replacement code, doesn't already fit. Use D8999 only when nothing else does.
- Why do D8999 claims get denied so often?
- Because the code carries no defined procedure or fee, a carrier can't adjudicate it without a narrative, and a bare D8999 with no description is an automatic pend or denial. The claim needs a clear written explanation of what was done and why no standard code fits, plus the supporting records, radiographs, photos, or a lab invoice as applicable. Submitting a pre-authorization with the narrative before treatment is the cleanest way to know whether the plan will pay and how much.
- When would an HMO or DMO plan ask for D8999?
- Some HMO and DMO orthodontic contracts want a case reported as itemized line items rather than a single comprehensive fee, and D8999 is sometimes where a service that has no listed contract code lands. In that setting it's used to capture a specific covered or copay item the fee schedule calls out but the standard CDT set doesn't. Bill it at the contracted amount with the description the plan specifies. This is plan-specific, so follow the individual carrier's itemization instructions rather than assuming one approach fits all.
- What documentation does a D8999 claim need?
- A detailed narrative is the core of it: describe the procedure, why it was necessary, and why no existing code fits. Include the clinical specifics a reviewer needs, the tooth, arch, or area involved, the appliance or materials used, and the date of service. Attach supporting records where they help, radiographs, intraoral photos, or a lab invoice. On an ortho case, tie the service back to the original banding date and case so the carrier can place it in the treatment. Without the narrative, the claim can't be priced.
- Is D8999 a current CDT code for 2026?
- Yes. D8999 is active in CDT 2026 as the unspecified orthodontic procedure, by report. Every CDT category has an unspecified by-report code like this for services the defined codes don't cover. It isn't a shortcut around finding the right code: if a named orthodontic code fits the procedure, use it. D8999 is reserved for the genuine gaps, and those claims always carry a narrative.
Related codes
Need help billing this code?
We handle D8999 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.
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.