8 min read

Which Temporary Filling CDT Code to Bill, and When

The temporary filling CDT code is D2940, protective restoration. Here is when it pays, when it bundles, and which lookalike codes to use instead.

The temporary filling CDT code most practices need is D2940, protective restoration. It covers the direct placement of a restorative material to protect tooth or tissue form, to relieve pain, promote healing, or prevent further deterioration. On a primary tooth managed with caries debridement and an adhesive material, the code is D2941 instead. Everything else people loosely call a temporary, an interim crown, an interim pontic, a pulpotomy, a seal between root canal visits, belongs to a different code, and reaching for D2940 there is the shortest path to a denial.

If a trauma case goes to a medical payer instead, the code set changes with it, as our guide to the differences between CDT and CPT codes in dentistry works through.

What is CDT code D2940?

D2940 is protective restoration. Older printings of CDT called it a sedative filling, and the rename was not cosmetic. A sedative filling implied a medicated material placed for comfort. Protective restoration describes any restorative material placed directly to protect tooth or tissue, whether for pain relief, healing, or preventing further breakdown. IRM, glass ionomer, a flowable placed as a temporary: all D2940, provided the intent is protection and the restoration is not the definitive one.

The descriptor carries two exclusions, and between them they explain most D2940 denials.

Not for endodontic access closure. The temporary sealing an access opening between endodontic visits belongs to the endodontic procedure. Billing it as D2940 is a coding error, not a payer quirk, and no appeal fixes it.

Not as a base or liner under a restoration. If the definitive restoration goes on that tooth the same day, whatever sits under it is a base, and there is no separate protective restoration for that date.

What is left is the legitimate use: a tooth that hurts, deep caries where pulpal status is uncertain, a fracture held together until the plan is settled, a patient who cannot finish today.

Temporary is not one code, it is nine

Code Nomenclature What it actually covers
D2940 Protective restoration Direct restorative material to protect tooth or tissue, relieve pain, or prevent further deterioration
D2941 Interim therapeutic restoration, primary dentition Adhesive material after caries debridement, for management of early childhood caries
D2799 Interim crown Crown worn while further treatment or diagnosis is completed before the final impression
D6793 Interim retainer crown The abutment crown unit of a temporary fixed bridge
D6253 Interim pontic The pontic unit of a temporary fixed bridge
D6085 Interim implant crown Crown on an implant during healing or continued diagnosis
D3220 Therapeutic pulpotomy, excluding final restoration Removal of coronal pulp and placement of a medicament
D3221 Pulpal debridement, primary and permanent teeth Relief of acute pain before conventional root canal therapy
D9110 Palliative treatment of dental pain, per visit A visit level code, not a restoration and not per tooth

Two distinctions matter most. If the pulp was entered and treated, D3220 or D3221 is the procedure and the temporary material is included. And D9110 is per visit, not per tooth, so it is not a substitute for D2940.

What is dental code 5120?

D5120 is a complete denture, mandibular. It has nothing to do with temporary fillings and turns up in these searches because people type the digits without the letter. Its pair is D5110. The temporary version of a prosthesis is a separate family of codes.

Code Nomenclature
D5110 Complete denture, maxillary
D5120 Complete denture, mandibular
D5130 Immediate denture, maxillary
D5140 Immediate denture, mandibular
D5810 Interim complete denture, maxillary
D5811 Interim complete denture, mandibular
D5820 Interim partial denture, maxillary
D5821 Interim partial denture, mandibular

Whether an interim prosthesis pays on its own varies by plan. Some include it in the definitive prosthesis when both are delivered inside a stated window, some pay it separately, some run one replacement clock across both. That is an employer group decision, so ask plan by plan and record the answer with a date and a reference number.

What does the dental code D3333 represent?

D3333 is internal root repair of perforation defects, meaning a perforation sealed from inside the canal. Practices land on it while hunting for a way to code a temporary in an opened tooth, and nothing about D3333 covers that.

Its neighbors get confused for the same reason. D3331 is treatment of root canal obstruction, non-surgical access. D3332 is incomplete endodontic therapy, inoperable, unrestorable or fractured tooth, reported when a canal is opened and the case is abandoned. Each is an endodontic act, not a material placed over an access opening.

What does dental code D2980 represent?

D2980 is crown repair necessitated by restorative material failure. The crown stays in the mouth and the failure is repaired, fractured porcelain being the usual case. It is not a temporary, and it is not a recement, which is D2920.

Code Repair of
D2980 Crown
D2981 Inlay
D2982 Onlay
D2983 Veneer
D6980 Fixed partial denture

Repair codes turn on two plan terms that get checked far too late: whether repairs are covered at all, and whether one is blocked inside the replacement frequency period for the original crown. Both vary by plan, and both belong in the estimate.

The CDT code for a temporary bridge is one line per unit

There is no single code for a temporary bridge. A three unit temporary is two retainers and a pontic, so it is D6793 twice and D6253 once, each on its own line with its own tooth number. A single interim crown on a natural tooth is D2799, and on an implant it is D6085.

