Skip to main content
← Back to Blog
hcccodingprimary-caremedicare

HCC Risk Adjustment Coding: A Practical Guide for Primary Care

August 7, 2026·10 min read·Krasyn

HCC coding affects how much your Medicare Advantage and ACO contracts pay—and most primary care practices leave significant money on the table by not documenting HCCs at every eligible encounter. This guide covers the most impactful HCC categories for primary care.

How HCC Coding Affects Your Revenue

Hierarchical Condition Categories (HCCs) are the mechanism by which CMS calculates Risk Adjustment Factor (RAF) scores for Medicare Advantage enrollees. The RAF score determines how much the MA plan is paid by CMS for each enrollee—higher RAF = higher plan payment = more resources for care and potentially higher payment to the physician under value-based arrangements.

For physicians in Medicare Advantage risk-sharing arrangements (capitation, shared savings, or global risk), accurate HCC coding directly affects the revenue available to the practice. A primary care physician with 200 Medicare Advantage patients whose average RAF score is 1.3 instead of the actual 1.7 loses approximately $600–$800 per patient per year in capitation—$120,000–$160,000 annually across the panel.

The CMS-HCC Model: How RAF Scores Are Calculated

CMS uses the CMS-HCC risk adjustment model (currently Version 28, with Version 24 phased out). The model maps ICD-10-CM diagnosis codes to HCC categories. Each HCC category carries a relative risk weight. The patient's RAF score = demographic adjustment (age/sex) + sum of HCC relative risk weights from diagnoses mapped to HCCs in the measurement year.

High-Impact HCC Categories Common in Primary Care (CMS-HCC V28)
HCCConditionExample ICD-10 CodesRelative Risk Weight (approx.)
HCC 23Protein-calorie malnutritionE43, E44.0, E44.11.395
HCC 35Pancreatic disease (chronic pancreatitis)K86.0, K86.10.438
HCC 37Peritoneal adhesions/complicationsK66.00.197
HCC 39Bone/joint/muscle infections/necrosisM86.9, M87.90.652
HCC 55Drug/alcohol psychosisF11.259, F19.9590.329
HCC 58Major depressive, bipolar, and paranoid disordersF33.1, F33.2, F31.10, F20.90.309
HCC 75Myasthenia gravis/myoneural disordersG70.010.865
HCC 85Congestive heart failureI50.20, I50.21, I50.22, I50.230.327–0.975 (varies by severity)
HCC 88Angina pectoris/old MII20.9, I25.20.192
HCC 108COPDJ44.0, J44.10.335
HCC 111AsthmaJ45.20, J45.30, J45.40, J45.500.088–0.332 (by severity)
HCC 19Diabetes with acute complicationsE11.0, E11.10.320
HCC 18Diabetes with chronic complicationsE11.40, E11.51, E11.650.302
HCC 17Diabetes without complicationE11.90.105

The Documentation Rule That Governs HCC Capture

CMS requires that conditions mapped to HCCs be documented, assessed, and actively managed in every claim year. The diagnosis must appear on a claim from a face-to-face encounter in the measurement year (January 1–December 31). It is not enough that the patient has a condition in their problem list—the condition must be addressed and documented in the encounter note for the year in which the HCC is to be counted.

Key documentation requirements:

  • The diagnosis must appear as an active diagnosis in the encounter note (assessment/plan section)
  • "History of" codes (Z86.x, Z87.x) do NOT map to HCCs—use the active disease code
  • The note must document assessment AND management, even if management is "continue current regimen"
  • The treating provider must sign the note

The Most Commonly Missed HCCs in Primary Care

1. Diabetes with Complications (HCC 18 vs HCC 17)

Many practices code all diabetic patients as E11.9 (type 2 diabetes, without complications). But if the patient has diabetic nephropathy, neuropathy, retinopathy, or peripheral vascular disease, the combination codes (E11.40–E11.65) apply and map to HCC 18 instead of HCC 17—a meaningfully higher risk weight. Review every diabetic patient's complication status annually and use the appropriate complication code.

2. Congestive Heart Failure Severity (HCC 85)

CHF maps to different HCC codes depending on systolic vs. diastolic and NYHA class. I50.20 (unspecified systolic CHF) has a lower risk weight than I50.23 (systolic CHF, NYHA Class IV). If the cardiologist's report documents a specific NYHA class or ejection fraction, code accordingly—do not default to "unspecified."

3. COPD (HCC 108)

Patients with COPD on long-term inhaler therapy are often documented simply with I10 (hypertension) on their problem list, with the COPD not addressed at every visit. If the patient is on a LABA, LAMA, or inhaled corticosteroid, the COPD should be documented with the appropriate J44 code at every encounter where it is actively managed.

4. Malnutrition (HCC 23)

Malnutrition in elderly patients is frequently underdiagnosed and undercoded. If an elderly patient has BMI <18.5, significant unintentional weight loss, or clinical signs of malnutrition, document E43 (unspecified severe protein-calorie malnutrition) or E44.0/E44.1 as appropriate. This is both a high-value HCC and a clinically significant finding warranting intervention.

5. Depression and Bipolar Disorder (HCC 58)

Many primary care practices use F32.9 (major depressive disorder, single episode, unspecified) for all depressed patients. F33.1 (MDD, recurrent, moderate) or F33.2 (MDD, recurrent, severe) have the same HCC mapping but are more clinically accurate. Document the severity based on PHQ-9 scores and clinical assessment.

Annual HCC Recapture Strategy

Because HCCs must be captured each measurement year, an annual chart audit and proactive scheduling strategy is essential:

  1. October–November of each year: Run a panel report of all Medicare Advantage patients with HCC-mapped diagnoses from the prior year. Identify which have not been seen in the current year and outreach to schedule before December 31.
  2. Annual Wellness Visit (AWV): The AWV (G0438 initial, G0439 subsequent) is covered annually by Medicare with no patient cost share and generates a face-to-face claim that can carry HCC diagnoses. Use AWV as your primary HCC capture vehicle for patients who otherwise make few visits.
  3. Problem list reconciliation: At every AWV, review the entire problem list and document each active condition in the assessment/plan with the appropriate specificity code.
  4. Post-visit coding review: After each encounter with a Medicare Advantage patient, verify that all active HCC-mapped conditions were documented in the note and will appear on the claim.

HCC Coding and Your EMR

Krasyn's billing review surface highlights HCC-mapped diagnoses in the patient chart, flags conditions from the prior year that have not yet appeared on a claim in the current year, and suggests appropriate ICD-10 specificity upgrades (e.g., E11.9 → E11.40 when diabetic neuropathy is documented). See the HCC capture workflow.

Krasyn: Built for Independent Physicians

AI ambient documentation, real-time billing review, and clinical coding support—all in one platform.