Our complete dental billing guide

Orthodontic billing: D8000 codes, banding, and medical necessity.

Orthodontics runs on a billing model no other dental procedure family uses: one banding code covers a treatment course that runs 12 to 30 months, paid against a lifetime maximum instead of an annual one, with periodic visits and retention billed separately along the way. Get the phase wrong and a legitimate case either gets billed twice or doesn't get billed at all. This guide covers the D8000-series codes by dentition stage, the banding-to-retention timeline, and the documentation — ICD-10 codes, need-based scoring, craniofacial diagnoses — that separates a cosmetic case from a medically necessary one.

Key takeaways

  • D8070/D8080/D8090 are billed once, at the banding date — not per adjustment visit. The dentition stage on that date sets the code for the entire case.
  • Orthodontic benefits track a lifetime maximum, not an annual one. Confusing the two is a routine source of a case that stops paying mid-treatment.
  • Angle's class alone rarely proves medical necessity. Medicaid programs generally require a validated need-based index score and a specific M26.2x/M26.3x diagnosis — not the M26.4 or M26.219 fallback.
  • Orthodontic treatment almost never crosses to a medical claim. The narrow exceptions — craniofacial anomaly care, jaw-fracture stabilization — still bill the D-code directly; there's no CPT equivalent for tooth movement.

Why orthodontic billing runs on its own rules

Every other CDT procedure family in this guide bills a single visit against a single benefit. Orthodontics bills one banding code against a treatment course that spans years, with the plan paying it out over time rather than all at once. Orthodontic denials look different as a result: they're rarely about a single claim being wrong, and usually about the case's benefit tracking — lifetime maximum, banding-fee split, dentition-stage code — being set up wrong at the start and compounding for the length of the case. That's also why predetermination, already close to mandatory for implants and surgical extractions elsewhere in this guide, is functionally non-negotiable here.

D8000-series codes: banding by dentition stage

The core distinction is limited versus comprehensive. Limited treatment addresses a single arch or a contained problem — not a full-mouth occlusal correction. Comprehensive treatment is the full banding-to-retention course most people mean by "braces," and both split by dentition stage.

Treatment-phase codes by scope and dentition stage at the banding date.
CodeScopeDentition stage
D8010Limited orthodontic treatmentPrimary dentition
D8020Limited orthodontic treatmentTransitional dentition
D8030Limited orthodontic treatmentAdolescent dentition
D8040Limited orthodontic treatmentAdult dentition
D8070Comprehensive orthodontic treatmentTransitional dentition
D8080Comprehensive orthodontic treatmentAdolescent dentition
D8090Comprehensive orthodontic treatmentAdult dentition

Transitional dentition is the mixed-dentition years, commonly ages 6 through 11, when early interceptive work is most often planned. Adolescent dentition means all permanent teeth have erupted but skeletal growth is still active, which is why most comprehensive banding falls under D8080. Adult dentition means growth is complete, which changes the treatment mechanics available even when the tooth-movement goal looks identical to an adolescent case. The code follows the patient's stage on the banding date and doesn't change if the patient crosses into the next stage before treatment finishes.

The banding-to-retention billing timeline

A comprehensive case bills in three distinct stages, each with its own code family, and conflating them is the most common orthodontic billing error in claims review.

Visit, retention, and repair codes across the treatment timeline.
CodeServiceWhere it sits in the timeline
D8660Pre-orthodontic treatment visitGrowth monitoring before banding — not billable once D8070/80/90 is on the claim
D8670Periodic orthodontic treatment visitBilled on the contract's periodic schedule, not per adjustment appointment
D8680Orthodontic retentionAppliance removal plus retainer placement — closes the active treatment phase
D8690Orthodontic treatment, alternative billing to a contract feeFee-for-service alternative to the banding-plus-periodic-visit contract structure
D8695Removal of fixed appliances, not for completion of treatmentTreatment stopped early — non-compliance, transfer, discontinuation — distinct from D8680
D8696/D8697Repair of orthodontic appliance, maxillary/mandibularBroken bracket, band, or wire repaired outside a routine adjustment
D8999Unspecified orthodontic procedure, by reportCatch-all that denies without an attached narrative
Pro tip

Most plans pay the banding code as a lump sum (commonly around half the contracted fee) and spread the rest across periodic visits — but that split varies by carrier. Confirm the payout schedule during predetermination, not after a periodic claim pays less than expected.

The lifetime maximum is the detail that trips up practices used to every other dental benefit resetting annually. Orthodontic coverage, where it exists, is a separate one-time-per-lifetime dollar bucket, tracked independently of the annual maximum for cleanings and restorations. A patient who exhausts it mid-case has no further orthodontic benefit on that plan ever again — verify the remaining balance, especially for a case that's changed carriers mid-treatment.

Do
  • Bill D8070/D8080/D8090 exactly once, on the banding date, regardless of case length.
  • Confirm the banding-fee-versus-periodic-visit payout split during predetermination.
  • Track the lifetime ortho maximum separately, and re-verify it at each carrier change.
  • Attach a narrative to every D8999 claim — it's a by-report code by design.
