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.

FeatureCDT Codes (Dental)CPT Codes (Medical)
Maintained byAmerican Dental Association (ADA)American Medical Association (AMA)
FormatD + 4 digits (e.g., D0120)5 digits (e.g., 99213)
Used byDental officesHospitals, physicians, labs
Code rangesD0100–D999900100–99499
Insurance typeDental insuranceMedical/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.

Always request an itemized dental bill with CDT codes. Many dental offices only send a summary. The itemized version shows exactly what each code is and what was charged, making it possible to verify you were billed correctly. Upload your dental bill to BillKarma and we’ll flag charges that don’t match fair market rates.

2. Common dental procedures and what they cost

Dental costs vary by region, but here are national average ranges for the most common procedures:

ProcedureCDT CodeAverage Cost (No Insurance)Insurance Tier
Periodic oral examD0120$50–$80Preventive (100%)
Full-mouth X-raysD0210$100–$250Preventive (100%)
Adult cleaning (prophylaxis)D1110$80–$175Preventive (100%)
Composite filling (1 surface)D2391$150–$300Basic (70–80%)
Simple extractionD7140$150–$350Basic (70–80%)
Root canal (anterior)D3310$700–$1,100Major (50%)
Root canal (molar)D3330$1,000–$1,600Major (50%)
Porcelain crownD2740$1,000–$1,800Major (50%)
Dental implant (single)D6010$1,500–$3,000Often excluded
Wisdom tooth extraction (surgical)D7230$350–$700 per toothBasic/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:

TierCoverageWhat’s IncludedTypical Waiting Period
Preventive80–100%Cleanings (2/year), exams, X-rays, fluoride, sealantsNone
Basic70–80%Fillings, simple extractions, periodontal scalingNone to 6 months
Major50%Crowns, bridges, root canals, dentures, implants6–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.

Strategy tip: If you need multiple major procedures, spread them across two calendar years to maximize your annual benefits. Get the crown in December and the root canal in January, and you use two years’ worth of maximum benefits instead of one.

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:

Itemized Statement — Bright Smile Dental — Date of Service: 01/15/2026
D0120 — Periodic oral evaluation $75.00
D0274 — Bitewing X-rays (4 films) $85.00
D1110 — Adult prophylaxis (cleaning) $145.00
D4341 — Periodontal scaling, per quadrant (x4)   ⚠ $280 × 4 = $1,120 — Were all 4 quadrants clinically necessary? $1,120.00
D4381 — Localized antimicrobial delivery (x4)   ⚠ $75 × 4 = $300 — Often upsold; limited clinical evidence for mild cases $300.00
TOTAL CHARGED $1,725.00

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:

  1. Request the itemized bill with CDT codes and the clinical notes supporting each procedure.
  2. 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.
  3. If you suspect unnecessary treatment, get a second opinion from another dentist.
  4. File a written dispute with the dental office, citing specific CDT codes you are challenging.
  5. 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.

Before any major dental work: Get an itemized treatment plan with CDT codes, request a pre-treatment estimate from your insurance, and get a second opinion if the total exceeds $1,000. These three steps catch most overcharges before they happen. After the procedure, upload your final bill to BillKarma to verify every charge.

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