The billing test sits in the nomenclature of all of them: further treatment or completion of diagnosis necessary prior to final impression. A temporary made at the prep visit and worn for three weeks while the lab builds the crown does not meet that test. It is part of the crown fee, and plans that deny the separate charge are reading the code correctly.

Where an interim genuinely carries a case, the narrative has to name the situation with dates: a tooth under observation for pulpal status, an implant healing period, a vertical dimension being tested, a periodontal prognosis being watched. On a long case, sending the plan for review before starting protects the sequence, and the mechanics match our walkthrough of how to get a pre-determination for dental veneers approved.

Why D2940 pays on one claim and bundles on the next

Three variables decide it, and you control only the third.

Scenario Codes submitted Common outcome
Emergency visit for pain, no definitive restoration that day D0140, D0220, D2940 D2940 usually considered on its own merits
Protective restoration and a composite on the same tooth, same date D2391, D2940 D2940 commonly bundled into the restoration
Protective restoration, definitive crown three weeks later D2940 on day one, D2740 later Paid separately more often, still plan dependent
Temporary seal placed between endodontic visits D2940 Denied, the descriptor excludes access closure

First, the date and tooth relationship above. Second, the plan's frequency and bundling terms, which differ across plans sold by the same carrier because the employer group picks them. Never assume a named carrier behaves one way everywhere. Ask what this plan does with D2940, and record the answer.

Third, the money mechanics. Say your fee for D2940 is 95 dollars and the contracted allowable is 62. Covered at 80 percent, the plan pays 49.60, the patient owes 12.40, and you write off 33. If the plan bundles it instead, read the group code before touching the balance. A CO group code, usually with CARC 97 saying the benefit is included in the payment for another service, is a contractual adjustment on a participating claim, so the 62 dollars is a write off, not a patient balance. A PR group code moves it to the patient. Our guide to CARC, RARC, and CAGC codes for dental teams reads that distinction line by line, and the same bundling logic drives the denials in why was my dental bone graft claim denied.

Posting a bundled adjustment as a patient balance is the expensive version of this mistake: a statement nobody warned the patient about, and a collections call you cannot win.

The five line note that keeps D2940 paid

The clinical note does the work here, and it takes about thirty seconds.

  1. Tooth number and surfaces. A protective restoration without a tooth number is an incomplete claim line.
  2. The finding, in clinical terms. Percussion sensitivity, lingering cold, fracture line, caries near the pulp horn, with the date observed.
  3. Why the definitive restoration was not done that day. Pulpal status uncertain, patient unable to complete, awaiting an endodontic consult.
  4. The material placed. IRM, glass ionomer, whatever it was.
  5. The plan of record and the expected date of the definitive procedure. This is the line separating a protective restoration from a filling you did not finish.

One habit goes with it: keep D2940 on its own claim line with its own date of service, because a temporary placed on a different day from the definitive restoration is far easier to defend. If the case is also headed to a medical payer for trauma, keep the claims apart, since the documentation standard differs, as our overview of medical billing for TMJ treatments in a dental office shows.

Curo reads the full benefit detail for a plan before the appointment, including the terms that decide whether a protective restoration pays on its own, and flags lines a plan will bundle before the claim goes out. That side of it lives under claims automation.

One last habit outranks all of the coding above. When the temporary goes in, schedule the definitive appointment before the patient leaves the operatory. A protective restoration that sits for eight months stops looking like one to the plan, and stops being one clinically too.

Frequently asked questions

What is CDT code D2940?

D2940 is protective restoration, previously published as sedative filling. It describes the direct placement of a restorative material to protect tooth or tissue form, relieve pain, promote healing, or prevent further deterioration. The material can be IRM, glass ionomer, or anything else placed with that intent. Its descriptor specifically rules out endodontic access closure and use as a base or liner under a restoration.

What is dental code 5120?

D5120 is a complete denture, mandibular. It is unrelated to temporary fillings and turns up in these searches because people type the five digits without the letter. The maxillary pair is D5110. If you are looking for the temporary version of a denture, those are the interim codes, D5810 and D5811 for complete and D5820 and D5821 for partial.

What does the dental code D3333 represent?

D3333 is internal root repair of perforation defects, an endodontic code for sealing a perforation from inside the canal. It is not a code for a temporary seal in an opened tooth. Between endodontic visits, the temporary seal is part of the endodontic procedure and is not separately reportable, which is exactly what the D2940 descriptor says as well.

What does dental code D2980 represent?

D2980 is crown repair necessitated by restorative material failure, such as repairing fractured porcelain on a crown that stays in the mouth. It is not a temporary and it is not a recement, which is D2920. Its siblings are D2981 for an inlay, D2982 for an onlay, D2983 for a veneer, and D6980 for a fixed partial denture.

Is a sedative filling the same as a protective restoration?

They are the same code. Sedative filling was the older nomenclature for D2940, and the current wording, protective restoration, is broader. The old name suggested a medicated material placed for comfort. The current descriptor covers any restorative material placed directly to protect the tooth or tissue, so the material used no longer decides whether the code applies.

Sources

Automate Your Practice Today

Join hundreds of clinics using Curo to increase case acceptance and streamline their prior authorization process.