Ask five billers for the CDT code night guard claims go out under and you will get three codes and an argument. There is no single one. The code follows the appliance: D9944 for a hard appliance covering the full arch, D9945 for a soft appliance covering the full arch, D9946 for a hard appliance covering a partial arch. Adjustment is D9943, repair or reline is D9942. A guard fabricated to treat a temporomandibular disorder is a different code entirely.
Nothing in that list depends on the brand of the appliance or what the lab slip calls it. Two questions decide the code: what material forms the surface the opposing teeth bite against, and how much of the arch it covers.
The occlusal guard code set, at a glance
| Code | Nomenclature | What it actually covers |
|---|---|---|
| D9944 | Occlusal guard, hard appliance, full arch | Rigid appliance over a complete arch, including delivery |
| D9945 | Occlusal guard, soft appliance, full arch | Flexible appliance over a complete arch, including delivery |
| D9946 | Occlusal guard, hard appliance, partial arch | Rigid appliance covering part of an arch, such as an anterior style device |
| D9942 | Repair and/or reline of occlusal guard | Work on an appliance that already exists |
| D9943 | Occlusal guard adjustment | Chairside adjustment of an existing appliance |
| D7880 | Occlusal orthotic device, by report | Appliance fabricated to treat a temporomandibular disorder |
| D7881 | Occlusal orthotic device adjustment | Adjustment of a D7880 device, not of a D9944 guard |
| D9947 | Custom sleep apnea appliance fabrication and placement | Sleep apnea therapy, not bruxism therapy |
One gap stands out. Hard full arch, soft full arch, hard partial arch, and no soft partial arch code. CDT does not contain one. For a soft partial arch appliance the common approach is D9999, unspecified adjunctive procedure by report, with a narrative stating the material and the extent of coverage, plus the lab invoice. Some payers publish their own instruction, so ask before you submit rather than after the denial.
What is dental procedure code D9944?
D9944 is occlusal guard, hard appliance, full arch. Hard means rigid, typically processed or milled acrylic that does not flex under load. Full arch means the appliance seats over a complete arch rather than a segment. Three operational points decide whether it pays.
The code includes delivery. Impression, fabrication and seat are one procedure. Billing the records visit separately from the insertion visit gets the second line denied as inclusive.
Arch matters on the claim. An upper and a lower appliance are two appliances and two lines of D9944, each with its arch identified. Expect most plans to allow one per benefit period regardless, which is a conversation to have before the second impression, not after the remittance.
Date of service is a payer question, not a clinical one. Some want the delivery date, some the impression date. A guard fabricated in December and seated in January can land in either plan year, which matters when the annual maximum is nearly spent. Ask, record the answer with the reference number, and apply it consistently.
The hard soft night guard dental code problem
The dual laminate appliance, soft inner liner bonded to a hard outer layer, is where most coding disputes start. There is no combination code. You cannot bill D9944 and D9945 for one appliance, and doing so reads as unbundling.
The ADA has published guidance on documenting guards made with both hard and soft materials, and it is worth reading in the current CDT edition rather than relying on a forum post. The working rule most billers apply is to select the code matching the material that forms the occluding surface, the part that takes the bite, then attach a narrative describing the construction and the lab invoice showing the materials. Keep that invoice attached: the fastest way to lose this argument on appeal is to have no evidence of what the appliance is made of.
What does the dental code D9943 represent?
D9943 is occlusal guard adjustment, the chairside reshaping of an appliance the patient already has. D9942 is repair and/or reline. Neither is a fabrication code, and neither is reportable on the delivery date, because adjusting a new guard at the seat is part of D9944 through D9946.
Two rules keep adjustment claims clean. Confirm each plan's post delivery window, since many bundle adjustments made within a short period after seating, commonly quoted at 30 to 90 days. And match the adjustment code to the appliance code: something reported as D7880 is adjusted with D7881, not D9943.
D9940 is retired, and your fee schedule may not know it
D9940, occlusal guard by report, was the one code for every night guard until the CDT 2020 edition split the category into D9944, D9945 and D9946. It is gone.
It is also remarkably persistent. It survives in procedure favorites, printed lab slips and fee schedules imported years ago. A deleted code does not pay at a reduced rate. It rejects at the clearinghouse or denies as invalid, and the claim sits in the aging report while everyone assumes it is processing. If claims are already stuck, the denial codes tell you which bucket they landed in, and our guide to CARC, RARC and CAGC codes for dental teams covers how to read them.
When the appliance is a TMJ device, not a night guard
This is the distinction with the most money attached to it. A guard made because a patient grinds at night is D9944, D9945 or D9946. An appliance fabricated as therapy for a diagnosed temporomandibular disorder is usually D7880, occlusal orthotic device by report, adjusted with D7881.
The two can look similar on the bench. What separates them is the diagnosis, the exam findings and the treatment intent in the chart. Nocturnal bruxism and tooth wear is a guard. Joint pain, limited opening, deviation on opening or a TMD diagnosis, with the appliance part of a treatment plan for that condition, is an orthotic device.
Plan treatment of TMD varies widely and is chosen by the employer group, so no carrier universally covers or excludes it. Some plans exclude TMD outright, some cover it under a separate lifetime maximum, some route it to medical. Verify the plan by name, ask whether TMD appliances are a dental benefit, a medical benefit or excluded, and record the answer with the reference number.
When the answer is medical, the claim goes out on a CMS-1500 with CPT and ICD-10-CM coding, usually drawing on the M26.6 temporomandibular joint disorder series, with G47.63 available for sleep related bruxism. Our walkthrough of medical billing for TMJ treatments in a dental office covers the documentation, and the differences between CDT and CPT codes in dentistry explains why the two systems behave so differently on the same appliance. The discipline is the one that governs cross coding for frenectomies: the medical claim pays on documented necessity, not on the procedure name.
What does the dental code D9951 represent?
D9951 is occlusal adjustment, limited, and D9952 is occlusal adjustment, complete. Both describe reshaping the patient's natural dentition to correct interferences. D9950 is occlusion analysis, mounted case.
None of these are appliance codes. The word occlusal in the nomenclature is what catches people out. Reshaping enamel is D9951 or D9952. Reshaping acrylic is D9943. Plans commonly treat limited occlusal adjustment as a restricted or non-covered benefit, so verify it rather than assuming it rides along.
Verify the guard before the impression, not after the seat
Guard benefits are among the least standardized in dentistry. Provisions are chosen by the employer group, so two patients with the same carrier and the same card design can have entirely different answers. Ask these, per plan.
| Question to ask | Why it changes the estimate |
|---|---|
| Is a guard a covered benefit at all | Outright exclusion is common and is the biggest surprise |
| Which category does it fall into | Basic, major or adjunctive changes the coinsurance percentage |
| What is the frequency limit | One per three years and one per five years are both commonly quoted |
| Delivery date or impression date | Decides which plan year the claim lands in |
| Does it apply to the annual maximum | A nearly spent maximum can reduce the payment to nothing |
| Is a narrative or diagnosis required | Some plans require documented bruxism or wear facets |
| Is a TMD appliance excluded | If so, D7880 belongs on a medical claim |
Then run the arithmetic in front of the patient. An illustrative case: office fee 650 dollars for D9944, contracted allowable 480, plan pays at 50 percent.
| Line | Amount |
|---|---|
| Office fee, D9944 | 650 |
| Contracted allowable | 480 |
| Plan pays at 50 percent of 480 | 240 |
| Contractual write off, 650 minus 480 | 170 |
| Patient responsibility | 240 |
Those numbers are illustrative, not a benchmark. The shape is the point: the patient's share on a guard is usually large enough that a wrong estimate becomes a collections problem. Where the plan treats guards as major, the submission discipline in getting a pre-determination approved applies here too.
What to put in the claim so it pays the first time
Guards denied for documentation follow the same pattern as bone graft claim denials. The procedure was appropriate, the paperwork did not prove it. Send the narrative naming the material and arch coverage, the lab invoice, and clinical evidence of the problem being treated, which for bruxism means photographs or chart notes describing wear facets, not the word bruxism alone.
Curo reads the full benefit detail for each plan, including guard frequency and category, and carries it into the estimate and the claim so the appliance is priced from what the plan actually says. The claim side is covered in claims automation.
If you change one thing this week, make it the fee schedule audit. Open the procedure list, confirm D9940 is deactivated, confirm D9944, D9945, D9946, D9942 and D9943 carry current fees, and check that D7880 exists as its own entry rather than being quietly coded as a night guard. Ten minutes, and it stops the two most expensive mistakes in this category before they reach a payer.