Skip to content
Back to Blog
March 7, 2026·6 min read

ICD-10-CM to HCC Mapping: How It Works

HCC MappingICD-10-CMRAF Score

By HCC Buddy Team

ICD-10-CM to HCC Mapping: How It Works

Understanding the ICD-10 to HCC Crosswalk

The CMS-HCC model uses a crosswalk — a mapping table — that connects ICD-10-CM diagnosis codes to Hierarchical Condition Categories. This crosswalk is updated annually and is the backbone of the risk adjustment process.

How the Mapping Works

Step 1: Diagnosis Code Assignment

A medical coder reviews clinical documentation from a face-to-face encounter and assigns ICD-10-CM codes. The codes must be:

  • Supported by the clinical documentation
  • Coded to the highest level of specificity
  • From an acceptable encounter type (face-to-face with a qualified provider)
  • Step 2: Crosswalk to HCC

    Each ICD-10-CM code is checked against the CMS mapping table. For example:

    Step 3: Hierarchy Application

    The "hierarchical" part of HCC means that when a patient has multiple related conditions, only the most severe one counts. For example:

  • If a patient has both HCC 37 (Diabetes without Complications) and HCC 36 (Diabetes with Chronic Complications), only HCC 36 is counted because it sits higher in the hierarchy.
  • Step 4: RAF Score Calculation

    The RAF score is calculated by:

    1. Starting with a demographic baseline (age, sex, eligibility)

    2. Adding the coefficients for each unique HCC

    3. Applying interaction terms (certain HCC combinations add extra weight)

    4. The final score represents the expected cost relative to the average Medicare beneficiary

    A RAF score of 1.0 means the patient is expected to cost the average amount. A score of 2.5 means 2.5 times the average.

    Common Mapping Pitfalls

    1. Unspecified codes that lose HCC value

    Using E11.9 (Type 2 DM without complications) instead of E11.65 (with hyperglycemia) might change the HCC mapping. Always code to the highest specificity.

    2. Codes that dropped from V28

    Several conditions that mapped to HCCs in V24 no longer map in V28. Coders must be aware of both models during the transition period.

    3. Missing the hierarchy

    If you capture both a higher and lower HCC in the same hierarchy, the lower one is zeroed out. Understanding hierarchies prevents over-counting.

    How HCC Buddy Shows Mapping

    In HCC Buddy's encoder, every code displays its HCC mapping with a color-coded badge:

  • Navy badge — V28 HCC mapping
  • Slate badge — V24 HCC mapping
  • Green badge — Billable code
  • No badge — Code does not map to an HCC
  • This lets coders instantly see the risk adjustment impact of every code they look up.

    Start looking up codes now at hccbuddy.com/encoder — every new account gets a 14-day Pro trial.

    Free resource: Download the HCC Coding Cheat Sheet — a printable V28 quick reference with top HCC categories and documentation tips.

    Get HCC Coding Tips in Your Inbox

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