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 of a tooth in one chairside visit, with no lab.

  • When to use: The dentist builds and finishes the veneer chairside in a single visit, with no impressions, lab slip, or separate seat date.
  • When not to use: A lab-made resin veneer is D2961, a lab-made porcelain veneer is D2962, and a composite that fills a cavity or fractured corner is D2330 or D2331.
  • Billing note: Most plans deny veneers as cosmetic, so document a fracture, peg lateral, or enamel defect with photos and run a predetermination first.
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, and shapes and polishes it in the same visit. There is no lab step and no separate seating appointment. The veneer 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 direct composite 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. The code is valid for a purely cosmetic veneer, but with no clinical finding the claim will almost certainly deny. Findings that support coverage:

  • A chipped or fractured anterior tooth where the 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.

Direct versus indirect, then material

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

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

The tell is the workflow on the chart. Impressions, a lab slip, and a separate seat date mean one of the indirect codes. A veneer built and finished in one appointment with no lab is D2960. Coding a 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, and without a documented clinical finding, expect it on most plans.
  2. No narrative supporting a restorative reason. Even plans that cover veneers need proof the procedure is restorative. A claim with no narrative and no photos denies or pends, and “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 on a lab-fabricated veneer, or a lab code on a chairside veneer. If the lab slip requested by the carrier 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 tooth and the restorative reason. “Tooth #9 mesio-incisal fracture through enamel, direct resin veneer placed to restore facial anatomy and function” works; a note that only says “esthetics” does 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 calls for it (a fracture near the gingival margin, questions about root integrity).

On the claim itself:

  • Check the tooth number. Transposed anterior numbers (#8 vs #9, #7 vs #10) are easy mistakes with real consequences.
  • Attach the photo and narrative to the claim, not just the chart. Images in the patient record do not transmit unless linked to the claim.
  • Submit at your office fee, not the carrier’s allowable. Submitting at the allowable corrupts secondary-insurance coordination and the write-off accounting on an alternate-benefit downgrade.
  • Enter the predetermination number if you obtained one. It links the approved estimate to the claim and cuts processing delay.

For the patient record:

  • The clinical reason for the veneer on each tooth treated.
  • 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 PPO has a cosmetic exclusion but covers restorative composite work at 80% under basic restorative.

Billing steps:

  1. Verify how the plan treats D2960. On this plan the direct resin veneer falls under basic restorative, not the major-restorative category 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. The date of service is that single visit.
  4. Submit D2960 at your office fee with the pre-op photo and narrative attached.
  5. If the plan pays at the basic-restorative rate, post the payment and collect the patient’s coinsurance. If it 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.

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, shaped and polished 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: sculpted onto the tooth chairside in one visit, with no lab and no temporary. D2961 is indirect: the lab fabricates it 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?
Because most plans carry a blanket cosmetic exclusion, and veneers trigger it more than any other procedure. On most plans D2960 pays only when the record shows a restorative reason: a fractured or chipped anterior, a peg lateral, a congenital enamel defect, or trauma. Verify the plan language and run a predetermination before treatment.
Does D2960 have better coverage than a porcelain veneer?
Sometimes. Some plans put D2960 under basic restorative 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 first.
Will the carrier pay D2960 at the composite filling allowable?
Some plans do. Under alternate-benefit logic they pay a veneer at the anterior composite allowable, D2330 for one surface or D2331 for two, and the patient owes the difference. This is a benefit limitation, not a denial. 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, our outsourced dental insurance billing service can take it off your plate. We submit the claims, post what comes back, and follow up on anything unpaid.

“Claims, posting, denials, all of it gets handled, and it costs far less than hiring another employee. My front desk got hours of their week back, and honestly I just don't think about billing anymore.”
Dr. Diana D'Aoust, Nations Dental Studio
Book a 30-minute callHow to choose a billing company

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.

Book a call