Works in All 50 States
Dental Coding

Dental CDT Codes: Complete Guide to the Most Commonly Used Codes

April 5, 202618 min readDental Billing Assist Team

What Are Dental CDT Codes?

CDT stands for Current Dental Terminology. CDT codes are a standardized set of alphanumeric codes used to describe dental procedures and services performed by dentists and dental specialists. Every dental procedure billed to insurance requires a CDT code, making them the universal language of dental billing across the United States.

CDT codes are developed and maintained by the American Dental Association (ADA). Each code follows a specific format: the letter “D” followed by four digits. For example, D0120 represents a periodic oral evaluation. The first digit after the “D” indicates the category of service, which helps billing teams quickly identify what type of procedure the code represents.

The ADA publishes the CDT code set annually, with updates that add new codes, revise existing code descriptions, and delete codes that are no longer clinically relevant. Understanding CDT codes is essential for anyone involved in dental billing, from office managers and billing coordinators to dentists and dental hygienists who need to document procedures accurately.

Why CDT Codes Matter for Dental Practices

Accurate CDT coding directly impacts every aspect of your dental practice’s financial health. Using the wrong code, even by a single digit, can result in claim denials, delayed payments, and revenue loss. Here is why getting CDT codes right matters:

  • Billing Accuracy: The correct CDT code ensures that the claim accurately represents the procedure performed. Mismatches between the procedure and the code are the single most common cause of coding-related denials.
  • Insurance Reimbursement:Insurance companies reimburse based on the CDT code submitted, not based on the provider’s description. Choosing the most specific and accurate code maximizes the reimbursement your practice receives.
  • Regulatory Compliance: Submitting incorrect CDT codes can constitute fraud if it results in overpayment. Consistent coding accuracy protects your practice from audits, penalties, and legal exposure.
  • Clinical Documentation: CDT codes create a standardized record of treatment that supports continuity of care, referral communications, and legal defensibility of treatment decisions.
  • Revenue Cycle Efficiency: Clean claims with accurate codes are processed faster, paid sooner, and require less administrative follow-up. This directly reduces your accounts receivable aging and improves cash flow.

CDT Code Categories Overview

The CDT code set is organized into 12 major categories, each covering a specific area of dental care. The first digit after the “D” tells you which category a code belongs to. Here is a complete overview of all CDT code categories:

Code RangeCategoryDescription
D0100-D0999DiagnosticEvaluations, radiographs, diagnostic tests
D1000-D1999PreventiveProphylaxis, fluoride, sealants, space maintainers
D2000-D2999RestorativeFillings, crowns, inlays, onlays, veneers
D3000-D3999EndodonticsRoot canals, pulp therapy, apicoectomy
D4000-D4999PeriodonticsScaling, root planing, gum surgery, bone grafts
D5000-D5899Prosthodontics, RemovableDentures, partial dentures, adjustments
D5900-D5999Maxillofacial ProstheticsSurgical stents, obturators, radiation shields
D6000-D6199Implant ServicesImplant placement, abutments, implant crowns
D6200-D6999Prosthodontics, FixedBridges, pontics, fixed retainers
D7000-D7999Oral & Maxillofacial SurgeryExtractions, surgical procedures, biopsies
D8000-D8999OrthodonticsBraces, aligners, retainers, ortho adjustments
D9000-D9999Adjunctive General ServicesAnesthesia, sedation, office visits, emergencies

While all 12 categories are important, the majority of claims submitted by general dental practices fall within a handful of categories. The sections below cover the most commonly used dental CDT codes that every billing team should know by heart.

1Diagnostic Codes (D0100-D0999)

Diagnostic codes cover clinical evaluations, radiographs (X-rays), and diagnostic tests. These are among the most frequently billed CDT codes because nearly every patient visit begins with some form of evaluation or imaging. Getting the distinction between evaluation types right is critical for clean claim submission.

D0120

Periodic Oral Evaluation — Established Patient

