Coding Bootcamp: Introduction to ICD-10 Codes
Most physicians never think twice about an ICD-10 code, other than when prompted to list a more specific diagnosis before closing out an encounter. Or when needing to find another code to cover a lab or imaging test under Medicare. Perhaps we were taught once? Perhaps in a coding and billing seminar? But who can keep track of all of those alphanumeric digits.
Here’s the truth: the physicians who understand ICD-10 codes earn more, fight fewer denials, and operate with far more confidence than the ones who default to a “not otherwise specified” diagnosis in each encounter.
Let’s close that gap.
What are ICD-10 codes?
“ICD-10” stands for the International Classification of Diseases, 10th Edition. It’s a standardized system that assigns an alphanumeric tag to each specific diagnosis, symptom, finding, or complaint that we encounter in clinical practice.
Each time you see a patient, document an encounter, or submit a claim, you attach an ICD-10 code or codes to justify why that encounter happened, and what further testing will be needed. Insurers then use those codes to decide whether to reimburse the encounter and cover future testing.
Every ICD-10 code follows the same structure:
[Letter][Number][Number] . [Number(s)/Letter(s)]
The first three characters specify the general disease or injury. For example, “Endocrine” in the case of “E,” and “Endocrine, Type 2 diabetes mellitus,” in the case of “E11".
A decimal point is always placed after the third character, with subsequent characters denoting the subcategory, etiology, or complication of the disease.
Take E11.3531 as an example:
- E = Endocrine, nutritional, and metabolic diseases
- E11 = Type 2 diabetes mellitus
- E11.35 = Type 2 DM with proliferative diabetic retinopathy
- E11.353 = Type 2 DM with proliferative diabetic retinopathy with traction retinal detachment not involving the macula
- E11.3531 = ...in the right eye
That is one patient, one eye, one specific complication.
How are ICD-10 codes organized?
ICD-10 codes are organized into 22 chapters based on body system or condition type. You don’t need to memorize the chapters (and shouldn’t), but be aware that they exist because understanding the structure of the system can make searching for the right code easier.
The Z codes deserve special attention. These codes are chronically underused codes that capture things like preventive visits, family history, social determinants of health, vaccine encounters, and follow-up visits.

Why do ICD-10 codes matter?
ICD-10 codes are the shared language between your practice and insurers. Each digit you add in addition to "not otherwise specified" tells a more precise story about your patient, your clinical reasoning, and the care you're providing. That specificity facilitates reimbursement, prevents denials, and ultimately protects your patients' access to the tests and treatments they need. You don't need to memorize all 70,000+ codes, but understand the structure and start coding with intention.
