Full mouth x-ray of teeth
CPT code 70320 is used for a full mouth x-ray series of teeth, which includes images of all teeth and surrounding bone structures. This comprehensive dental imaging helps dentists detect cavities, bone loss, impacted teeth, and other oral conditions.
This calculator gives a typical-case estimate using standard Medicare modifier rules. Actual payment depends on payer policies, documentation, code-specific CMS status indicators, and locality. Verify before billing.
RVU breakdown
Conversion factor: 32.3465 · Source: CMS MPFS RVU25A · Confidence: High
NCCI bundling edits
Loading bundling edits…
Billing tips
Verify frequency limitations before billing - most payers limit full mouth series to once every 3-5 years unless medical necessity is documented
Impact: Prevents denials worth $52.72 per claim and reduces appeal workload
Document medical necessity clearly when full mouth series is needed sooner than frequency limits, such as extensive caries, periodontal disease progression, or trauma evaluation
Impact: Increases approval rate by 60-80% for services that exceed frequency limits
Do not bill 70320 on the same date as limited oral x-rays (70300) or panoramic x-rays (70355) as these are considered bundled or mutually exclusive
Impact: Prevents automatic denials and potential audit flags for unbundling
Ensure the total number of films taken and anatomical areas covered are documented in the clinical record to support comprehensive nature of exam
Impact: Protects against downcoding to 70300 (limited exam at $38-42) resulting in $10-15 revenue loss
For Medicare patients, append modifier GY when performing routine dental x-rays as Medicare does not cover routine dental care; bill secondary insurance or patient directly
Impact: Ensures proper claim processing and reduces Medicare audit risk
Verify that individual film counts meet payer-specific definitions of full mouth series (typically 14-22 films) versus complete series (4 bitewings) to avoid incorrect coding
Impact: Prevents coding errors that result in $15-20 underpayment when 70274 should be billed instead
Real billers contribute denial patterns and appeal strategies for this code. Once 5+ reports come in, you’ll see live aggregated data here — the only place this exists, free.
Get the free Revenue Protection Toolkit — the denial triggers, modifier pitfalls, and bundling conflicts that quietly cost you reimbursement. Instant download.
Help build the field knowledge
MedPayIQ gets smarter as billers contribute. If you've had this code denied, share what happened so others learn from it. Anonymous, no patient info.