The standard recall exam for established patients. Used for routine check-up visits, typically every six months. This is the most common evaluation code billed in general dentistry. It should not be used for new patients or for patients who have not been seen within three years.

D0150

Comprehensive Oral Evaluation — New or Established Patient

A thorough evaluation that includes a complete assessment of the teeth, supporting structures, and oral health. Typically used for new patients or established patients who have not been seen for three or more years. This code is also appropriate when a patient presents with a significant change in health conditions or when transitioning to a new provider.

D0210

Intraoral — Complete Series of Radiographic Images

A full-mouth series of X-rays, typically consisting of 14 to 22 periapical and bitewing images. Usually taken at the initial visit and repeated every three to five years. This code should only be used when a complete series is clinically necessary and actually taken.

D0220

Intraoral — Periapical First Radiographic Image

The first periapical X-ray taken during a visit. This code is used when one or more individual periapical films are needed for diagnostic purposes rather than a complete series. Additional periapical films at the same visit are billed under D0230.

D0274

Bitewings — Four Radiographic Images

Four bitewing X-rays, which are the standard diagnostic images taken at recall visits to detect interproximal caries (cavities between teeth) and assess bone levels. Most insurance plans allow bitewing X-rays once every six to twelve months for adults.

D0330

Panoramic Radiographic Image

A single image that captures the entire mouth including all teeth, upper and lower jaws, temporomandibular joints, and sinuses. Used as an alternative or supplement to a full-mouth series. Commonly taken for orthodontic evaluations, implant planning, and third molar assessments.

2Preventive Codes (D1000-D1999)

Preventive codes cover cleanings, fluoride treatments, sealants, and other services aimed at maintaining oral health and preventing disease. These codes are billed at virtually every recall visit and are subject to strict frequency limitations by most insurance carriers.

D1110

Prophylaxis — Adult

The standard adult cleaning for patients age 14 and older. This code is used for patients with generally healthy gums who do not have periodontal disease. Most insurance plans cover two prophylaxis visits per year. It is critical not to bill D1110 for patients who have been diagnosed with periodontal disease, as those patients should receive D4910 (periodontal maintenance) instead.

D1120

Prophylaxis — Child

Cleaning for patients under age 14. The procedure is essentially the same as the adult prophylaxis but is coded separately because reimbursement rates and frequency limitations may differ. Some insurance plans use the eruption of the second permanent molars as the threshold rather than a specific age.

D1206

Topical Application of Fluoride Varnish

Application of fluoride varnish to the teeth to prevent decay. This has become the preferred method of fluoride application in most practices. Coverage varies significantly by plan, with some carriers limiting fluoride to patients under 16 or 19 years of age. Always verify age limitations before billing.

D1351

Sealant — Per Tooth

Application of a resin material to the pits and fissures of a tooth to prevent decay. Sealants are most commonly applied to permanent molars in children and adolescents. Most insurance plans limit sealant coverage to specific teeth (first and second permanent molars) and specific age ranges, and typically do not cover sealants on teeth with existing restorations.

D4910

Periodontal Maintenance

A follow-up cleaning procedure for patients who have completed active periodontal treatment such as scaling and root planing. This code is used instead of D1110 for patients with a history of periodontal disease. It includes removal of bacterial plaque and calculus from supragingival and subgingival regions, site-specific scaling, and root planing where indicated. Typically billed three to four times per year.

3Restorative Codes (D2000-D2999)

Restorative codes cover fillings, crowns, inlays, onlays, and other procedures that restore damaged or decayed teeth. These codes are among the highest-revenue procedures in general dentistry and require careful attention to surface designations and material specifications.

Amalgam Restorations:

D2140

Amalgam — one surface, primary or permanent: Silver filling on one tooth surface. Specify the surface (mesial, occlusal, distal, buccal, or lingual).

D2150

