D9972 Dental Code: In-Office Teeth Whitening Billing Guide

Written by Tabby M. Updated for CDT 2026

D9972 is the CDT code for external bleaching (whitening) performed in the dental office, billed per arch — so a full-mouth in-office session is reported as two units, one per arch.

It's one of the simplest CDT codes to bill and one of the least likely to involve insurance. Most dental plans classify in-office bleaching as cosmetic and exclude it outright. That makes this a patient-pay procedure in nearly every case. The billing focus shifts from payer management to treatment-plan clarity, informed consent, and correct coding so patients can use their FSA or HSA.

Editorial illustration of an upper dental arch with translucent blue-white gel applied to the front teeth surfaces and a handheld blue LED light (bleaching lamp) positioned overhead, warm muted tones
On this page

What D9972 covers

D9972 reports external bleaching (whitening) performed in the dental office, billed per arch. The procedure involves applying a professional-strength bleaching agent (typically hydrogen peroxide or carbamide peroxide at higher concentrations than take-home products) to the facial surfaces of the teeth, often activated with a curing light or laser.

This code covers:

  • In-office vital bleaching of an entire arch using professional-grade agents.
  • Light-activated or chemically activated in-office bleaching systems (Zoom, Opalescence Boost, and similar chairside systems report under D9972). Combination systems such as KöR are split: the at-home custom-tray phase bills D9975, and only the single in-office boost visit bills D9972.
  • Full-mouth in-office whitening, billed as D9972 x2 (one per arch).

It does not cover:

  • Take-home bleaching with custom trays. That’s D9975 (external bleaching per arch, fabricated trays).
  • Bleaching of a single discolored tooth (post-trauma, post-root-canal). That’s D9973 (external bleaching per tooth).
  • Internal bleaching (walking bleach placed inside a non-vital tooth). That’s D9974.
  • Over-the-counter whitening products dispensed without custom fabrication or in-office application.

When to bill D9972

Bill D9972 when the dentist or hygienist performs a professional bleaching procedure on one arch in the office during a single visit. Common scenarios:

  • Patient requests cosmetic whitening. Dentist performs full-mouth in-office bleaching. Bill D9972 x2.
  • Patient wants only the upper arch whitened (the “smile zone”). Bill D9972 x1.
  • Patient gets in-office whitening before a restorative case so the dentist can shade-match crowns or veneers to the whitened teeth. Bill D9972 for the bleaching, then bill the restorative codes separately at their own appointments.

Do not bill D9972 for:

  • Dispensing take-home trays at the same visit as in-office bleaching. The in-office portion is D9972. The trays are D9975. Both codes can appear on the same claim if both services were rendered.
  • Teeth cleaning or polishing. Prophylaxis is D1110/D1120, not bleaching.
  • “Whitening” bundled into a hygiene visit where no separate bleaching agent is applied.

The cosmetic exclusion

Most dental insurance plans exclude bleaching as a cosmetic procedure. The exclusion language typically reads something like “Procedures for cosmetic purposes, including but not limited to bleaching, are not covered benefits.”

What this means in practice:

  • Do not run a pre-authorization. There is nothing to authorize. The plan excludes the service category.
  • Do not write a narrative. The claim will deny as cosmetic regardless of how compelling the clinical rationale is.
  • Collect the full fee from the patient at time of service. This is not a balance-bill situation. There is no insurance portion.
  • Present the cost clearly on the treatment plan. The patient needs to see D9972 x2 (if full-mouth) at your office fee, with a total, before they consent.

Some offices don’t submit D9972 to insurance at all. Others submit it knowing it will deny, because the denial EOB gives the patient documentation for FSA/HSA reimbursement. Either approach works. Just don’t let the claim sit in accounts receivable waiting on a payment that will never come.

D9972 vs. D9975 vs. D9973

These three codes cover different bleaching scenarios. Mixing them up is easy because the code numbers are close together.

CodeDescriptionBilling unitTypical scenario
D9972External bleaching, per arch, in officePer archPatient sits in the chair, bleaching agent applied and activated by staff
D9975External bleaching, per arch, fabricated traysPer archCustom trays fabricated, bleaching kit dispensed for home use
D9973External bleaching, per toothPer toothSingle discolored tooth (often post-trauma or post-root-canal)
D9974Internal bleaching, per toothPer toothWalking bleach placed inside a non-vital tooth

The most common mix-up is billing D9972 when the practice actually dispensed take-home trays (D9975). If the patient receives both in-office bleaching and take-home trays, bill both codes. They are not mutually exclusive.

D9973 is a different clinical scenario entirely. It targets a single tooth that has darkened, usually from trauma or endodontic treatment. D9973 is the one code in the bleaching family that occasionally gets insurance consideration, because the discoloration may be classified as a functional or restorative issue rather than purely cosmetic.

Billing for FSA/HSA documentation

Since most patients pay out of pocket for D9972, many will ask whether they can use their flexible spending account (FSA) or health savings account (HSA). The answer depends on their specific plan administrator, but your office can make it easier by providing clean documentation.

