Explore ICD-10 in detail with our comprehensive guide to medical coding. Understand its structure, features, and importance in streamlining healthcare diagnosis and billing systems.
Medical coding is the infrastructure behind modern healthcare reimbursement. Every insurance claim, prior authorization request, and reimbursement decision depends on standardized clinical codes that communicate why a patient received care and what services were delivered.
Among the most important coding systems is ICD-10-CM.
ICD-10-CM diagnosis codes help providers document patient conditions, support medical necessity, reduce claim denials, and standardize healthcare reporting across hospitals, physician practices, payers, and health systems.
In this guide, we’ll explain:
- What ICD-10-CM codes are
- How diagnosis codes work
- The difference between ICD-10 and CPT codes
- How ICD-10 codes are structured
- Real-world diagnosis code examples
- Common coding mistakes that cause denials
- How AI improves coding accuracy and claims workflows
ICD-10-CM stands for the International Classification of Diseases, 10th Revision, Clinical Modification.
What Is ICD-10-CM?
ICD-10-CM is the standardized diagnosis coding system used in the United States to classify diseases, symptoms, injuries, conditions, and other health-related encounters.
Healthcare providers use ICD-10-CM codes to:
- Document patient diagnoses
- Support medical necessity for treatments
- Submit insurance claims
- Track population health trends
- Reduce billing and coding errors
- Standardize clinical communication across healthcare systems
The system is based on the global ICD framework developed by the World Health Organization (WHO), while the U.S. clinical modification is maintained by the Centers for Disease Control and Prevention (CDC).
Today, ICD-10-CM includes more than 70,000 diagnosis codes, allowing providers to capture a high level of clinical specificity.
Why ICD-10-CM Matters in Healthcare
Diagnosis codes affect nearly every part of healthcare operations.
Accurate ICD-10 coding helps organizations in the following areas:
| Operational Area |
Why It Matters |
| Claims processing |
Supports clean claim submission |
| Reimbursement |
Demonstrates medical necessity |
| Prior authorization |
Validates requested services |
| Revenue cycle management |
Reduces denials and rework |
| Population health |
Tracks disease prevalence |
| Quality reporting |
Supports analytics and compliance |
| Risk adjustment |
Impacts value-based care reimbursement |
What Are ICD-10 Diagnosis Codes Used For?
ICD-10 diagnosis codes explain why a patient received care.
When providers document a condition, medical coders assign the appropriate ICD-10-CM diagnosis code based on the clinical documentation.
Those diagnosis codes are then submitted alongside procedure codes on healthcare claims.
Example of How Diagnosis Codes Work in Claims
A patient visits a physician for lumbar radiculopathy.
The claim may include:
| Code Type |
Example |
Meaning |
| ICD-10-CM |
M54.16 |
Lumbar radiculopathy diagnosis |
| CPT |
97110 |
Therapeutic exercise procedure |
In this example:
- The ICD-10 code explains the patient’s diagnosis
- The CPT code explains the treatment performed
- Together, the codes support reimbursement and medical necessity
What Is the Difference Between ICD-10 and CPT Codes?
ICD-10-CM codes describe the patient’s diagnosis, while CPT codes describe the procedures or services performed.
| ICD-10-CM |
CPT |
| Diagnosis coding system |
Procedure coding system |
| Explains why care was needed |
Explains what care was provided |
| Maintained by CDC/WHO |
Maintained by the AMA |
| Used for medical necessity |
Used for reimbursement billing |
| Represents diseases and conditions |
Represents procedures and services |
| Used by providers and payers |
Used by providers and payers |
Why ICD-10 and CPT Must Work Together
Payers evaluate diagnosis and procedure codes together.
If the ICD-10 diagnosis code does not support the medical necessity of the CPT procedure code, the claim may be denied.
For example:
| Diagnosis Code |
Procedure Code |
Potential Outcome |
| M54.16 (Lumbar radiculopathy) |
Physical therapy CPT code |
Likely supported |
| Z00.00 (General exam) |
High-cost spinal procedure |
May trigger denial or review |
How Are ICD-10 Codes Structured
ICD-10-CM codes are designed to capture increasing levels of specificity.
A diagnosis code may indicate:
- Disease category
- Anatomical location
- Severity
- Laterality
- Encounter type
- Complications
Basic ICD-10 Code Anatomy
An ICD-10-CM code typically contains:
- A letter
- Numbers
- Optional decimal placement
- Additional specificity characters
Example:
M54.16
| Code Segment |
Meaning |
| M |
Diseases of the musculoskeletal system |
| 54 |
Dorsalgia category |
| .16 |
Lumbar radiculopathy specificity |
Example of Advanced ICD-10 Specificity
Consider the code:
S72.001A
| Segment |
Meaning |
| S72 |
Femur fracture |
| .001 |
Unspecified fracture of neck of right femur |
| A |
Initial encounter |
Examples of Common ICD-10 Diagnosis Codes
Real diagnosis examples help illustrate how ICD-10-CM works in practice.
M54.16 — Radiculopathy, Lumbar Region
M54.16 is the ICD-10-CM diagnosis code for lumbar radiculopathy.
Lumbar radiculopathy occurs when nerves in the lower spine become compressed or irritated, often causing:
- Lower back pain
- Leg pain
- Numbness
- Tingling
- Weakness
This diagnosis is commonly associated with:
- Physical therapy
- Pain management
- Imaging studies
- Orthopedic care
- Neurosurgical evaluation
Why Specificity Matters
Payers often review whether the diagnosis supports:
- Advanced imaging
- Specialist referrals
- Interventional procedures
- Physical therapy authorization
More specific diagnosis clinical documentation can reduce medical necessity denials.
I50.9 — Heart Failure, Unspecified
I50.9 represents heart failure, unspecified.
Heart failure diagnosis coding is frequently used in:
- Cardiology
- Hospital inpatient claims
- Chronic disease management
- Risk adjustment programs
However, unspecified heart failure codes may trigger additional scrutiny.
Whenever possible, providers should document:
- Systolic vs diastolic heart failure
- Acute vs chronic status
- Severity
- Associated complications
Greater specificity improves:
E11.9 — Type 2 Diabetes Mellitus Without Complications
E11.9 is one of the most commonly used ICD-10 diagnosis codes.
It represents type 2 diabetes mellitus without complications.
Diabetes coding is especially important because it impacts:
- Chronic disease management programs
- Population health reporting
- Risk adjustment models
- Preventive care initiatives
- Quality measurement programs
Additional ICD-10 specificity may capture:
- Neuropathy
- Retinopathy
- Kidney disease
- Circulatory complications
- Insulin dependence
Why Coding Specificity Matters
ICD-10-CM was designed to improve clinical specificity.
Generic or incomplete diagnosis coding increases the likelihood of:
Example of Specific vs Unspecified ICD-10 Coding
| Less Specific Code |
More Specific Alternative |
| I50.9 — Heart failure, unspecified |
I50.22 — Chronic systolic heart failure |
| M54.5 — Low back pain |
M54.16 — Lumbar radiculopathy |
| E11.9 — Type 2 diabetes without complications |
E11.42 — Type 2 diabetes with diabetic polyneuropathy |
ICD-10, HCPCS, CPT and DRG Codes - Are they similar?
ICD-10 codes serve similar purposes as the HCPCS, CPT coding families. However, the ICD was developed to track morbidity and mortality in the world’s population as opposed to the earlier coding systems which were specifically developed for billing and insurance purposes in the US healthcare systems.
HCPCS
The Healthcare Common Procedural Coding System (HCPCS) is formulated by the Centre for Medicare and Medicaid Services (CMS) to define outpatient procedures for Medicare beneficiaries. HCPCS codes help hospitals and other healthcare providers record outpatient procedures for Medicare patients, thus facilitating a smooth billing process.
CPT
Current procedural terminologies are codes used by hospitals and other medical institutions to define any regular medical procedure. The AMA (American Medical Association) publishes and maintains this code set. CPT codes are further divided into categories. The first category, or Category I, covers general procedures conducted in a physician’s office. Category II codes cover performance measures and quality indicators for patient care. Category III codes are used to track usage of new services and provide documentation to the FDA.
DRG
The codes belonging to Diagnosis-Related Groups (DRG) indicate the different in-patient services rendered to Medicare and Medicaid patients. Hospitals and private healthcare practitioners use this system to classify the patients enrolled for in-patient procedures.
With the recent developments in the healthcare industry and with numerous new treatments being discovered every day, categorizing diseases, symptoms, and diagnoses into medical codes has become the need of the hour for hospitals and healthcare providers. As coding involves processing vast amounts of data, having an automated system helps. CombineHealth’s AI medical coding and billing software can help hospitals and private agencies improve efficiency and reduce administrative workload.
Common ICD-10 Coding Mistakes
Coding errors remain one of the largest contributors to claim denials and revenue cycle inefficiency.
1. Using Unspecified Diagnosis Codes Excessively
Unspecified codes are sometimes necessary, but overuse can trigger:
- Medical necessity denials
- Payer reviews
- Reduced reimbursement confidence
2. Missing Clinical Specificity
Incomplete documentation may fail to capture:
- Laterality
- Severity
- Encounter type
- Associated complications
This creates downstream billing and compliance issues.
3. Diagnosis and Procedure Mismatch
Payers evaluate whether ICD-10 diagnosis codes support CPT procedures.
If diagnosis documentation does not justify the billed service, claims may be rejected.
4. Outdated or Invalid Codes
ICD-10 codes are updated annually.
Using retired or invalid diagnosis codes can result in:
- Claim rejection
- Payment delays
- Resubmission work
5. Documentation Gaps
The diagnosis code can only be as accurate as the provider documentation.
Missing documentation often causes:
- Coding ambiguity
- Manual review
- Clinical validation requests
- Audit exposure
How ICD-10 Coding Errors Cause Claim Denials
Diagnosis coding directly impacts reimbursement outcomes.
Even small ICD-10 errors can create significant operational friction.
Common Denial Triggers Related to Diagnosis Coding
| Coding Issue |
Potential Impact |
| Insufficient specificity |
Medical necessity denial |
| Invalid diagnosis code |
Claim rejection |
| Diagnosis-procedure mismatch |
Payer edit or denial |
| Missing documentation |
Audit risk |
| Unsupported diagnosis |
Prior authorization failure |
How AI Improves Medical Coding Accuracy
As healthcare organizations process growing claim volumes and increasing coding complexity, AI is becoming a critical tool for revenue cycle operations.
AI-assisted coding systems help organizations:
- Improve diagnosis code accuracy
- Detect clinical documentation gaps
- Reduce manual coding effort
- Validate medical necessity
- Identify coding mismatches before submission
- Reduce denial risk
How AI Supports ICD-10 Coding Workflows
Modern AI systems can analyze:
- Clinical notes
- Encounter documentation
- Historical claims data
- Coding patterns
- Payer rules
- Prior authorization requirements
This enables healthcare organizations to identify coding issues earlier in the claims lifecycle.
FAQs
What are the challenges faced by healthcare systems while implementing ICD-10 coding system? How are they solved?
Some of the common issues healthcare professionals encounter are coding errors and mis-aligned definitions.
How does CombineHealth help in medical coding?
CombineHealth’s AI-powered coding system can process 1000s of pages in an hour. This includes an extensive amount of data. Billing processes can be expedited when coding is automated with AI powered software.
Where can I find ICD codes?
- Medical records: ICD codes may be listed under "Problems" or "Diagnoses".
- Medical bills or provider letters: ICD-10 codes are often printed under or after the "Diagnosis" heading.
- Explanation of benefits (EOB) statements: ICD codes may be included in EOB statements from your insurer.
Is ICD-10 the same as CPT?
No.
ICD-10-CM codes describe diagnoses and patient conditions, while CPT codes describe medical procedures and services.
Both are used together on healthcare claims.
What does “CM” mean in ICD-10-CM?
CM stands for Clinical Modification.
It refers to the U.S. adaptation of the global ICD-10 classification system.
Who uses ICD-10 diagnosis codes?
ICD-10-CM codes are used by:
- Physicians
- Hospitals
- Medical coders
- Health systems
- Insurance payers
- Revenue cycle teams
- Government healthcare programs
How often are ICD-10 codes updated?
ICD-10-CM codes are typically updated annually.
Updates may include:
- New diagnosis codes
- Revised code descriptions
- Retired codes
- Additional specificity options