Amalgam — two surfaces, primary or permanent: Two-surface silver filling. Common surfaces include MO (mesial-occlusal) and DO (distal-occlusal).

D2160

Amalgam — three surfaces, primary or permanent: Three-surface silver filling, such as MOD (mesial-occlusal-distal).

D2161

Amalgam — four or more surfaces, primary or permanent: Large amalgam restoration covering four or more surfaces.

Composite (Tooth-Colored) Restorations:

D2330

Resin-based composite — one surface, anterior: Single-surface white filling on a front tooth. Composite restorations on anterior teeth are typically covered at the same benefit level as amalgam.

D2391

Resin-based composite — one surface, posterior: Single-surface white filling on a back tooth. Some insurance plans downgrade posterior composites to the amalgam fee, paying only what they would have paid for a silver filling.

D2392

Resin-based composite — two surfaces, posterior: Two-surface composite on a posterior tooth.

D2393

Resin-based composite — three surfaces, posterior: Three-surface composite on a posterior tooth.

D2394

Resin-based composite — four or more surfaces, posterior: Large composite restoration on a posterior tooth involving four or more surfaces.

Crowns and Related Codes:

D2740

Crown — porcelain/ceramic: An all-ceramic or all-porcelain crown. Commonly used on anterior teeth for superior aesthetics. These crowns are increasingly used on posterior teeth as well due to advances in ceramic materials.

D2750

Crown — porcelain fused to high noble metal: A crown with a metal substructure covered by porcelain. This is one of the most commonly billed crown codes in general dentistry due to its strength and acceptable aesthetics.

D2950

Core buildup, including any pins when required: A foundation of material placed inside a tooth to provide adequate support for a crown. This code is billed in addition to the crown code when there is insufficient tooth structure remaining.

4Endodontic Codes (D3000-D3999)

Endodontic codes cover root canal therapy and related procedures involving the dental pulp and root structures. Root canal codes are differentiated by the type of tooth being treated, which directly affects complexity and reimbursement.

D3310

Endodontic Therapy, Anterior Tooth

Root canal treatment on a front tooth (incisors and canines). Anterior teeth typically have one canal, making this the least complex root canal procedure. This code includes treatment start through completion, including all instrumentation, irrigation, and obturation (filling) of the canal.

D3320

Endodontic Therapy, Premolar Tooth

Root canal treatment on a premolar (bicuspid). Premolars typically have one or two canals. The increased complexity compared to anterior teeth is reflected in higher reimbursement rates.

D3330

Endodontic Therapy, Molar Tooth

Root canal treatment on a molar. Molars have three or four canals and represent the most complex endodontic procedure. This code carries the highest reimbursement of the three root canal codes. Insurance plans typically require radiographic evidence of pulpal pathology for preauthorization.

5Periodontic Codes (D4000-D4999)

Periodontic codes cover treatments for gum disease and the supporting structures of the teeth. Proper coding of periodontal procedures is essential because insurance carriers scrutinize these claims closely and often require supporting documentation including periodontal charting and radiographs.

D4341

Periodontal Scaling and Root Planing — Four or More Teeth Per Quadrant

Deep cleaning that removes calculus and bacterial toxins from below the gumline. This code is used per quadrant when four or more teeth in that quadrant require treatment. Insurance carriers typically require documentation of pocket depths of 4mm or greater and clinical attachment loss. This is the most commonly billed periodontal treatment code.

D4342

Periodontal Scaling and Root Planing — One to Three Teeth Per Quadrant

The same deep cleaning procedure as D4341, but used when only one to three teeth in a quadrant require scaling and root planing. Billing D4341 when fewer than four teeth are involved is a common coding error that results in denials and potential audit flags.

D4355

Full Mouth Debridement to Enable Comprehensive Evaluation

Removal of heavy plaque and calculus that prevents a thorough evaluation of the teeth and gums. This is a preliminary procedure, not a substitute for scaling and root planing. It is used when the patient has such significant buildup that the dentist cannot perform a comprehensive evaluation until the deposits are removed. A comprehensive evaluation and treatment plan should follow within 30 days.

