Composite Veneer Dental Code (D2960): Billing Guide

Written by Tabby M.Updated for CDT 2026

D2960 is the CDT code for a resin veneer sculpted directly onto the front-facing (labial) surface of a tooth in a single chairside visit, with no lab fabrication.

Of the three labial-veneer codes, D2960 is the one most likely to get paid, because direct resin placed chairside in one visit carries a lower fee and, on some plans, lands under basic restorative rather than the major-restorative category the lab veneers fall under. Coverage still turns on a clinical reason: like every veneer, D2960 hits the plan's cosmetic exclusion, and a fracture, peg lateral, or malformation on the chart is what gets it past that.

On this page

What D2960 covers

D2960 reports a resin (composite) veneer placed directly on the labial surface of a natural tooth and finished chairside in one appointment. The dentist prepares the facial surface, bonds and sculpts the composite by hand, then shapes and polishes it in the same visit. There is no lab step and no separate seating appointment. The code covers the facial surface and sometimes the incisal edge, not the full tooth.

It is used most often on upper anterior teeth (#6 through #11) and occasionally lower anteriors (#22 through #27).

It does not cover:

  • A lab-fabricated resin veneer. That is D2961, the indirect version of the same material, done in two visits.
  • A lab-fabricated porcelain or ceramic veneer. That is D2962.
  • A full-coverage all-ceramic crown that wraps every surface of the tooth. That is D2740. A veneer covers the labial surface only.
  • A direct composite restoration that fills a cavity or rebuilds a fractured corner rather than resurfacing the facial face. That is an anterior composite, D2330 for one surface or D2331 for two.
  • A veneer on an implant abutment. Use the appropriate implant-supported restoration code in the D6000 series.

When to bill D2960

Bill D2960 when a resin veneer is bonded and sculpted directly on the labial surface of a natural tooth in a single visit. Common clinical scenarios that support coverage:

  • A chipped or fractured anterior tooth where the direct resin restores lost facial structure.
  • A peg lateral built out to normal proportion.
  • A congenitally malformed tooth or an enamel defect restored to normal anatomy.
  • Trauma to the facial surface of an anterior tooth.
  • Intrinsic staining (tetracycline, fluorosis) that has not responded to bleaching, though staining alone is harder to get covered.

Do not bill D2960 for:

  • A veneer fabricated by a lab. Use D2961 (resin) or D2962 (porcelain/ceramic).
  • A composite that restores a cavity or a fractured corner rather than resurfacing the face of the tooth. Use D2330 or D2331.
  • A veneer placed purely for appearance with no clinical finding. The code is valid, but the claim will almost certainly deny as cosmetic.

Direct versus indirect, then material

The three labial-veneer codes split on two things: fabrication method first, then material.

  • D2960 is direct. The resin is placed and cured on the tooth chairside, one visit, no lab and no temporary. This is the only direct veneer code.
  • D2961 is indirect resin. The lab builds the resin veneer on a working model. Two visits, prep and seat.
  • D2962 is indirect porcelain or ceramic. Same two-visit lab workflow as D2961, different material.

So D2961 and D2962 are siblings that differ only by material, and D2960 is the odd one out on method. The practical tell is the workflow on the chart: if the case had impressions, a lab slip, and a separate seat date, it is one of the indirect codes, not D2960. If the veneer was built and finished in one appointment with no lab involvement, it is D2960. Coding a one-visit chairside veneer as D2962 (or the reverse) is the error carriers catch when they request the lab slip and there is not one.

Top reasons D2960 gets denied or downgraded

  1. Cosmetic exclusion. The plan excludes veneers as cosmetic. This is the most common denial across all three veneer codes. Without a documented clinical finding, expect it on most plans.
  2. No clinical narrative supporting a restorative reason. Even on plans that cover veneers, the carrier needs proof the procedure is restorative. A claim with no narrative and no photos denies or pends. “Veneer for esthetics” guarantees a cosmetic denial.
  3. Alternate-benefit downgrade to an anterior composite. Some plans pay D2960 at the D2330 or D2331 allowable. This is a benefit limitation, not a denial. Post the payment and bill the patient the difference.
  4. Wrong code for the fabrication method. D2960 submitted on a lab-fabricated veneer, or a lab code submitted on a chairside veneer. If the carrier requests the lab slip and it does not match the code, the claim reprocesses.
  5. Frequency or tooth limits. Some plans cap veneers per benefit period or limit them to specific teeth. Multiple veneers on one date draw extra review because the pattern reads cosmetic regardless of the clinical reality.

Documentation that supports the claim

For the carrier:

  • A clinical narrative naming the restorative reason and the tooth: “Tooth #9 mesio-incisal fracture through enamel, direct resin veneer placed to restore facial anatomy and function” is useful. A note that only says “esthetics” is not.
  • Pre-operative intraoral photos showing the fracture, peg lateral, defect, or staining. On a cosmetic-exclusion plan these are the strongest evidence for coverage.
  • A periapical radiograph when the finding is relevant (fracture near the gingival margin, questions about root integrity).

For the patient record:

  • The clinical reason for the veneer on each tooth treated.
  • The fact that the veneer was placed direct/chairside, which supports D2960 over the lab codes.
  • Shade selection, bonding protocol, and materials used.
  • Post-placement evaluation of margins and occlusion.
  • Whether coverage was verified or is uncertain, noted in the financial consent.

Example case

A 24-year-old patient chips the facial surface of tooth #8 on a water bottle. The fracture is through enamel with no pulp involvement. The dentist restores the facial surface with a direct resin veneer in a single visit. The patient’s plan is a PPO with a cosmetic exclusion but coverage for restorative composite work at 80% under basic restorative.

Billing steps:

  1. Verify the plan and confirm how it treats D2960. On this plan the direct resin veneer falls under basic restorative, not the major-restorative bucket the lab veneers sit in.
  2. Photograph the fracture before treatment and write a narrative naming tooth #8, the fracture, and the restorative purpose.
  3. Place and finish the veneer chairside. Post the procedure on the date it was placed, which is also the only visit.
  4. Submit D2960 at your office fee with the pre-op photo and narrative attached to the claim.
  5. If the plan pays at the basic-restorative rate, post the payment and collect the patient’s coinsurance. If the plan instead applies alternate benefit and pays at the D2330 allowable, post that amount and bill the patient the difference.
  6. If the claim denies as cosmetic despite the fracture, appeal in writing with the photo, the narrative, and the radiograph if one was taken.

What to get right in your PMS

The exact menus vary across Open Dental, Dentrix, Eaglesoft, Curve, and Carestream. The steps that matter are the same:

  1. Confirm the fabrication method before you pick the code. One-visit chairside resin is D2960. A lab slip and a separate seat date mean D2961 or D2962 instead.
  2. Check the correct tooth number. Transposed anterior numbers (#8 vs #9, #7 vs #10) are easy mistakes with real consequences on a claim.
  3. Attach the photo and narrative to the claim itself, not just the patient chart. Images sitting in the record do not transmit unless they are linked to the specific claim.
  4. Post on the date the veneer was placed. For a direct veneer that is the single treatment visit, so there is no prep-versus-seat ambiguity, but the date still has to match.
  5. Submit at your office fee, not the carrier’s allowable. Submitting at the allowable corrupts secondary-insurance coordination and prevents proper write-off accounting on an alternate-benefit downgrade.
  6. Flag the predetermination number on the claim if you obtained one. It links the approved estimate to the submitted claim and cuts processing delay.

FAQs

What is the dental code for a chairside composite veneer?
D2960. It reports a resin veneer built directly on the labial surface of the tooth in a single visit, with the dentist shaping and polishing the composite chairside. The lab-fabricated resin veneer is D2961, and the lab-fabricated porcelain or ceramic veneer is D2962.
What is the difference between D2960 and D2961?
Fabrication method, not material. Both are resin veneers. D2960 is direct: the resin is sculpted onto the tooth chairside in one visit, no lab and no temporary. D2961 is indirect: the lab fabricates the resin veneer on a model and the dentist bonds it at a second appointment. The porcelain version of the indirect veneer is D2962. Carriers often set a lower allowable on the direct code because it carries a lower fee.
Why did the carrier deny D2960 as cosmetic?
Most plans carry a blanket cosmetic exclusion, and veneers are the procedure that triggers it most often. On most plans D2960 gets paid only when the record shows a restorative reason: a fractured or chipped anterior, a peg lateral, a congenital enamel defect, or trauma. A veneer placed purely to improve appearance, with no clinical finding, will deny on most plans. Verify the plan language and run a predetermination before treatment.
Does D2960 have better coverage than a porcelain veneer?
Sometimes. On some plans D2960 falls under basic restorative and pays at a composite-level coinsurance (70/30 or 80/20) with a shorter waiting period, while the lab veneers D2961 and D2962 sit under major restorative at 50/50 or 60/40 with a longer wait. This is plan-dependent, so confirm the benefit category before assuming the direct code pays better.
Will the carrier pay D2960 at the composite filling allowable?
Some plans apply alternate-benefit logic and pay a veneer at the allowable for an anterior composite, D2330 for one surface or D2331 for two. The patient owes the difference. This is a benefit limitation, not a denial. On the direct resin veneer the gap is usually smaller than on a porcelain veneer because the fees are closer, but verify the plan's approach before treatment so you can set the out-of-pocket expectation.

Related codes

Need help billing this code?

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