CDT Code D0120: Periodic Oral Evaluation Billing Guide
The most frequently billed code in general dentistry. Simple on the surface — and quietly one of the top sources of benefit denials.
CDT code D0120 reports a periodic oral evaluation performed on an established patient. It is the examination code billed alongside routine prophylaxis at the twice-yearly recall visit for most dental patients, making it one of the highest-volume codes in any general practice.
Despite its routine use, D0120 generates a surprising number of denials and benefit downgrades. The distinction between D0120, D0150, D0140, and D0180 is not always handled correctly, and carriers apply strict frequency limits that intersect with how practices actually schedule recare.
What D0120 covers
The CDT descriptor for D0120 is “Periodic oral evaluation — established patient.” The code is used to report an evaluation performed on a patient of record for whom a comprehensive evaluation (D0150) has already been completed and whose ongoing status is being monitored.
A D0120 evaluation typically includes:
- Review of medical and dental history, including updates since the last visit
- Clinical evaluation of teeth, existing restorations, caries assessment
- Periodontal screening or limited periodontal evaluation
- Oral cancer screening
- Evaluation of any patient concerns or new findings
- Review of radiographs taken at or since the prior visit
Frequency limitations
Most dental plans limit D0120 to two per year, typically at six-month intervals. Some plans use calendar-year limits; others use a rolling 12-month lookback. The specific interpretation matters because patients who schedule recare every five months can run into benefit denials on the second visit of the year.
A patient seen on January 15 and again on July 10 may trigger a denial under carriers that require a full six months between D0120 visits. Practices that schedule by “every six months” rather than “in July” often run into this edge case. The fix is scheduling policy, not billing technique.
D0120 vs. D0150 vs. D0140 vs. D0180
| Code | Use Case | Typical Frequency |
|---|---|---|
| D0120 | Periodic eval — established patient | 2x per year typical |
| D0150 | Comprehensive eval — new or established patient with significant change | Once every 3–5 years typical |
| D0140 | Limited/problem-focused eval | As needed per incident |
| D0180 | Comprehensive periodontal eval | Once per year typical (when periodontal disease present) |
The distinction that generates the most errors is between D0120 and D0150. D0150 is a comprehensive evaluation — full periodontal charting, detailed treatment planning, complete intraoral and extraoral examination. It is appropriate for new patients and for established patients with significant changes (gap in care, new clinical presentation, treatment planning for major work). Using D0150 at every recall visit is a pattern that many carriers flag for review.
D0120 reimbursement
D0120 is typically reimbursed at the preventive/diagnostic tier of most dental plans, which means:
- In-network PPO: Generally paid at 100 percent of the contracted fee, often with no patient deductible for preventive services
- Out-of-network PPO: Patient pays the difference between UCR and the carrier’s allowed amount
- HMO/DMO: Typically covered at 100 percent with no copay
- Medicare: Original Medicare does not cover routine dental examinations; Medicare Advantage plans with dental benefits typically cover D0120 under their own fee schedule
National UCR for D0120 ranges from approximately $55 to $95 depending on market, with contracted PPO rates typically in the $30 to $55 range.
Common D0120 denials
Frequency exceeded
The most common denial is for frequency — the patient had a D0120 less than six months (or less than 180 days) before the current claim date. The fix is checking benefits before the appointment when a patient is near a frequency boundary.
D0120 billed in the same period as D0150 or D0180
Carriers generally do not pay D0120 and D0150 or D0120 and D0180 on the same date of service. When a comprehensive evaluation is performed, the periodic evaluation is considered included.
New patient billed as D0120
A new patient who has never been seen at the practice should generally be coded D0150, not D0120. Billing D0120 for a first visit is incorrect and can be flagged on audit.
D0120 bundled with prophylaxis denial
Some plans that bundle the exam and cleaning for annual-maximum calculation purposes may pay at a lower net amount than a practice expects. This is a benefit calculation issue rather than a billing error.
D0120 and the recall cycle
Because D0120 is billed at most recare visits and is the gateway code to prophylaxis, radiographs, and fluoride, its handling has a compounding effect on practice revenue. A single denied D0120 is a small dollar amount, but the downstream effect — a patient arriving early on their six-month cycle whose entire visit generates denials — multiplies quickly.
Practices that track benefit calendar dates rather than six-month intervals, confirm frequency with carriers before recall, and train the front desk to recognize frequency edge cases capture meaningful revenue that other practices quietly write off.
Know exactly when your carriers change rates.
Twenty insurers quietly update their PPO fee schedules every January. ClearDentalRates monitors them all and delivers a plain-English intelligence report to your inbox — so you negotiate from knowledge, not guesswork.
Start Monitoring →