6Prosthodontic Codes (D5000-D5899)

Prosthodontic codes cover removable dental prostheses including complete and partial dentures. These are high-value procedures with specific replacement frequency clauses that must be verified before treatment begins.

D5110

Complete Denture — Maxillary (Upper)

A full set of replacement teeth for the upper arch. Most insurance plans have a replacement clause that only allows a new denture once every five to ten years. Preauthorization is strongly recommended before beginning fabrication.

D5120

Complete Denture — Mandibular (Lower)

A full set of replacement teeth for the lower arch. The same replacement frequency limitations apply as with upper dentures. It is essential to submit both D5110 and D5120 as separate claims when a patient receives both an upper and lower denture.

D5213

Maxillary Partial Denture — Cast Metal Framework with Resin Bases

An upper partial denture with a cast metal framework. This is the most commonly billed partial denture code for the upper arch. The claim should specify the teeth being replaced and the clasps or rest seats involved.

D5214

Mandibular Partial Denture — Cast Metal Framework with Resin Bases

A lower partial denture with a cast metal framework. As with all prosthodontic procedures, it is important to verify the patient’s replacement history, as insurance carriers track prior denture claims and will deny replacements that fall within the frequency limitation window.

7Oral Surgery Codes (D7000-D7999)

Oral surgery codes cover tooth extractions and other surgical procedures of the oral cavity. The key distinction in extraction codes is between simple (erupted) and surgical extractions, as using the wrong code is a frequent cause of claim denials.

D7140

Extraction, Erupted Tooth or Exposed Root

Removal of a tooth that is visible in the mouth and can be extracted with forceps or elevators without requiring surgical intervention. This is the most commonly billed extraction code. Documentation should specify the tooth number and clinical indication for extraction.

D7210

Extraction, Erupted Tooth — Surgical, Requiring Removal of Bone and/or Sectioning of Tooth

A more complex extraction that requires cutting into the gum tissue, removing bone, or sectioning the tooth into pieces for removal. This code reimburses at a significantly higher rate than D7140. Documentation must support the surgical nature of the extraction, including the need for flap elevation, bone removal, or tooth sectioning.

D7240

Extraction, Impacted Tooth — Completely Bony

Removal of a tooth that is completely encased in bone, most commonly wisdom teeth. This is the highest-reimbursement extraction code and requires radiographic evidence showing the tooth is fully embedded in bone. Preauthorization is typically required, and the claim should include a panoramic radiograph demonstrating the impaction.

8Orthodontic Codes (D8000-D8999)

Orthodontic codes cover braces, aligners, and other treatments to correct tooth alignment and bite issues. Orthodontic billing differs from other dental billing because treatment is typically billed in phases over an extended period rather than as a single procedure.

D8080

Comprehensive Orthodontic Treatment of the Adolescent Dentition

Full orthodontic treatment for patients with a mix of permanent and primary teeth or a full set of permanent teeth in the adolescent phase. This is the most commonly billed orthodontic code. Insurance benefits for orthodontics are typically limited to a lifetime maximum, and many plans restrict coverage to patients under age 19.

D8090

Comprehensive Orthodontic Treatment of the Adult Dentition

Full orthodontic treatment for adult patients with a complete permanent dentition. Many dental insurance plans do not cover adult orthodontics or have significantly reduced benefits. Verification of orthodontic benefits before treatment is essential to set accurate patient financial expectations.

Common CDT Coding Mistakes That Cause Denials

Even experienced billing teams make CDT coding errors that lead to claim denials. Understanding the most common mistakes helps your practice avoid them and maintain a high clean claim rate. Here are the coding errors we see most frequently:

Unbundling Procedures

