ICD-10-CM has over 72,000 diagnosis codes. With that level of specificity comes a proportional opportunity for error. Based on our analysis of denial data across 1,500+ practices, these 10 coding mistakes account for 34% of all preventable claim denials.

Each one is fixable with the right process — and most are fixable in the next billing cycle.

Error #1: Using Unspecified Codes When Specific Codes Exist

Example: Billing J06.9 (Upper respiratory infection, unspecified) when the documentation supports J00 (Acute nasopharyngitis) or J02.0 (Streptococcal pharyngitis).

Many payers now have automated edits that downcode or deny claims with unspecified codes when the clinical documentation clearly supports a more specific code. Auditors look for this as a potential upcoding/downcoding issue.

Fix: Coders must query providers when documentation is ambiguous. Do not default to unspecified — query first.

Error #2: Missing Laterality

Example: Using M79.3 (Panniculitis, unspecified) instead of M79.31 (Panniculitis, right shoulder) or M79.32 (Panniculitis, left shoulder).

ICD-10-CM added laterality specifically to improve specificity. Orthopedic, neurology, ophthalmology, and ENT claims are particularly prone to laterality denials.

Fix: Build a specialty-specific laterality checklist. Make laterality a required field in your documentation templates for any anatomy that has a bilateral component.

Error #3: Coding the Symptom Instead of the Diagnosis

Example: Coding R07.9 (Chest pain, unspecified) as the primary diagnosis when the encounter notes confirm I25.10 (Atherosclerotic heart disease of native coronary artery without angina pectoris).

Coding guidelines instruct coders to code the confirmed diagnosis, not symptoms, when a confirmed diagnosis is documented. Coding symptoms instead of confirmed diagnoses is both a coding violation and a common payer edit trigger.

Fix: Review the official UHDDS guidelines on "principal diagnosis" and "additional diagnosis" selection. Train coders to always code to the highest level of certainty documented.

Error #4: Incorrect Sequencing of Diagnosis Codes

Example: Listing a secondary condition (like hypertension, I10) as the primary diagnosis when the encounter was for diabetes management (E11.xx).

The principal diagnosis — the condition chiefly responsible for the encounter — must be listed first. Incorrect sequencing affects DRG assignment in hospital billing and E&M level justification in physician billing.

Fix: Reinforce the UHDDS rule: "The condition established after study to be chiefly responsible for occasioning the admission." In outpatient settings: the condition, diagnosis, or problem that is the reason for the encounter.

Error #5: Using Placeholder "X" Incorrectly

Example: Coding S52.201A (Unspecified fracture of upper end of ulna, right, initial encounter) incorrectly as S52.201 — missing the 7th character extension.

ICD-10-CM injury codes require a 7th character to indicate the encounter type: A (initial), D (subsequent), S (sequela). Missing or incorrect 7th characters cause automatic payer edit failures.

Fix: Ensure your encoder software flags codes requiring 7th character extensions. Train coders to never leave a 7-character code at 6 characters by adding placeholder "X" where needed to fill the field.

Error #6: Combination Code Failures

Example: Coding E11 (Type 2 diabetes) + E11.65 (Type 2 diabetes with hyperglycemia) together when E11.65 already includes both the diabetes and the hyperglycemia manifestation.

ICD-10-CM introduced extensive combination codes — single codes that capture both the condition and a complication or manifestation. Using two codes when a combination code exists violates coding guidelines and triggers duplicate billing edits.

Fix: Run regular audits on your diabetes, COPD, and CKD coding — these are the combination code categories most often coded incorrectly with component codes instead of combination codes.

Error #7: Missing External Cause Codes for Injuries

Example: Coding a laceration (S61.419A) without the external cause code (e.g., W26.0XXA — contact with knife, initial encounter) when the documentation clearly states the mechanism of injury.

External cause codes (W, X, Y categories) are not required by all payers, but many — including Workers' Compensation and some Medicaid programs — require them for injury claims. Missing them causes denials for those payers.

Fix: Create a payer-specific external cause code requirement matrix. For all injury encounters, document mechanism of injury in your EHR template to support external cause coding.

Error #8: Z Code Misuse

Example: Using Z23 (Encounter for immunization) as the principal diagnosis when the patient had an acute condition addressed at the same visit — the acute condition should be primary, with Z23 as secondary.

Z codes (factors influencing health status) are commonly miscoded, either as primary diagnoses when they should be secondary, or omitted when they should be included (e.g., Z85 family history codes that affect E&M medical decision-making).

Fix: Review the ICD-10-CM Z-code guidelines annually. Z codes for preventive encounters are primary when that is the sole reason for the visit, but secondary when an acute condition is also addressed.

Error #9: Digit Errors and Truncated Codes

Example: Billing M54 (Dorsalgia) instead of M54.5 (Low back pain) or M54.50 (Low back pain, unspecified) — submitting a non-billable header code.

ICD-10-CM codes at the 3-character level are often header codes — valid for classification but not for billing. Claims submitted with truncated codes fail payer edits immediately.

Fix: Ensure your practice management system and encoder software prevent submission of codes that are not valid for billing. Review monthly a report of all unspecified (header) codes billed — each represents a potential audit risk.

Error #10: Coding from Patient Records Without Physician Attestation

Example: Adding a chronic condition code (like hypertension) because it appears in the medication list, without the physician documenting it as a current condition being managed in this encounter.

Coders cannot code from the medication list alone. If the physician hasn't documented a condition as active and managed during the encounter, it cannot be coded for that encounter — regardless of what appears in the problem list or medication record.

Fix: Establish a written query policy. When uncertain whether a condition should be coded, query the physician — don't code it and don't omit it without asking. This is both a compliance issue and a revenue optimization issue (properly documented comorbidities affect HCC risk scores and E&M complexity).

Is Your Practice Making These Errors?

Our free coding audit reviews 90 days of claims and identifies every coding error pattern — with the specific CPT/ICD-10 combinations causing your denials.

Get My Free Coding Audit