Don't
  • Don't bill D8670 for every archwire change if the plan pays on a monthly or quarterly schedule instead.
  • Don't bill D8680 for an early, non-compliance-driven removal — that's D8695.
  • Don't assume a dentition-stage change mid-case reopens the banding code for rebilling.
  • Don't submit a Medicaid case on Angle class alone without the state's need-based index score.

Medical necessity: when a payer requires more than "crooked teeth"

Most orthodontic treatment is elective by payer standards, whether or not it's clinically beneficial — a commercial plan with an ortho rider pays a comprehensive case for straightforward Angle Class I crowding with no further justification. Medicaid is different: it requires the case to clear a documented severity threshold before authorizing comprehensive treatment as medically necessary rather than cosmetic.

Most state Medicaid dental programs score the malocclusion against a validated handicapping-malocclusion index — commonly a version of the Handicapping Labio-lingual Deviation (HLD) Index, which assigns points to measurable findings (overjet, overbite, crowding, crossbite, cleft involvement) and requires a minimum total before authorizing comprehensive banding under the EPSDT benefit for patients under 21. ⚠️ The specific index, point values, and qualifying score are set independently by each state Medicaid program and were not verified against any single state's current manual for this page — confirm the current threshold with the specific state program before treatment planning to a particular score.

Whatever index a plan uses, the diagnosis codes have to describe the specific finding driving the score, not a category header. A claim carrying only M26.219 or M26.4 documents that a malocclusion exists without describing what makes it handicapping.

Malocclusion and craniofacial ICD-10-CM codes relevant to medical-necessity documentation, verified live against the FY2026 code set.
FindingCodeDocuments
Angle Class IM26.211Neutrocclusion — normal molar relationship, malocclusion from crowding or rotation rather than jaw position
Angle Class IIM26.212Distocclusion — mandible posterior to normal relative to the maxilla
Angle Class IIIM26.213Mesiocclusion — mandible anterior to normal relative to the maxilla
Open biteM26.220 anterior / M26.221 posteriorVertical gap between opposing arches with teeth otherwise in contact
Excessive overjetM26.23Excessive horizontal overlap, upper over lower anterior teeth — a common high-point index finding
CrossbiteM26.24Reverse articulation between opposing arches
CrowdingM26.31Crowding of fully erupted teeth, distinct from the interarch codes above
Malocclusion, unspecifiedM26.4Avoid as primary whenever a specific M26.2x/M26.3x finding applies — no scoring detail

Craniofacial and cleft-palate cases carry their own diagnosis family, and these codes support a genuine medical-crossover argument rather than a Medicaid-index score: the Q35Q37 cleft palate and cleft lip family, Q67.4 (other congenital deformities of the skull, face, and jaw), and Z87.730 (personal history of corrected cleft lip and palate) for phases after surgical repair. All were verified live against the FY2026 ICD-10-CM code set and confirmed billable for HIPAA transactions.

When orthodontic treatment crosses to a medical claim

This is the exception, not a routine pathway: routine malocclusion correction, even a severe one, stays a dental-plan claim. The narrow scenarios where orthodontic work crosses to medical are those where the tooth movement supports treatment of a separately covered condition, and even then the case usually needs both benefits cleared — the two reviews don't share documentation automatically.

Orthodontic claims stalling on lifetime maximums or medical-necessity documentation?

We'll audit a sample of your active ortho cases for banding-code, periodic-visit, and medical-necessity documentation errors, and show what's recoverable before the next periodic claim goes out.

Book a free claims review

Frequently asked questions

What's the difference between D8070, D8080, and D8090 comprehensive orthodontic codes?

They report the same comprehensive banding-to-retention treatment course, split by dentition stage at the time treatment starts: D8070 for transitional dentition (mixed primary and permanent teeth, typically ages 6-11), D8080 for adolescent dentition (all permanent teeth erupted, growth still active), and D8090 for adult dentition (growth complete). The stage at banding sets the code for the entire case — a patient who moves stages mid-treatment doesn't trigger a code change.

Does Medicaid ever cover comprehensive orthodontic treatment?

Only when the case clears a documented medical-necessity threshold, not for cosmetic misalignment. Most state Medicaid dental programs score the malocclusion against a validated handicapping-malocclusion index — commonly a version of the Handicapping Labio-lingual Deviation (HLD) Index — and require a minimum point total before authorizing comprehensive banding under the EPSDT benefit for patients under 21. The specific index and threshold are set state by state; verify against the current dental Medicaid provider manual before treatment planning to a particular score.

When does orthodontic treatment get billed to a medical plan instead of a dental plan?

Rarely, and only when the tooth movement treats a covered medical condition rather than correcting routine malocclusion — most commonly craniofacial anomaly care through a cleft palate or craniofacial team, or orthodontic stabilization tied to jaw-fracture fixation. Even then, the D8000-series codes go directly to the medical plan under the same crossover exception, not converted into a CPT equivalent, because CPT has no code family for orthodontic tooth movement.

Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CDT is a registered trademark of the American Dental Association; D-codes and their descriptors here are likewise paraphrased, not reproduced verbatim from the CDT manual. CPT, HCPCS, CDT and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.

Related resources