D2949 Dental Code: Restorative Foundation Billing Guide

Written by Tabby M.Updated for CDT 2026

D2949 is the CDT code for a restorative foundation, material placed to reshape a structurally adequate tooth to an ideal form, including blocking out undercuts, so an indirect restoration like a crown or onlay can seat cleanly.

The money question is D2949 versus D2950. Carriers increasingly route claims to D2949, which pays less or bundles into the crown, whenever the tooth already had enough structure to hold the crown without a true buildup. Billing D2950 on a tooth that only needed its undercuts filled is the downgrade most offices walk into.

On this page

What D2949 covers

D2949 reports a restorative foundation placed under an indirect restoration. The tooth already has adequate retention and resistance form, but the prep has irregularities that would compromise the fit of a crown, onlay, or inlay: an undercut, a box left by a previous deep filling, a concavity in an axial wall. The dentist places restorative material to reshape the tooth to an ideal form so the indirect restoration seats cleanly. The material idealizes the prep’s shape rather than rebuilding the tooth to make the crown retainable, because the tooth already holds the crown on its own.

It does not cover:

  • A core buildup on a tooth that lost enough structure that the crown could not be retained without it. That is D2950, which also includes any pins used.
  • A cast post and core seated in a treated root canal. That is D2952.
  • A prefabricated post and core seated in a treated root canal. That is D2954.
  • The crown, onlay, or inlay itself. The indirect restoration is billed under its own code (for example D2740, D2750, or D2790 for crowns).
  • A direct restoration that is the final treatment with no indirect restoration planned. That is a regular filling in the D2140 to D2394 range.

When to bill D2949

Bill D2949 when:

  • An indirect restoration (crown, onlay, or inlay) is planned, and
  • The tooth already has enough structure to retain that restoration, and
  • Restorative material is placed to reshape the prep to an ideal form, such as blocking out an undercut or filling a box from a prior restoration.

Do not bill D2949 for:

  • A tooth that needed structure rebuilt to hold the crown. Use D2950.
  • A restoration that includes pins for retention. Pins point to D2950.
  • A post seated in a treated canal. Use D2952 (cast) or D2954 (prefabricated).
  • A final direct restoration with no crown, onlay, or inlay planned. Use the appropriate D2140 to D2394 code.

D2949 versus D2950: whether the tooth needed rebuilding

The axis is not the material, not the tooth, and not whether a crown is planned. Both codes place a foundation before an indirect restoration, so the dividing line is whether the tooth needed rebuilding to retain that restoration.

  • D2949 applies when the tooth already provides adequate retention and resistance form on its own. The foundation corrects shape: undercuts, boxes, concavities. Nothing about the case turns an unretainable tooth into a retainable one.
  • D2950 applies when enough structure is missing (the standard many carriers cite is more than half the clinical crown, or too little sound dentin above the margin) that the crown could not be retained without the buildup. D2950 also includes any pins used for retention.

Pins are the clearest tell: they belong to D2950, so a pinned foundation is never D2949. Some carriers have also pushed back on offices defaulting to D2950 when the clinical picture only supported a foundation, so several plans now apply the benefit under D2949 when the documentation does not establish that a true buildup was necessary. That plan-driven reclassification is what costs the office the higher D2950 allowable.

Top reasons D2949 gets denied or bundled

  1. Bundled into the crown. Many plans treat the foundation as part of preparing the tooth and pay it inclusive to the crown benefit. Plan-dependent, and the patient often owes the foundation fee.
  2. No separate benefit listed. Some plans have no allowance for D2949 at all and consider the reshaping part of the crown fee by design. Verification catches this before treatment.
  3. Reclassified from D2950. The claim went out as D2950, the documentation did not show enough structural loss to justify a buildup, and the carrier repriced it to D2949 (usually a lower allowable) or vice versa.
  4. Documentation missing. No pre-op radiograph and no narrative describing why the foundation was placed. The carrier cannot tell a reshape from a buildup and defaults to the less favorable outcome.
  5. Billed with D2950 on the same tooth. The two codes cover the same step, so submitting both reads as duplicate foundation billing and denies.

Documentation that supports the claim

