CPT 92004 vs 92014 vs 92002: The Optometrist's Decision Guide
Quick answer. Bill CPT 92002 when the patient is new and the exam is intermediate. Bill CPT 92004 when the patient is new and the exam is comprehensive. Bill CPT 92012 when the patient is established and the exam is intermediate. Bill CPT 92014 when the patient is established and the exam is comprehensive. "New" means no face-to-face service from any provider of your specialty in your practice within the prior 3 years. "Comprehensive" requires all elements of a comprehensive ophthalmological service plus initiation or continuation of a diagnostic and treatment program.
What CPT 92002, 92004, 92012, and 92014 actually mean
The 92xxx ophthalmological service codes split on two axes: new versus established patient, and intermediate versus comprehensive exam. The four core codes map cleanly to the four quadrants:
| Code | Patient status | Exam level | 2026 Medicare avg |
|---|---|---|---|
| 92002 | New | Intermediate | $70–$95 |
| 92004 | New | Comprehensive | $120–$165 |
| 92012 | Established | Intermediate | $60–$85 |
| 92014 | Established | Comprehensive | $95–$135 |
Reimbursement averages above are national approximations only; final rates vary by locality, payer, and contracted fee schedule. The authoritative source is the CMS Physician Fee Schedule for your specific MAC region. The AOA coding and reimbursement guidance is also worth bookmarking for code-set updates each January.
The 4-question decision tree
Run any optometry visit through these four questions in order; the answers determine the code.
- Has the patient been seen face-to-face by any provider of your specialty in your practice in the prior 3 years?
- No → New patient (92002 or 92004 candidate)
- Yes → Established patient (92012 or 92014 candidate)
- Does the documentation contain all comprehensive ophthalmological service elements (history, general medical observation, external exam, internal exam, gross visual fields, basic sensorimotor) plus initiation or continuation of a diagnostic and treatment program?
- Yes → Comprehensive (92004 or 92014)
- No → Intermediate (92002 or 92012)
- Was a separate, significant E/M service performed on the same date? If yes, consider whether the visit should be billed as an E/M (99xxx) instead, and whether modifier -25 is appropriate.
- Is there medical necessity supported by the diagnosis code? If the visit is routine vision only, vision-plan billing applies — Medicare and most medical plans will deny without a medical complaint.
Five worked examples
Each example below names the encounter, then the correct code with reasoning.
- Example 1. Patient first time at your practice, full dilated exam, finding of mild dry eye, treatment plan started with artificial tears + omega-3. → 92004 (new + comprehensive + treatment program).
- Example 2. Patient seen 18 months ago, returning with intermittent diplopia. Focused history, partial exam, treatment plan adjustment. → 92012 (established + intermediate).
- Example 3. Patient first visit, comprehensive exam with refraction and dilation, no chief complaint, no medical diagnosis. Walk-in for "annual exam." → 92004 if billed to medical plan with documented findings, or vision-plan code if billing vision; do not bill medical without a medical complaint.
- Example 4. Established patient, last seen 8 months ago for cataract follow-up, returning today with new headache complaint. Comprehensive exam, neuroimaging ordered. → 92014 (established + comprehensive + new diagnostic program).
- Example 5. Patient seen 4 years ago. Returning for routine exam. → New patient — the 3-year rule resets. Code 92004 if comprehensive, 92002 if intermediate.
Documentation requirements per code
| Element | 92002 / 92012 (intermediate) | 92004 / 92014 (comprehensive) |
|---|---|---|
| History and chief complaint | Required | Required |
| External eye exam | Required | Required |
| Internal exam (ophthalmoscopy) | Required | Required |
| Visual acuity | Required | Required |
| Gross visual fields | Optional | Required |
| Basic sensorimotor exam | Optional | Required |
| Initiation/continuation of diagnostic + treatment program | If applicable | Required |
For deeper code-by-code references, see our individual pages: 92002, 92004, 92012, and 92014. The full optometry code set lives in our optometry CPT codes guide.
Reimbursement comparison (2026 Medicare averages)
The reimbursement spread between intermediate and comprehensive is meaningful — typically $40–$80 per visit — which is why downcoding (billing 92012 when documentation supports 92014) is one of the largest sources of unrecognized revenue loss at independent practices. The opposite mistake — billing 92014 when documentation only supports 92012 — generates denials and, in repeated patterns, audit risk. Both errors are easy to avoid when the code is selected against the actual documentation in real time rather than reconstructed at end-of-day.
How Jelo helps
Jelo's in-exam AI reads your charting as you document and suggests both the ICD-10 codes and the appropriate 92xxx CPT level based on what was actually examined and documented — so the code matches the chart on the first pass. See the workflow on our optometry billing and coding software page, or skip ahead and book a demo.