Skip to content
Back to Blog
March 18, 2026·9 min read

ICD-10 Codes That Do NOT Map to HCC, The List Coders Keep Getting Wrong

A practical reference list of ICD-10-CM codes that do not map to HCCs in the CMS-HCC V28 model, the ICD-10 HCC mapping errors that cost coders time and risk adjustment value.

ICD-10 HCC MappingNon-HCC CodesHCC ErrorsRisk Adjustment

By the HCC Buddy Coding Team
Updated: March 18, 2026

ICD-10 Codes That Do NOT Map to HCC, The List Coders Keep Getting Wrong

Of approximately 74,000 ICD-10-CM codes in the official CMS ICD-10-CM code set, fewer than 10,000 map to an HCC in the CMS-HCC model. That means the majority of codes a provider documents carry no risk adjustment weight at all. ICD-10 HCC mapping errors, using codes that do not map to HCC when a more specific, mappable code exists, are one of the most common and costly mistakes in risk adjustment coding. This post covers the codes coders most often get wrong, and what to do instead. For a real-time way to check any code before you finalize your work, see How to Use an HCC Mapping Tool in 2026.

Why Non-Mapping Codes Are a Problem (Not Just Overhead)

Using codes that do not map to HCC is not a neutral act, it creates two distinct problems:

Prospective review waste: When a care team queries a provider to capture a condition that, once coded, does not map to any HCC, the entire query was wasted effort. The provider's time, the coder's time, and the clinical goodwill spent on that query produced no risk adjustment benefit. Verifying the HCC mapping before a query is issued prevents this.

Missed specificity: A non-mapping code often signals that a more specific code, one that does map, should have been used instead. The non-mapping code is not wrong per ICD-10-CM guidelines, but choosing it over a more specific mappable code means losing RAF value the patient's condition actually supports. The fix is identifying the non-mapping code early enough to ask: is there a more specific code for this condition that does map?

Checking HCC mapping at the point of code selection, not after claim submission, is the only way to consistently catch these issues.

The ICD-10 Codes Coders Most Often Get Wrong

Hypertension (I10), The Most Common Misconception

  • I10 (Essential hypertension) does NOT map to an HCC in the CMS-HCC V28 model
  • Coders frequently assume hypertension maps because it is clinically significant and nearly universal, it does not
  • What does map: I11.0 (hypertensive heart disease with heart failure) carries the heart failure HCC (HCC 226) on its own. By contrast, I12.9 (hypertensive chronic kidney disease with stage 1 through stage 4 or unspecified CKD) carries no HCC by itself; any CKD HCC has to come from a separately coded, stage-specific N18.x
  • The key lesson: code the complication, not just the underlying hypertension
  • Diabetes Without Complications, An Important V28 Nuance

  • E11.9 (Type 2 diabetes without complications) does still map in V28, to HCC 38 (community weight 0.166, actually higher than the former V24 HCC 19 weight of 0.105)
  • This is not a non-mapping code, but it is commonly over-relied on as if it carries the same value as complication codes, it does not
  • The lesson for coders: code the most specific complication when the documentation supports it, E11.22 (diabetic chronic kidney disease) maps to HCC 37, which in V28 carries the same 0.166 coefficient as HCC 38 but is audit-defensible and pairs with a separate CKD HCC from N18.x
  • The distinction between "maps but with lower weight" and "does not map to HCC at all" is precisely where ICD-10 HCC mapping errors cause the most confusion
  • BMI and Obesity Codes

  • Z68.30 through Z68.39 (body mass index codes) do NOT map to any HCC
  • Many coders assume that documenting the BMI Z code alongside E66.01 (morbid obesity due to excess calories) satisfies the HCC, it does not; only E66.01 maps to HCC 48 in V28
  • The BMI Z codes are valid additional codes required by ICD-10-CM guidelines when obesity is coded, but they carry no risk adjustment factor weight of their own
  • Z Codes: Past History and Long-Term Medication Use

  • Z codes documenting personal history (Z87.xx) or long-term medication use (Z79.xx) do NOT map to HCCs
  • These codes are appropriate per ICD-10-CM guidelines when a provider notes a personal history of a condition, but they provide no risk adjustment value
  • The right approach: if a condition is currently being monitored, evaluated, assessed, or treated, it should be coded as an active condition, not a history code, when the documentation supports it
  • For guidance on what documentation supports active coding, see MEAT Criteria for HCC Coding
  • Symptom Codes

  • Symptom codes without an established underlying diagnosis do NOT map to HCCs
  • Examples: R00.0 (tachycardia, unspecified), R06.00 (dyspnea, unspecified), R10.9 (unspecified abdominal pain), M54.5 (vertebrogenic low back pain)
  • Per ICD-10-CM guidelines, when a diagnosis has been confirmed, code the confirmed diagnosis, not the symptom
  • For risk adjustment, a symptom code used in place of a confirmed diagnosis means zero RAF contribution from that encounter
  • Screening and Preventive Codes

  • Z12.xx screening encounter codes do NOT map to HCCs
  • These codes are appropriate for preventive visits but carry no risk adjustment weight
  • Key distinction: a positive result from a screening that leads to a confirmed diagnosis should be coded with the diagnosis code, the diagnosis carries the HCC, not the screening code that found it
  • Common Gastrointestinal and Musculoskeletal Codes That Do Not Map

  • K21.0 (gastroesophageal reflux disease with esophagitis), no HCC mapping in V28
  • K21.9 (gastroesophageal reflux disease without esophagitis), no HCC mapping in V28
  • M54.5 (vertebrogenic low back pain), no HCC mapping in V28
  • M17.11 (primary osteoarthritis, right knee), no HCC mapping in V28
  • These are common, billable codes used daily in clinical documentation but they do not contribute to risk adjustment scores
  • How to Check HCC Mapping Before It Matters

    The most effective way to avoid ICD-10 HCC mapping errors is to check the mapping at the point of code selection, not after a claim has been submitted. A practical workflow:

  • Use an HCC mapping tool at the moment you are selecting a code, not as an end-of-day audit step
  • In 2026, payment runs on 100% V28, so the V28 mapping drives the score. Checking the V24 mapping still helps for comparison and for RADV work on prior payment years
  • When a code does not map, ask: is there a more specific code for this condition that does map? The answer is often yes, and the supporting documentation may already be in the chart
  • Search any ICD-10 code in the HCC Buddy encoder to see its V24 and V28 mapping status immediately
  • The Real Cost of ICD-10 HCC Mapping Errors

    Missing mappings represent lost RAF value that should rightfully reflect a patient's true condition burden. When a provider has documented a condition that supports a higher-specificity mappable code, but the coder selects a non-mapping code, the plan is underpaid and the patient's clinical picture is understated.

    Documenting non-mapping codes as if they are HCC-relevant creates wasted querying time, providers are contacted for conditions that will never contribute to RAF. And when audits occur, the absence of documented specificity for conditions that do map creates compliance exposure.

    HCC Buddy's encoder shows you whether any ICD-10 code maps to an HCC, before you finalize your coding. Search any code free at hccbuddy.com/encoder, start Pro, or see the full feature set at hccbuddy.com/crc.

    HCC Buddy

    HCC Buddy Coding Team

    Editorial

    Every HCC Buddy article is checked against the current CMS-HCC model and the active FY ICD-10-CM tabular release before it publishes.

    Get HCC Coding Tips in Your Inbox

    Join our newsletter for coding tips, guideline updates, and tool announcements.

    Related Articles