Skip to content
Back to Blog
March 17, 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 Daniel Plasencia — Certified Risk Coder (CRC), Certified Professional Coder (CPC)
Reviewed: March 17, 2026

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

Of approximately 72,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) maps through the heart failure component; I12.9 (hypertensive chronic kidney disease with stage 1 through stage 4 chronic kidney disease or unspecified chronic kidney disease) maps through the chronic kidney disease component
  • 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 (lower weight than the former V24 HCC 19 mapping)
  • 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 carries a substantially higher coefficient than HCC 38
  • 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 328 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, look at both V24 and V28 mappings — the payment year uses a 33/67 blend, so both models contribute to the final RAF score
  • 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 your free trial, or see the full feature set at hccbuddy.com/crc.

    Daniel Plasencia

    Daniel Plasencia

    Founder & Developer

    Daniel Plasencia — Risk adjustment coding professional and software engineer who built the tool he wished existed, at a price coders can actually afford.

    Get HCC Coding Tips in Your Inbox

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

    Related Articles