Billing individual components of a procedure separately when a single comprehensive code exists. For example, billing individual periapical X-rays (D0220 and D0230) when a full-mouth series (D0210) was actually taken. Insurance carriers actively monitor for unbundling and will deny or flag claims that appear to artificially inflate reimbursement.

Using Outdated Codes

The ADA updates CDT codes every January 1st. Codes are added, revised, and deleted annually. Submitting a claim with a deleted code results in an automatic denial. Common examples include using old sealant codes or outdated evaluation codes that have been replaced with more specific alternatives.

Incorrect Surface Designations

Reporting the wrong number of surfaces on a restoration or specifying surfaces that do not exist on the tooth being treated. For example, billing a lingual surface restoration on a mandibular molar when the restoration was actually on the buccal surface. Surface errors change the CDT code and the reimbursement amount.

Frequency Limitation Violations

Billing for procedures more often than the patient’s insurance plan allows. Common frequency limitations include two prophylaxis cleanings per year, bitewings once per year, full-mouth X-rays once per three to five years, and periodontal scaling once per quadrant per two years. Verifying frequency eligibility before treatment prevents these denials entirely.

Mixing Up D1110 and D4910

Billing a routine prophylaxis (D1110) for a patient who has been diagnosed with and treated for periodontal disease. Once a patient has received scaling and root planing, subsequent cleanings should be billed as periodontal maintenance (D4910). Conversely, billing D4910 for a patient who has never had periodontal treatment will also result in a denial.

Upcoding Extractions

Billing a surgical extraction (D7210) when the procedure was actually a simple extraction (D7140). Insurance carriers compare the extraction code to radiographic evidence and clinical notes. If the documentation does not support the surgical nature of the extraction, the claim will be downgraded or denied, and repeated upcoding can trigger an audit.

CDT Code Updates: Staying Current

The ADA publishes CDT code updates annually, with changes taking effect on January 1st of each year. Each annual update typically includes 20 to 40 code changes encompassing new codes, revised descriptions, and deleted codes. Staying current with these changes is not optional — it is essential for claim acceptance and compliance.

Here is what dental practices need to do each year to stay current:

  • Purchase the annual CDT manual from the ADA or subscribe to their digital updates to get the complete list of changes before they take effect.
  • Update your practice management software to reflect the new codes. Most PMS vendors release updates in December, and it is critical to install them before January 1st.
  • Train your billing team on the specific codes that have been added, revised, or deleted. Focus training on codes that your practice bills frequently.
  • Review claim scrubbing rules to ensure your pre-submission checks reflect the current code set and any crosswalk changes between old and new codes.
  • Monitor the first quarter closely for denials related to code changes. The first few months after the annual update are when coding errors from outdated references are most common.

CDT vs CPT: When to Cross-Code to Medical Insurance

Many dental procedures can be billed to the patient's medical insurance instead of or in addition to their dental plan. This is called medical cross-coding, and it uses CPT (Current Procedural Terminology) codes instead of CDT codes. Cross-coding can significantly increase practice revenue, especially for procedures where dental benefits have been exhausted or where medical coverage provides higher reimbursement.

Common dental procedures that can be cross-coded to medical insurance include:

ProcedureCDT CodeCPT CodeWhen to Cross-Code
Cone Beam CT (CBCT)D036770553TMJ evaluation, implant planning, pathology
Biopsy of Oral TissueD728640808Always — medical condition diagnosis
Surgical ExtractionD721041899Trauma, pathology, medical necessity
Sleep Apnea ApplianceD5988E0486Always — sleep apnea is a medical condition
TMJ Splint/ApplianceD788021085Always — TMD is a medical diagnosis
FrenectomyD796340819Tongue-tie affecting feeding or speech

Key difference:CDT codes are maintained by the ADA and used exclusively for dental insurance claims. CPT codes are maintained by the AMA and used for medical insurance claims. When cross-coding, you must use the correct ICD-10 medical diagnosis code and submit to the patient's medical carrier, not their dental carrier.

2026 CDT Code Changes: What's New

