The codes on your dental bill: what the shape of the billing tells you
A dental treatment plan is a list of procedure codes, each with a fee. The codes are five characters starting with D, and they are the same across the United States: the same four digits mean the same procedure to your dentist, your insurer and a state programme. That uniformity is the whole reason this site can compare three different payers at all.
You do not need the code book to read a plan, and this page does not reproduce it. The official descriptors are the American Dental Association's Current Dental Terminology, which is copyrighted — Montana's fee schedule prints the notice on every single page: "Current Dental Terminology © 2026 American Dental Association. All rights reserved." So what follows describes the shape of restorative billing in our own words, with the codes named as they appear on public schedules.
Fillings and bonding are counted by surface
The first organising idea is the surface. A tooth has several faces, and a filling is described by how many of them the material touches, and by whether the tooth is at the front or the back. That is why the same procedure has four codes in a row — one, two, three, and four-or-more surfaces — with the fee climbing as the count does.
So a plan reading "D2392" is telling you: tooth-coloured filling, back tooth, two surfaces. Washington allows $160.00 for that line; Pennsylvania allows $60.00. Nothing on the plan needs decoding beyond that — but if nobody tells you the surface count, you cannot check the fee against anything, which is the practical reason to ask for it. The full picture is on what dental bonding costs.
Crowns are counted by material and by how they are made
Crowns are grouped differently: not by how much of the tooth is covered, since the answer is always all of it, but by what the crown is made from and whether it was made to measure in a laboratory or selected ready-made. The D27 range holds single crowns, and within it the families run from ready-made shells at the cheap end through lab-made composite, resin-with-metal, porcelain-fused-to-metal, full cast metal and all-ceramic.
The fee follows the family, and how strongly it follows depends entirely on the payer. Washington allows $1,028.00 for every lab-made porcelain or cast-metal crown regardless of material; Montana grades them from $513.76 to $869.44. The crown types page lays all of that out line by line.
Bridges are counted by unit, in a different range entirely
This is where most people are caught out. A crown that is part of a bridge is not billed under the single-crown codes at all — it moves to the D67 range, which holds retainer crowns, and the false teeth between them sit in the D62 range as pontics. One bridge therefore produces several lines from two different parts of the code list, and none of them is labelled "bridge".
There is a practical consequence. Comparing a bridge quote against the price of a single crown is comparing different codes with different fees — Montana allows $632.32 for a retainer crown and $790.40 for a standalone all-ceramic one. And a plan that lists three separate four-hundred-dollar lines is not necessarily three procedures; it may be one bridge, written the way every payer reads it. The arithmetic is on the bridge cost page.
The lines that live somewhere else
A crown fee covers the crown. Several things that commonly happen at the same appointment are separate codes, and they are the usual source of a bill that is larger than the quote.
| Line | Pennsylvania | Montana | Washington |
|---|---|---|---|
| Building the tooth back up (D2950) | no line | $158.08 | $200.00 |
| Ready-made post and core (D2954) | $80.00 | $197.60 | $259.00 |
| Cast post and core (D2952) | $80.00 | $316.16 | no line |
| Each extra ready-made post, same tooth (D2957) | no line | no line | $60.00 |
| Temporary crown while you wait (D2799) | no line | $229.22 | no line |
| Cutting a bridge apart to remove part of it (D9120) | no line | no line | $100.00 |
Look at how uneven that table is. Every row has at least one payer with no line at all, and one row — the temporary crown — exists on only a single schedule out of three. That unevenness is the argument for asking which specific lines are on your plan, rather than assuming any of them are standard. They are not standard even between two public programmes.
Three things to ask for, in plain language
- "Can I have the plan itemised, with the code and the fee on each line?" This is a completely ordinary request and practices produce these routinely. A single total is not a plan.
- "Which of these lines might be added later, once you can see the tooth?" A build-up is often decided during the work rather than before it. Knowing in advance which lines are provisional stops the surprise.
- "If I have coverage, will you submit this for a pre-treatment estimate?" That is the step that turns a plan into a number somebody has agreed to — and the mechanics are on what coverage pays for crowns and bridges.
What a code cannot tell you
A code says what was done, not whether it should have been. It does not carry a judgement about necessity, quality or alternatives, and reading a plan fluently does not make anyone able to second-guess the clinical decisions on it. If a plan does not make sense to you, the useful next step is a second opinion from another dentist who can examine you — not a longer search.
Questions about dental codes
What are the D codes on my dental bill?
Why does my bridge have several codes on it?
What is a build-up code and why is it on my plan?
Can I look up what my own state pays for these codes?
The figures behind every sheet in this workbook are set out on the crown types and cost page, and the three-unit arithmetic on what a dental bridge costs. Payer schedules are reissued: if one of ours has been superseded, the most useful thing anyone can send us is the link to the newer document.