What to include on the patient’s receipt or superbill:

  • CDT code D9972 with the full descriptor (“external bleaching, per arch, in office”).
  • Number of arches treated (1 or 2).
  • Date of service.
  • Provider name and NPI.
  • Office fee per arch and total charged.

If you submitted the claim to insurance and received a denial EOB, give the patient a copy. Some FSA/HSA administrators require proof of denial before reimbursing a cosmetic dental procedure. Others will reimburse based on the superbill alone. The patient should check with their plan administrator before assuming coverage.

When insurance might cover bleaching

This is rare, but it does happen in a narrow set of circumstances:

  1. Tetracycline staining documented as a medical condition. If the patient has documented tetracycline-induced tooth discoloration and the treating dentist frames the bleaching as treatment for a developmental dental defect (not cosmetic improvement), some plans have approved coverage. This requires a strong narrative, clinical photos, and sometimes a medical referral or prior authorization. Approval rates are very low.
  2. Single-tooth discoloration from trauma. A tooth that darkened after an injury may qualify for bleaching under D9973 (per tooth), not D9972. The argument is that the discoloration is a consequence of trauma, not a cosmetic concern. Some carriers will consider this, especially if the tooth has had endodontic treatment.
  3. State mandate or plan-specific rider. A small number of plans include cosmetic riders or state-mandated coverage for certain procedures. These are uncommon and plan-specific.

In all three cases, the burden of proof is on the practice. If you decide to pursue coverage, submit with clinical photos, a detailed narrative, and any supporting medical records. Set the patient’s expectations that denial is the most likely outcome.

Example case

A 32-year-old patient requests full-mouth in-office whitening before her wedding. She has a PPO dental plan through her employer and an HSA through her medical plan.

Billing steps:

  1. Verify the patient’s dental plan. Confirm that bleaching is excluded as cosmetic (it almost certainly is).
  2. Present the treatment plan: D9972 x2 (upper and lower arches) at your office fee. Show the total. Confirm the patient understands this is not covered by her dental insurance.
  3. Collect the full fee at time of service.
  4. Perform the in-office bleaching on both arches. Chart the procedure with the date, material used, and number of arches treated.
  5. Submit the claim to her dental insurance. It will deny as cosmetic. Provide the patient with a copy of the denial EOB and a detailed superbill.
  6. Advise the patient to submit the superbill and EOB to her HSA administrator for potential reimbursement.

What to get right in your PMS

  1. Bill D9972 per arch, not per visit. If you whiten both arches, enter two line items. A single D9972 for full-mouth whitening undercharges the case and creates a mismatch if audited.
  2. Set the fee on D9972 in your office fee schedule. Some practices leave bleaching codes at $0 because they bundle whitening into a “package price.” That causes problems if the patient needs a superbill with line-item fees for FSA/HSA submission.
  3. Do not post D9972 to insurance AR. If you submit the claim for documentation purposes, post it as patient responsibility from the start. Letting it sit in insurance AR inflates your outstanding claims and creates follow-up work on a claim that will never pay.
  4. Use the correct code. D9972 is in-office, per arch. D9975 is take-home trays, per arch. If your office offers both, make sure the front desk knows which code to post for which service. A treatment plan that says “whitening” without specifying the code invites errors.
  5. Chart the procedure with enough detail for the superbill. Date of service, arches treated, material or system used, and provider. This is the documentation the patient needs for out-of-pocket reimbursement.

FAQs

Does dental insurance cover D9972?
Almost never. Nearly all dental plans classify bleaching as cosmetic and exclude it entirely. There are rare exceptions for tetracycline staining documented as a medical condition or trauma-related discoloration, but most offices should treat D9972 as patient-pay by default.
Do I bill D9972 once or twice for full-mouth whitening?
Twice. D9972 is billed per arch. A full-mouth in-office whitening session bills D9972 x2, one for the upper arch and one for the lower. Make sure both line items appear on the treatment plan so the patient sees the total cost upfront.
What is the difference between D9972 and D9975?
D9972 is in-office bleaching performed by a dental professional in a single visit, billed per arch. D9975 is external bleaching with a custom tray dispensed for at-home use, also billed per arch. If the patient gets in-office whitening on Monday and takes home custom trays on Tuesday, those are two separate codes and two separate charges.
Should I submit D9972 to insurance even though it will deny?
Some offices do and some don't. The argument for submitting is that the EOB denial letter serves as documentation the patient can use for FSA or HSA reimbursement. The argument against is that it wastes a claim cycle on a guaranteed denial. Either approach is fine as long as the patient understands the cost is theirs.
Can patients use FSA or HSA to pay for in-office whitening?
It depends on the FSA or HSA administrator. Some allow teeth whitening as a qualified medical expense. Others classify it as cosmetic and reject it. The patient should verify with their plan administrator before treatment. Your office can help by providing a clear receipt with the D9972 code, tooth description, and date of service.

Related codes

  • D9975
  • D9973
  • D9974

Need help billing this code?

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