The ADA releases CDT code updates annually, effective January 1st. Practices that continue using deleted or revised codes face automatic denials. Here are the key changes your billing team needs to know for 2026:

  • New codes added: Several new codes for minimally invasive procedures, teledentistry consultations, and AI-assisted diagnostic imaging were introduced to reflect evolving practice patterns
  • Revised descriptions: Multiple existing codes received updated descriptions to clarify their intended use and reduce payer interpretation disputes
  • Deleted codes: Check that your practice management software has been updated. Claims submitted with deleted codes are automatically rejected — they cannot be appealed

The best way to stay current is to purchase the ADA CDT manual each year, attend annual coding update webinars, and work with a billing partner that updates their systems before January 1st. At Dental Billing Assist, we update all scrubbing rules and payer-specific coding guidelines before the new codes take effect, so our clients never submit a deleted code.

How to Handle Insurance Downcoding

Downcoding occurs when an insurance carrier pays for a lesser procedure than what was actually performed. For example, you submit D2392 (a posterior composite filling) and the carrier pays at the D2150 rate (an amalgam filling), or you submit a crown and the carrier pays for a large restoration.

Downcoding is one of the most frustrating issues dental offices face, and it is increasing as carriers look for ways to reduce payouts. Here is how to fight it:

  • Document everything: Include detailed clinical notes, intraoral photos, and radiographs showing why the procedure performed was the appropriate standard of care
  • Appeal with a narrative: Write a clear explanation of why the lesser procedure would have been clinically insufficient. Reference ADA standards and the patient's specific clinical findings
  • Know your contract: Review your PPO contract to understand if the carrier has the right to downcode specific procedures. Some plans explicitly allow composite-to-amalgam downgrades while others do not
  • Bill the patient the difference: In many states, you can bill the patient the difference between the submitted charge and the downcoded payment. Check your state's balance billing laws and your provider agreement first

How Dental Billing Assist Helps with CDT Coding

At Dental Billing Assist, CDT coding accuracy is at the core of everything we do. Our team combines expert human knowledge with AI-powered technology to ensure that every claim is coded correctly before submission. Here is how we help dental practices eliminate coding errors and maximize reimbursement:

AI-Powered Claim Scrubbing

Our proprietary AI technology analyzes every claim against current CDT codes, payer-specific rules, and historical denial data. The system flags potential coding errors, unbundling issues, and frequency limitation violations before submission, catching mistakes that manual review often misses.

98% Clean Claim Rate

Our combination of expert billing specialists and AI technology delivers a 98% clean claim rate across all client practices. This means fewer denials, faster payments, and significantly less administrative rework for your team.

Annual Code Update Management

We handle all annual CDT code updates for our clients. Our team reviews every code change, updates our scrubbing rules before January 1st, and ensures your claims reflect current codes from day one. You never have to worry about outdated codes causing denials.

Coding Accuracy Audits

We conduct regular coding accuracy audits for our clients, identifying patterns of miscoding and providing targeted training recommendations. These audits help practices improve their internal coding processes over time while we handle the claims.

Payer-Specific Code Expertise

Different payers interpret CDT codes differently. Our team knows which codes require narratives for specific carriers, which payers downgrade posterior composites, and which procedures need preauthorization. This payer-specific knowledge prevents denials that correct coding alone cannot.

Stop Losing Revenue to Coding Errors

Our AI-powered claim scrubbing and expert billing team catch CDT coding errors before they become denials. Get a free billing analysis to see how much revenue your practice is leaving on the table.

Get a Free Billing Analysis

Dental Billing Assist Team

Our team of dental billing experts and certified coders shares insights to help practices master CDT coding and optimize their revenue cycle.

Need Help with Dental CDT Coding?

Our certified billing specialists and AI-powered tools ensure every claim is coded correctly the first time. Join hundreds of dental practices that trust Dental Billing Assist to maximize their reimbursements.

Schedule a Free Consultation