ICD-10-CM (International Classification of Diseases, 10th Revision, Clinical Modification) is the US standard for diagnosis coding. Every diagnosis documented in a patient's chart must be translated into an ICD-10-CM code for billing, insurance claims, population health tracking, and epidemiological reporting. Understanding the basics of this coding system is a testable component of the COA exam's Office Responsibilities domain.
You do not need to memorize hundreds of codes. You do need to understand the code structure, the laterality rule that is critical in ophthalmology, the general category ranges for common eye diseases, and your role in ensuring the documentation that supports accurate coding. The COA is not a medical coder, but your clinical documentation is the raw material from which codes are selected.
This guide covers ICD-10-CM structure, laterality conventions, the major ophthalmic code ranges, high-frequency codes by disease category, Z codes for screenings, and the COA's documentation responsibilities related to coding accuracy.
ICD-10-CM Code Structure
ICD-10-CM codes have up to 7 characters. Understanding the structure helps you interpret any code you encounter in a chart, even if you have not memorized it.
Code Structure Breakdown
3-Character Category
Alphanumeric category code. The first character is a letter (A-Z). Characters 2-3 are digits. In ophthalmology, most codes begin with H (Chapter 7: Diseases of the Eye).
4th Character
First subcategory. For glaucoma H40, the 4th character distinguishes type: H40.1 = open-angle glaucoma, H40.2 = primary angle-closure glaucoma, H40.3 = glaucoma secondary to eye trauma.
5th Character
Further specification. H40.11 = primary open-angle glaucoma (POAG). The decimal point is inserted after the 3rd character for readability.
6th Character -- Laterality
For many eye codes, the 6th or 7th character indicates which eye: 1 = right, 2 = left, 3 = bilateral, 9 = unspecified. H40.111 = POAG, right eye.
7th Character -- Stage or Extension
For glaucoma, the 7th character indicates stage: 0 = stage unspecified, 1 = mild stage, 2 = moderate stage, 3 = severe stage, 4 = indeterminate stage. H40.1110 = POAG right eye, unspecified stage.
Laterality: The Critical Ophthalmic Coding Rule
Laterality is arguably the most important coding concept in ophthalmology. Because eye diseases can affect one or both eyes independently, and because treatment and monitoring depend on which eye is involved, ICD-10-CM requires laterality to be specified whenever known. Using an "unspecified" code when the laterality is documented in the record is a coding error.
1
Right Eye
OD
2
Left Eye
OS
3
Bilateral
OU
9
Unspecified
Use only if truly unknown
Clinical Documentation Rule
Always document which eye has the finding in the medical record. If the COA records "IOP elevated" without specifying OD or OS, the coder cannot select the correct laterality-specific code. This results in less specific (and potentially lower-paying) claims and can trigger payer audits. Consistent use of OD, OS, and OU in all documentation prevents this.
Common Ophthalmic Codes by Disease Category
Glaucoma (H40.x)
| Code | Diagnosis | Notes |
|---|---|---|
| H40.009 | Glaucoma suspect, unspecified eye | Use H40.001/2/3 with laterality when known |
| H40.059 | Ocular hypertension, unspecified eye | IOP >21 mmHg with normal optic nerve and VF |
| H40.1110 | POAG, right eye, stage unspecified | Stage: 1=mild, 2=moderate, 3=severe, 4=indeterminate |
| H40.1120 | POAG, left eye, stage unspecified | 6th character laterality: 1=R, 2=L, 3=bilateral |
| H40.2010 | Primary angle-closure, right eye, stage unspecified | ACG codes under H40.2x |
Cataracts (H25-H26)
| Code | Diagnosis | Notes |
|---|---|---|
| H25.011 | Cortical age-related cataract, right eye | H25 = age-related cataract; laterality in 4th-5th chars |
| H25.10 | Age-related nuclear cataract, unspecified eye | H25.11 = right, H25.12 = left, H25.13 = bilateral |
| H25.21 | Anterior subcapsular polar age-related cataract, right eye | PSC type coded under H25.031-033 |
| H26.x | Other cataract | H26.1x = traumatic, H26.2x = complicated cataract, H26.3x = drug-induced |
| Z96.1 | Presence of intraocular lens (pseudophakia) | No laterality in this Z code; document status post-CE+IOL |
Diabetic Retinopathy (E10.3x / E11.3x)
Diabetic retinopathy is coded under the endocrine chapter, NOT the H chapter. The code structure combines the type of diabetes (E10 = type 1, E11 = type 2) with the retinopathy subtype. The eye manifestation is a combination code -- you do not code the retinopathy separately from the diabetes.
| Code | Diagnosis | Laterality Character |
|---|---|---|
| E11.3411 | Type 2 DM with severe NPDR with DME, right eye | 7th char: 1=R, 2=L, 3=bilateral |
| E11.3512 | Type 2 DM with PDR with DME, left eye | E11.351x = PDR without DME; E11.352x = PDR with DME |
| E11.3110 | Type 2 DM with mild NPDR without DME, unspecified eye | Always code laterality when known; use 0 only if truly unspecified |
| E10.3x | Type 1 DM diabetic retinopathy | Parallel structure to E11.3x but for insulin-dependent DM |
AMD and Retinal Conditions (H35.3x)
| Code | Diagnosis | Notes |
|---|---|---|
| H35.31 | Nonexudative AMD, right eye | Dry AMD; H35.31 = right, H35.32 = left, H35.33 = bilateral |
| H35.321 | Exudative AMD, right eye, with active choroidal neovascularization | Wet AMD; 5th char: 1=active CNV, 2=inactive CNV, 3=inactive scar |
| H35.81 | Retinal edema | Non-diabetic retinal edema; CME has more specific code H35.80x |
Practice COA Coding and Documentation Questions
The COA exam includes questions on ICD-10 structure, laterality, and documentation requirements. Build knowledge with real exam-style practice and AI explanations.
Other Frequently Used Ophthalmic Codes
| Code Range | Category | Common Examples |
|---|---|---|
| H10.x | Conjunctivitis | H10.011 = follicular, H10.021 = mucopurulent, H10.10 = atopic (allergic) |
| H04.12x | Dry eye syndrome | H04.121 = right eye, H04.122 = left, H04.123 = bilateral, H04.129 = unspec. |
| H16.x | Keratitis | H16.011 = central corneal ulcer, H16.111 = HSV epithelial (dendrite) |
| H52.x | Refractive errors | H52.0x = hypermetropia, H52.1x = myopia, H52.2x = astigmatism, H52.4 = presbyopia |
| H50.x | Strabismus | H50.00 = esotropia unspec., H50.11 = exotropia right eye, H50.40 = accommodative |
| H53.x / H54.x | Visual disturbances / Blindness | H53.2 = diplopia, H54.0x = blindness both eyes, H54.4x = legal blindness |
| Z01.00 / Z01.01 | Routine eye exam | Z01.00 = no findings; Z01.01 = abnormal findings discovered |
The COA's Role in Coding Accuracy
The COA is not responsible for selecting ICD-10 codes -- that is the physician's or certified coder's role. But the COA's documentation quality directly determines whether accurate codes can be selected. Accurate, specific, laterality-identified documentation in the Objective section provides the clinical data needed for specific coding.
Always Specify Laterality
Use OD, OS, or OU for every clinical finding. Never document "elevated IOP" -- document "IOP OD 26 mmHg, OS 18 mmHg (GAT)." This allows the coder to select OHT H40.051 (right eye) rather than H40.059 (unspecified), which is more specific and clinically accurate.
Document Severity When Known
For glaucoma staging, the COA documents HVF SITA results, OCT RNFL values, and C/D ratios. This allows the physician to assign the correct stage code (mild, moderate, severe). Vague documentation of "glaucoma" without supporting data forces use of the unspecified stage code.
Know the Encounter Type
Document whether the visit is a new patient exam, established patient follow-up, a post-operative visit, or an urgent/unscheduled visit. This affects which CPT (procedure) code is appropriate and must be consistent with the ICD-10 diagnosis codes submitted. A routine exam (Z01.00) cannot be billed at the same time as an urgent corneal ulcer visit without documentation of both encounters.