The claim needs:

  • A pre-op radiograph showing the tooth’s condition and remaining structure.
  • A narrative naming what the foundation corrected: the undercut blocked out, the box filled, the concavity idealized. The narrative should make clear the tooth already retained the crown, which is what supports D2949 over D2950.
  • The indirect restoration billed on its own line, ideally on the same claim, so the carrier reviews the unit together.

For the patient record, document:

  • The specific form defect corrected and why the indirect restoration needed it.
  • That the tooth had adequate retention and resistance form without the foundation. This is the note that defends D2949 against a challenge and, conversely, the note whose absence gets a D2950 repriced.
  • The material used.
  • No pins, since pins would move the case to D2950.

Example case

An established patient has tooth #14 planned for a crown after a large but well-supported prior restoration is removed. The remaining walls are tall and sound, so the crown will retain without a buildup, but the mesial box left by the old filling creates an undercut that would keep the crown from seating. The dentist places restorative material to block out the undercut and idealize the prep, then takes the final impression.

Billing steps:

  1. Confirm the tooth retains the crown on its own and that the material only reshaped the prep. That makes the code D2949, not D2950.
  2. Verify how the plan handles D2949: separate benefit, bundled into the crown, or no listed allowance. Set the patient estimate from that answer.
  3. Code D2949 with a narrative naming the undercut and noting the tooth had adequate retention without the foundation.
  4. Bill the crown (for example D2750) separately, on the same claim where the plan allows.
  5. Read the EOB. If D2949 bundles into the crown, that is plan language; post the payment and handle the balance per the plan. If the plan pays it separately, post to the D2949 line.

What to get right in your PMS

  1. Keep D2949 and D2950 as distinct, clearly labeled entries. A single fuzzy “foundation/buildup” pick is how the wrong one lands on the claim.
  2. Make the structural-loss call before you choose the code. Enough missing structure that the crown could not be retained is D2950 (with pins if used). A tooth that held the crown and only needed reshaping is D2949.
  3. Block the D2949 plus D2950 combination on one tooth. If your system flags duplicate-foundation conflicts, set it so both cannot post to the same tooth on the same date.
  4. Attach the pre-op radiograph and narrative to the claim, not just the chart. The carrier decides D2949 versus D2950 from what is on the claim.
  5. Verify the foundation benefit per plan before treatment. Whether D2949 pays separately, bundles into the crown, or has no allowance is plan-dependent, so confirm it before you quote the patient.

FAQs

What is the difference between D2949 and D2950?
The dividing line is whether the tooth needed structure rebuilt to retain the crown. D2949 is a restorative foundation: material placed to reshape a tooth that already has adequate retention and resistance form, mostly to block out undercuts or fill in a box from a prior deep filling. D2950 is a core buildup for a tooth missing enough structure (commonly cited as more than half the clinical crown) that the crown could not be retained without it, and it includes any pins used. If the tooth held the crown on its own and just needed idealizing, it is D2949, not D2950.
Does D2949 include pins the way D2950 does?
No. Pin retention is part of the D2950 core buildup code. D2949 is a foundation placed on a tooth that already has enough structure to retain the crown, so it does not carry pins. If the case genuinely needed pins for retention, that is a signal the correct code is D2950, not D2949.
Why did the carrier bundle D2949 into the crown fee?
Many plans treat the restorative foundation as part of preparing the tooth for the crown and pay it inclusive to the crown benefit rather than as a separate line. This is plan language, not a clinical judgment. Whether D2949 pays separately, bundles, or has no listed benefit is plan-dependent, so verify it before you quote the patient. When it bundles, the patient usually owes the foundation fee unless the office writes it off.
Can I bill D2949 and D2950 on the same tooth?
No. They describe the same step in the workflow, the foundation placed before the crown, so a tooth gets one or the other, not both. Pick the code that matches how much structure was missing: D2950 when the tooth needed rebuilding to hold the crown, D2949 when it only needed reshaping. Submitting both on one tooth reads as duplicate billing of the foundation and will deny.
Is D2949 a post and core?
No. A post and core seats a post into a root-canal-treated canal, which is D2952 (cast) or D2954 (prefabricated). D2949 involves no post and no canal work. It is material placed on the coronal tooth to idealize the form. If a post goes into a treated canal, the code is D2952 or D2954, and if the tooth needs rebuilding but no post, it is D2950.

Related codes

Need help billing this code?

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