D5640 Dental Code: Partial Denture Tooth Repair Billing

Written by Tabby M.Updated for CDT 2026

D5640 is the CDT code for replacing broken teeth on a partial denture, reported once for each prosthetic tooth that is replaced.

Repair versus alteration is the axis that decides this claim. D5640 restores a tooth the partial already had; D5650 adds a tooth the partial never had, usually after a natural tooth is extracted. Carriers adjudicate the two differently (a repair draws on repair benefits, an added tooth is often reviewed against the extraction record), so swapping them misprices the work and routes the claim through the wrong review.

On this page

What D5640 covers

D5640 reports replacing broken teeth on a partial denture, one unit per tooth. The typical case: a prosthetic tooth shears off the resin saddle of a cast-framework or acrylic partial, or fractures through, and the lab (or the office, for a simple anterior repair) sets and processes a replacement onto the existing saddle. The partial keeps its framework, clasps, and base; only the failed tooth is renewed. Occlusion check at redelivery is part of the fee.

It does not cover:

  • Adding a tooth the partial never had, after a natural-tooth extraction. That’s D5650, an alteration with different review behavior.
  • Clasp work: repairing or replacing broken clasping material is D5630 (per tooth), and adding a new clasp is D5660 (per tooth).
  • Base or framework damage. A cracked resin partial base is D5611 (lower) or D5612 (upper); a fractured cast framework is D5621 (lower) or D5622 (upper).
  • Replacing all the teeth and acrylic on a cast metal framework. That rebuild is D5670 (upper) or D5671 (lower), not a stack of D5640 units.
  • Tooth replacement on a complete denture. That’s D5520.
  • Fabricating the partial itself: D5211/D5212 resin base, D5213/D5214 cast framework, D5225/D5226 flexible base.

Repair or alteration: the D5640 / D5650 line

The two codes describe physically similar lab work and completely different clinical events.

D5640 (repair): the partial’s own tooth failed. The patient’s dentition is unchanged; the prosthesis broke. Documentation is the failure itself (which tooth, how it broke), and the claim draws on the plan’s repair benefit, usually with a repair-frequency limit.

D5650 (alteration): a natural tooth came out, and the partial is modified to replace it. Documentation is the extraction (date, tooth number), and the claim gets a different kind of scrutiny: carriers commonly match the added tooth against the extraction record, and the missing-tooth clause can reach it if the extraction predates coverage.

Coding an added tooth as D5640 to dodge the extraction review misrepresents the service; coding a repair as D5650 invites a records request for an extraction that never happened. The chart note should make the event unambiguous either way.

The partial repair family, mapped

The D56xx block splits by what broke, and two of its pairs carry the same mandibular-first numbering trap as the complete-denture repairs:

  • Resin base: D5611 lower, D5612 upper, split from D5610, which the ADA deleted in 2018 (same change that split D5510 into D5511/D5512). D5610 rejects today.
  • Cast framework: D5621 lower, D5622 upper.
  • Clasping material: D5630, repair or replace, per tooth; D5660 adds a new clasp, per tooth.
  • Teeth: D5640 replaces broken ones (this page); D5650 adds one after an extraction.
  • Full resurrection: D5670 upper / D5671 lower replace all teeth and acrylic on an existing cast framework. Note this pair runs maxillary-first, the opposite of D5611/D5612. Read arch words, not digit patterns, anywhere in this block.

Top reasons D5640 gets denied

  1. Wrong code family for the event. An added tooth billed as D5640 (or vice versa); the carrier’s extraction and prosthetic history exposes the mismatch.
  2. Prosthesis mismatch. D5640 on an arch carrying a complete denture; D5520 was the code.
  3. Repair frequency. Prior repairs on the same partial inside the plan’s window. Limits are plan-dependent and often pooled across the repair codes, so a D5630 clasp repair last spring can consume the benefit this claim needed.
  4. Under-counted units. A multi-tooth repair billed as one unit pays as one unit: an underpayment rather than a denial, and invisible unless someone checks.
  5. Repair-versus-remake review. Extensive damage priced tooth by tooth can exceed what the plan will pay against a replacement or a D5670/D5671 rebuild, and the reviewer does that math even if the office didn’t.

Documentation that supports the claim

  • Which prosthesis: “cast framework partial, lower” or “resin base partial, upper,” matching the claim’s arch field.
  • Each replaced tooth by position, supporting the unit count.
  • How the failure happened (fracture in function, dropped prosthesis), which distinguishes a repair from an alteration and feeds any repair-versus-remake narrative.
  • Companion repairs (clasp, base, framework) charted as their own procedures.
  • The partial’s delivery date when available, for frequency and replacement-clock math.

Example case

A patient drops a lower cast-framework partial and the first-molar prosthetic tooth fractures off the distal saddle. The framework, clasps, and base check out. The office sends the partial to the lab, which processes a replacement molar onto the existing saddle.

Billing steps:

  1. Verify repair benefits and any repair history on this partial.
  2. Chart the prosthesis type, arch, the failed tooth by position, and the cause.
  3. Submit one unit of D5640 with the mandibular arch designation on the redelivery date.
  4. Post payment and log the repair against the prosthesis record; the next repair claim on this partial will be judged against today’s date.

FAQs

What's the difference between D5640 and D5650?
D5640 replaces a tooth the partial denture already had: a prosthetic tooth that broke or came off the saddle. D5650 adds a tooth the partial never carried, typically after a natural tooth is extracted and the partial is modified to fill the new space. Repair versus alteration. D5640 claims run through repair benefits; D5650 claims are often checked against the extraction date and the missing-tooth clause.
What's the difference between D5640 and D5520?
The prosthesis. D5640 replaces broken teeth on a partial denture; D5520 replaces missing or broken teeth on a complete denture. Both are per-tooth codes for the same kind of failure. Carriers can see which prosthesis exists on the arch, so the mismatch surfaces on history review even when the claim initially pays.
What code covers a broken clasp on a partial?
D5630: repair or replace broken retentive or clasping materials, per tooth. Adding a brand-new clasp to a tooth that never had one is D5660, also per tooth. Neither is D5640, which is only for the prosthetic teeth. A partial that comes in with a fractured tooth and a bent clasp can legitimately carry both a D5640 line and a D5630 line.
How is D5640 billed for more than one tooth?
Per tooth, same mechanics as D5520 on a complete denture: one unit for each replaced tooth, charted by position. Submit repeated lines or a quantity, per your clearinghouse. An office that bills one unit for a two-tooth repair simply leaves the second allowable behind.
Can a flexible-base partial get a D5640 tooth replacement?
Often not in practice. Flexible nylon bases (billed as D5225/D5226 when fabricated) generally can't have teeth added or replaced chairside or at most labs; a failure usually means a remake, which is a limitation worth quoting when treatment planning the flexible option. Whether a given flexible partial is repairable is a lab question; ask before promising a repair appointment.

Related codes

Need help billing this code?

We handle D5640 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.