Americans spend over $160 billion on dental care annually, yet dental billing remains one of the most confusing areas of healthcare. Dental offices use an entirely different coding system than medical providers, insurance coverage is split into tiers that pay vastly different percentages, and annual maximums haven’t kept pace with actual costs. Here’s how dental billing actually works—and how to avoid overpaying.
1. CDT codes vs. CPT codes
Medical bills use CPT codes maintained by the AMA. Dental bills use an entirely separate system: CDT codes (Current Dental Terminology), maintained by the American Dental Association. CDT codes all start with the letter “D” followed by four digits.
| Feature | CDT Codes (Dental) | CPT Codes (Medical) |
|---|---|---|
| Maintained by | American Dental Association (ADA) | American Medical Association (AMA) |
| Format | D + 4 digits (e.g., D0120) | 5 digits (e.g., 99213) |
| Used by | Dental offices | Hospitals, physicians, labs |
| Code ranges | D0100–D9999 | 00100–99499 |
| Insurance type | Dental insurance | Medical/health insurance |
When the systems overlap: Dental work performed in a hospital setting (e.g., oral surgery under general anesthesia) may generate both CDT and CPT codes. The dental procedure is billed under CDT to dental insurance, while the hospital facility fee and anesthesia are billed under CPT to medical insurance. This dual-billing scenario is a common source of confusion and duplicate charges. If you had dental work at a hospital, check the facility’s billing track record in our hospital pricing directory and learn how to spot errors in our guide to reading your medical bill.
2. Common dental procedures and what they cost
Dental costs vary by region, but here are national average ranges for the most common procedures:
| Procedure | CDT Code | Average Cost (No Insurance) | Insurance Tier |
|---|---|---|---|
| Periodic oral exam | D0120 | $50–$80 | Preventive (100%) |
| Full-mouth X-rays | D0210 | $100–$250 | Preventive (100%) |
| Adult cleaning (prophylaxis) | D1110 | $80–$175 | Preventive (100%) |
| Composite filling (1 surface) | D2391 | $150–$300 | Basic (70–80%) |
| Simple extraction | D7140 | $150–$350 | Basic (70–80%) |
| Root canal (anterior) | D3310 | $700–$1,100 | Major (50%) |
| Root canal (molar) | D3330 | $1,000–$1,600 | Major (50%) |
| Porcelain crown | D2740 | $1,000–$1,800 | Major (50%) |
| Dental implant (single) | D6010 | $1,500–$3,000 | Often excluded |
| Wisdom tooth extraction (surgical) | D7230 | $350–$700 per tooth | Basic/Major (50–80%) |
These prices are for the procedure only. Additional charges for imaging, anesthesia, and follow-up visits can add 20–40% to the total cost. Use our cost calculator to look up Medicare allowable rates for dental-related medical procedures in your area.
3. How dental insurance coverage tiers work
Unlike medical insurance with its deductible-then-coinsurance structure, dental insurance splits every procedure into one of three tiers, each with a fixed coverage percentage:
| Tier | Coverage | What’s Included | Typical Waiting Period |
|---|---|---|---|
| Preventive | 80–100% | Cleanings (2/year), exams, X-rays, fluoride, sealants | None |
| Basic | 70–80% | Fillings, simple extractions, periodontal scaling | None to 6 months |
| Major | 50% | Crowns, bridges, root canals, dentures, implants | 6–12 months |
The annual maximum trap: Most dental plans cap total benefits at $1,000–$2,000 per year. This limit has barely changed since the 1970s, even though dental costs have risen dramatically. A single crown ($1,200) plus a root canal ($1,100) can blow through your entire annual maximum, leaving you responsible for 100% of any additional work that year.
4. A real dental bill, annotated
Here’s an actual dental bill for a patient who went in for a routine cleaning and was told they needed additional work:
Case study: Routine cleaning turns into $1,725 bill
Situation: Maria went in for a routine cleaning expecting to pay nothing (preventive tier, 100% covered). The dentist diagnosed periodontal disease and performed scaling on all four quadrants plus antimicrobial treatment—without clearly explaining the added cost upfront.
The problem: The cleaning ($145) was covered at 100%, but scaling (D4341) falls under the basic tier at 80% coverage. The antimicrobial delivery (D4381) was only covered at 50%. Maria’s out-of-pocket: $224 for scaling + $150 for antimicrobial = $374—when she expected to pay $0.
What she did: Maria got a second opinion from another dentist, who found that only two quadrants (not four) showed clinical signs of periodontal disease. She disputed the bill with the original office, and they agreed to remove two quadrants of scaling and all four antimicrobial treatments. Revised bill: $865. Savings: $860.
Lesson: Always scan your dental bill before paying—flagging questionable charges early gives you leverage to dispute.
5. How to fight dental overcharges
Dental overcharges are surprisingly common. Here are the most frequent problems and how to address them:
Upcoding a cleaning to scaling (D1110 → D4341): A routine prophylaxis (D1110, ~$145) is preventive and usually 100% covered. Periodontal scaling (D4341, ~$280/quadrant) is classified as basic and only 70–80% covered. Some offices routinely upgrade cleanings to scaling to charge more. If you were told you were getting a “cleaning” but your bill shows D4341, ask for the clinical documentation supporting the periodontal diagnosis.
Unnecessary quadrant billing: Scaling is billed per quadrant (4 quadrants = 4 charges). If your gum disease is localized to one area, you should not be billed for all four quadrants. Request the periodontal charting that shows pocket depths for each quadrant.
Surprise out-of-network charges: Always verify your dentist is in-network before your visit. Out-of-network dentists can balance bill you for the difference between their fee and the insurance-allowed amount, which can double your costs. For more on this topic, see our guide to balance billing.
Steps to dispute a dental bill:
- Request the itemized bill with CDT codes and the clinical notes supporting each procedure.
- Compare charges against the average costs in the table above and your insurance fee schedule. Check how your provider’s pricing compares in our hospital and provider directory.
- If you suspect unnecessary treatment, get a second opinion from another dentist.
- File a written dispute with the dental office, citing specific CDT codes you are challenging.
- If the office won’t budge, file a complaint with your state dental board. For detailed dispute strategies, see our guide to disputing medical bills.
6. 5 ways to save on dental care
Use dental schools. Accredited dental schools offer cleanings, fillings, crowns, and other procedures at 30–60% less than private practices. The work is performed by dental students under direct faculty supervision. A crown that costs $1,400 at a private office may cost $500–700 at a dental school.
Join a dental discount plan. If you don’t have insurance, dental discount plans (not insurance) charge $80–200/year and give you 10–60% off procedures at participating dentists. For expensive work, the savings can be significant.
Maximize preventive care. Use all your covered preventive visits (typically two cleanings and exams per year). Catching problems early with a $0 exam prevents $1,500 crowns later.
Get a pre-treatment estimate. Before any procedure over $300, ask the dental office to submit a pre-treatment estimate to your insurance. This tells you exactly what insurance will pay and what you’ll owe before the work begins.
Negotiate cash-pay rates. If you are paying out of pocket, ask for a cash-pay discount. Most dental offices offer 10–20% off their standard fees for patients who pay at the time of service, because they avoid the cost of insurance processing.
Frequently asked questions
What is the difference between CDT codes and CPT codes?
CDT codes are used for dental procedures (maintained by the ADA, starting with “D”), while CPT codes are used for medical procedures (maintained by the AMA, 5-digit numbers). Dental offices use CDT codes exclusively. If dental work is performed in a hospital, you may see both CDT and CPT codes on separate bills.
How much does a root canal cost without insurance?
A root canal on a front tooth (D3310) costs $700–$1,100 without insurance. A molar root canal (D3330) costs $1,000–$1,600. With insurance, root canals typically fall under the major tier at 50% coverage, so expect to pay half the total plus any amount above your annual maximum.
Why did my dental insurance only pay part of my bill?
Dental insurance uses coverage tiers: preventive (100%), basic (70–80%), and major (50%). Most plans also have an annual maximum of $1,000–$2,000. If you hit the maximum, you pay 100% of any remaining charges that year.
Can I negotiate my dental bill?
Yes. Ask for a cash-pay discount (10–20% off), get competing quotes from other dentists, and consider dental schools for major procedures (30–60% savings). For bills over $1,000, always get a second opinion on whether all the recommended treatment is clinically necessary.
What is dental balance billing?
If your dentist is out-of-network, they can charge you the difference between their full fee and what insurance paid. In-network dentists accept the insurance-allowed amount as payment in full, protecting you from balance billing. Always verify network status before your visit.
Sources
- American Dental Association: CDT Code Reference Guide (2026)
- National Association of Dental Plans: Dental Benefits Report (2025)
- U.S. Bureau of Labor Statistics: Dental Services Consumer Price Index
- Agency for Healthcare Research and Quality: Dental Care Utilization and Expenditures
- American Dental Education Association: Dental School Clinic Directory