Offices search for a CDT code wax up and come away empty, because the ADA code set contains no procedure named diagnostic wax-up. Four codes carry the work in practice: D9950, occlusion analysis, mounted case, which is the closest fit when the wax-up sits inside a mounted workup; D0470, diagnostic casts; D0393, treatment simulation using a 3D image volume or surface scan, for a digital wax-up; and D0999, unspecified diagnostic procedure, by report. None of the four is a dependable payday.
That last sentence decides how you handle it. The coding question is small. The money question, who pays the lab invoice that arrives whether or not the case closes, is the real one.
The four codes a wax-up lands on
| Code | Nomenclature | When it fits | What to expect |
|---|---|---|---|
| D9950 | Occlusion analysis, mounted case | Casts mounted on an articulator with records, where the wax-up is one step in analyzing the occlusion | The strongest claim of the four when the case is occlusal and documented, still plan-dependent |
| D0470 | Diagnostic casts | Study models taken and poured, with no occlusal analysis performed | Sometimes a covered diagnostic benefit with a frequency limit, verify per plan |
| D0393 | Treatment simulation using a 3D image volume or surface scan | The wax-up is digital, designed from an intraoral scan or a cone beam volume | Usually reported for planning value, coverage is uncommon and varies |
| D0999 | Unspecified diagnostic procedure, by report | Nothing above describes what was done, and a narrative will | Adjudicated by hand, most often returned as patient responsibility |
Two notes on this table.
First, D9950 and D0470 are not interchangeable. D9950 describes an analysis, meaning mounted casts plus records, and its descriptor points readers to D0470 when only casts were involved. If nobody mounted anything and no occlusal findings were recorded, D9950 is the wrong code and the chart will not support it. Where the case is heading toward joint or muscle treatment, the analysis may belong on a medical claim instead, which our guide to medical billing for TMJ treatments in a dental office walks through.
Second, D0999 is not a shortcut. A by-report code with no narrative invites a denial, and one with no fee agreed in advance invites a write-off.
What does the dental code D0393 represent?
D0393 reports treatment simulation using a 3D image volume or surface scan. It arrived because practices were planning treatment digitally from scans and cone beam volumes with no way to describe that work. Its descriptor covers simulating a planned outcome before treatment, including uses such as implant placement and orthognathic surgery.
For a practice doing smile design in software rather than wax on a model, this is the honest code. A digital wax-up is a treatment simulation from a surface scan, which is exactly what D0393 says. Reporting it as D0999 when D0393 describes it is the kind of habit that makes an auditor slow down. Check the wording in the CDT edition you are billing under, since descriptors are revised between editions.
Charging for a wax-up when no code reliably pays
The fee conversation has to happen before the lab is instructed, because that is when the money is still recoverable. A workable sequence:
- Price it from your own lab invoice, per unit. Illustrative arithmetic only: a lab that bills 45 dollars per unit on a ten unit wax-up puts 450 dollars of hard cost in the case before anyone has picked up a handpiece. Use your real invoice, not a number from a forum.
- Quote it as a separate diagnostic fee, in writing, before the impression or scan. Name the amount and say plainly that it is unlikely to be a covered benefit.
- Say what happens if the case does not proceed. Most practices either keep the fee or credit it toward treatment if the patient starts within a stated window. Either policy is defensible. Silence is not.
- Verify before you promise anything. If you intend to bill D0470 or D9950 to the plan, confirm coverage and frequency for that specific plan first, and record the reference number.
- Send the claim anyway when coverage is plausible, with the narrative and the mounted case documentation attached, so a payable case is not lost by assumption.
One regulatory caution. Some states limit how a plan may set fees for services it does not cover, and those laws differ by state and interact with your participating provider agreement. As of this writing the rules vary, so confirm with your state insurance department and read your contract before you assume a non-covered service is yours to price freely.
What is CDT code D2940?
D2940 is protective restoration, the code most offices still call a sedative filling. It reports direct placement of restorative material to protect tooth or tissue form, relieve pain or promote healing. It is explicitly not a base or liner under another restoration and not an endodontic access closure.
It appears in this search because people typing "CDT code build up" are often looking for something else entirely. Three codes live close together and get mixed up constantly.
| Code | Nomenclature | Use it when |
|---|---|---|
| D2940 | Protective restoration | Material is placed directly to protect the tooth or tissue, relieve pain or promote healing |
| D2949 | Restorative foundation for an indirect restoration | Material is placed only to block out undercuts and give the preparation a more ideal form |
| D2950 | Core buildup, including any pins when required | Too little coronal tooth structure remains to retain the crown without building it back |
| D2951 | Pin retention, per tooth, in addition to restoration | Pins are placed with a direct restoration, and not alongside D2950, which already includes pins |
The line crossed most often is D2949 reported as D2950. A buildup replaces missing coronal structure needed for retention. Filling in an undercut is a foundation. Plans review this aggressively, and the defense is a pre-operative photograph plus a chart note describing how many walls remained. When a buildup is bundled into the crown allowance and you believe it should not have been, our guide on how to appeal a denied dental claim for a crown covers the evidence it takes.
What is dental code D0431?
D0431 is the adjunctive pre-diagnostic test that aids in detection of mucosal abnormalities, including premalignant and malignant lesions, and it specifically excludes cytology and biopsy procedures. It reports a device-assisted oral cancer screening adjunct performed in addition to, not instead of, the visual and tactile examination.
It shares a problem with the wax-up codes, which is why it turns up in the same searches. It is a diagnostic service that is frequently not a covered benefit, so it needs the same written fee quote and the same one sentence explanation at the chair. Coverage varies by plan. Verify it rather than predicting it.
What does the dental code D5422 represent?
D5422 is adjust partial denture, mandibular. Its counterpart, D5421, is the maxillary adjustment. Both describe a chairside adjustment to an existing partial after delivery, and neither covers a reline, a rebase or a repair, which have their own codes.
It shows up next to wax-up searches because of the wax try-in question. There is no CDT code for a wax try-in. The try-in is a step inside the denture fee, not a separate procedure. If a case dies at try-in and the patient walks, your options are a fee arrangement agreed in advance or D5899, unspecified removable prosthodontic procedure, by report, with a narrative explaining what was delivered.
Adjustments after delivery have their own trap. Many plans consider adjustments part of the denture fee for a window after insertion, often quoted as six months. That window varies by plan and by contract, so check it before billing D5421 or D5422 separately.
Making the wax-up pay for itself downstream
A wax-up rarely earns money on its own claim line. It earns money on the case it makes approvable, which is where the documentation should be pointed.
Photograph the wax-up on the model or export the digital design, and attach it to the pre-determination for the definitive work. For veneers in particular, a wax-up showing the planned incisal position alongside a narrative describing function rather than appearance is the difference between an approval and a cosmetic denial. Our walkthrough on how to get a pre-determination for dental veneers approved covers what to include, and how often you should follow up on a dental pre-auth covers the cadence after submission. When the planning work crosses into medically necessary territory, our comparison of CDT and CPT codes in dentistry explains the boundary.
Keep the chart consistent. The pre-determination narrative, the chart note and the wax-up itself should describe the same plan. Reviewers notice when they do not. Where a denial does need working, assembling the records is usually the constraint rather than the argument, which is what our piece on how AI speeds up dental insurance appeals gets into.
Curo verifies benefits before the case is presented and tracks each claim against what the plan actually allowed, so a diagnostic service quoted as a patient fee stays a patient fee instead of turning into an uncollected balance. You can see how the claim side works on our claims automation page.
The sentence that prevents the argument
Every practice that handles wax-ups cleanly has one sentence it says before the impression or scan is taken. Some version of: this is a planning step, your plan almost certainly will not pay for it, the fee is this amount, and here is what happens to that fee if you go ahead with treatment.
Thirty seconds, in front of the patient, rather than a statement three weeks later. The coding question has four possible answers and none of them is reliable. The fee conversation has one answer and it works every time.