Home/White Papers/V28 HCC Migration Playbook
Edition 1, 2026 · 42 pages · MA & ACO REACH

The V28 migration playbook for risk-bearing health plans.

CMS-HCC moves to V28 at full weight in payment year 2026. Two thousand three hundred codes are re-weighted. Over two hundred are removed entirely. The average modeled RAF drop sits near 9.3 percent. This is the eight-step playbook to land the year inside the new model.

Edition
1 · 2026
Length
42 pages
Audience
MA · ACO REACH
Model
CMS-HCC V28
Phase-in
PY 2024-26
Effective
100% · 2026

Executive summaryFive things to know about V28 before 2026.

V28 is the largest CMS-HCC change since the model was introduced. The arithmetic of the change is settled. The operational discipline to absorb it is not. This playbook is a working document for revenue-cycle leaders, coding directors, and medical economics teams who own the V28 transition inside a risk-bearing organization.

01
Roughly 2,300 ICD-10 codes carry a different weight in V28 than in V24.
02
More than 200 codes have been removed from HCC mapping entirely.
03
Diabetes is split into multiple categories with materially different weights.
04
Phase-in completes in payment year 2026 at full V28 weight.
05
Documentation specificity is the largest controllable lever in absorbing the drop.

The headline arithmetic is hard to argue with. For a Medicare Advantage plan with an average V24 RAF near 1.04, the modeled V28 RAF on the same population is closer to 0.94 to 0.96. On a benchmark of twelve thousand dollars per member per year, that is roughly twelve hundred dollars per member of revenue at risk. Multiplied by panel size, the dollars compound quickly. The playbook is not about avoiding the model. It is about converting documentation discipline into recovered RAF inside the model.

The transition is phased, which matters operationally. Payment year 2024 blends sixty-seven percent V24 and thirty-three percent V28. Payment year 2025 blends thirty-three percent V24 and sixty-seven percent V28. Payment year 2026 runs at one hundred percent V28. Most plans saw a partial signal in 2024, a larger signal in 2025, and the full impact in 2026. Plans that anchored their training, QA, and chart-review programs to V24 specificity will feel a discontinuity. Plans that rebuilt the operating cadence around V28 specificity over the last twenty-four months are absorbing the change inside the model rather than reacting to it after the close.

This paper exists because the V28 conversation, as it shows up in trade press and in vendor decks, has been reduced to two numbers: the count of re-weighted codes and the average modeled RAF drop. Both numbers are real and both are quoted accurately here. Neither number tells an operator what to do on Monday morning. The leaders responsible for landing the year inside V28 need a sequenced operating plan, a condition-level priority list, a documentation rubric tuned to V28 specificity, a coding QA framework that catches the new failure modes, and a way to read RAF trajectory each month instead of waiting for the CMS final reconciliation. That is what the eight steps cover, and that is what the worked example illustrates.

The intended reader is the operator. Chief medical officers, chief financial officers, coding directors, medical economics leads, and ACO REACH program directors will recognize the cadence. The paper assumes familiarity with CMS-HCC at the working level, including the difference between prospective risk adjustment, retrospective chart chase, RADV defensibility, and the coding intensity adjustment that sits between submitted RAF and paid RAF. Where a concept needs a one-line refresher, the glossary at the back of the paper carries it. Where a concept needs full treatment, the body of the paper expands it inline. The goal is a working document, not a primer, and not a sales artifact.

The landscapeWhere the weight actually moved.

A condition-by-condition heatmap of V24 to V28 weight movement for the highest-prevalence categories inside a typical Medicare Advantage panel. Green means the category gained weight or held steady. Red means the category lost weight. Intensity scales with the size of the move on a representative population.

V24 to V28 · condition weight delta
Source: CMS final rule · representative MA panel
Prev V24
Prev V28
RAF V24
RAF V28
Delta
Diabetes with complication
42%
42%
0.302
0.166
-45%
CHF
18%
18%
0.331
0.388
+17%
CKD stage 4
5%
5%
0.289
0.421
+46%
Major depression
14%
14%
0.395
0.309
-22%
Vascular disease
11%
11%
0.288
0.299
+4%
COPD
15%
15%
0.335
0.319
-5%
Morbid obesity
7%
7%
0.250
0.186
-26%
Atrial fibrillation
9%
9%
0.268
0.279
+4%

Two patterns matter most. First, the diabetes split. V24 paid the same weight for diabetes regardless of which specified complication was documented. V28 distinguishes the categories and assigns materially different weights. Without specificity in the chart, the V28 capture collapses to the lowest-weight category. Second, the CKD acceleration. CKD stage 4 and CKD stage 5 carry meaningfully higher weight in V28 than V24, and they reward the clinical discipline of staging clearly in the note. CKD is a category where V28 rewards documentation that was already best practice.

The chronic conditions that lose weight are the categories where the playbook focuses operational attention. Major depression, morbid obesity, and the diabetes-with-complication category all lose meaningful weight. The right response is not to chase the lost weight inside V24 thinking. The right response is to re-anchor the documentation guidance around V28 specificity so that the conditions that still carry weight are captured at full weight, every encounter, without exception.

The regulatory context is worth restating in plain terms because it is often muddled in operator conversations. CMS finalized the V28 model in the Calendar Year 2024 Rate Announcement and confirmed the three-year phase-in at the same time. Payment year 2024 ran on a blend of two-thirds V24 plus one-third V28. Payment year 2025 inverted the blend to one-third V24 plus two-thirds V28. Payment year 2026 runs on pure V28. The Medicare Advantage coding intensity adjustment of 5.9 percent under section 1853 sub-paragraph (c)(1)(C)(ii)(IV) continues to apply on top of the V28 calculation, so the submitted RAF and the paid RAF are not the same number. ACO REACH participants run on a separate normalization pathway with a REACH-specific coding intensity adjustment and a discount factor that is not symmetric to the MA adjustment. Confusing the two pathways is a common source of forecasting error.

The most common operational mistake in the field is to treat V28 as a coding problem. Coding teams cannot code what the documentation does not support, and the V28 model rewards specificity that V24 did not require. A note that read "diabetes with complications" carried a single HCC under V24. The same note under V28 collapses to the unspecified diabetes bucket because the model needs the specific complication named. The fix is upstream of the coder. It is in the encounter, in the problem list, in the assessment, and in the plan. The second common mistake is to confuse RAF drift with RAF drop. Drift is the year-over-year decay that happens when chronic conditions are not recaptured each calendar year. Drop is the model change. The two compound. A plan that does not recapture is losing seven to ten percent each year on the chronic base, on top of the model change. The third common mistake is to chase one-off chart retrieval campaigns instead of building the prospective discipline. Retrospective chases lift the current year. Prospective discipline lifts every year.

Top 10 moversThe conditions that drive the drop.

Ranked by aggregate impact on a representative Medicare Advantage panel, the top ten condition categories explain roughly seventy-eight percent of the modeled V28 RAF drop. Operational focus on the top three categories alone is enough to recover roughly half of the drop with documentation discipline.

Top 10 V28 condition movers · RAF $ impact
Source: CMS · ASP-RCM modeling
Diabetes with complications -$268 pmpy Major depression -$168 pmpy Morbid obesity -$124 pmpy Substance use disorder -$108 pmpy COPD -$84 pmpy Vascular disease +$56 pmpy CHF +$78 pmpy Specified arrhythmias +$42 pmpy CKD stage 4 or 5 +$118 pmpy Polyneuropathy specified +$28 pmpy $0
Net effect ≈ -$430 pmpy on representative panel · before playbook intervention

The diabetes category alone explains roughly thirty-five percent of the modeled drop on a typical panel. The major depression category explains another twenty percent. Together with morbid obesity and substance use disorder, four condition families account for the bulk of the operational target. The playbook concentrates the documentation training, the prospective chart review, and the QA rubric on these categories first, before broadening to the long tail.

Inside the diabetes family, the consolidation is the operational story. V24 mapped most diabetes-with-complication codes into a single HCC that paid one weight regardless of which complication was named. V28 splits the family into a hierarchy where the specified vascular complication, the specified neurological complication, and the specified renal complication each carry distinct weights, and where unspecified diabetes collapses to a noticeably lower category. An encounter coded as E11.22 (type 2 diabetes mellitus with diabetic chronic kidney disease) now anchors both the diabetes line and the CKD line in the appropriate stage, and the linkage matters for the renal complication weight to attach. An encounter coded as E11.9 (type 2 diabetes mellitus without complications) anchors neither, and the chart loses everything the patient actually carries.

Mental health and substance use disorders show the second consolidation. Several unspecified major depression codes and several unspecified substance use codes were removed from V28 HCC mapping outright. The codes that remain require the severity, the episode (single versus recurrent), and the remission status to be documented. A note that reads "depression" carries nothing under V28. A note that reads "major depressive disorder, recurrent, severe, without psychotic features" carries HCC-155 and the matching weight. The substance use family follows the same pattern, with remission status as the pivot. The documentation discipline is the same on both: the diagnosis needs the qualifier the model is asking for, every encounter, in the assessment and plan, not in the problem list alone.

Cardiovascular and renal categories tell the other side of the story. CHF gained weight in V28, with the specified systolic and diastolic categories carrying meaningfully more than the unspecified category. A note that reads "CHF" loses to a note that reads "chronic systolic congestive heart failure, NYHA class III" anchored to I50.32 or its peer codes. CKD stages 4 and 5 carry the largest single category gain on most panels. The clinical staging discipline that nephrology has always followed is now financially reinforced. Specified arrhythmias, specified polyneuropathy, and specified vascular disease all reward the same upgrade from generic to specific. The pattern across the entire delta list is consistent: V28 rewards specificity and penalizes generality.

The 8-step migration timeline

Twelve months. Eight steps. One model.

Step 01 · Months 1-2
Baseline V24 and V28 on the same panel.
Run V24 RAF and the modeled V28 RAF on the prior twelve months of claims. Quantify the gap by condition category.
Step 02 · Months 1-2
Segment the movers.
Sort conditions into gainers, losers, and removers. Rank by dollar impact at the population level. Lock the priority list.
Step 03 · Months 2-4
Re-anchor the documentation guide.
Rewrite the documentation cheat sheets for the top fifteen condition categories with V28 specificity language.
Step 04 · Months 3-5
Rebuild the coding QA rubric.
Replace V24-anchored audit rules with V28 categories. Update the random sample target and the kick-back rules.
Step 05 · Months 4-7
Run prospective gap closure.
Identify panel members who carried a category in V24 that did not refresh in the current year. Schedule structured visits.
Step 06 · Months 5-8
Rebuild the claim-side rules.
Update HCC mapping logic inside the EHR and the clearinghouse so V28 categories drive the dashboards in real time.
Step 07 · Months 6-12
Track RAF trajectory monthly.
Run the V28 RAF on a rolling twelve months. Compare to plan target. Surface the categories that drifted down.
Step 08 · Annual
Reconcile to the CMS final RAF.
When CMS publishes the final RAF, reconcile to the internal estimate, explain the variance, and feed the lesson back into next year's documentation guide.
ASP-RCM · HCC Coding AI playbook Edition 1 · 2026

Worked example5,000-life MA plan. Real arithmetic.

An anonymized Medicare Advantage panel of five thousand members. The pre-program RAF on V24 sat at 1.04. The modeled V28 RAF on the same panel landed at 0.94, a 9.6 percent drop. The playbook recovered roughly half of the drop in twelve months. The dashboard below shows the condition-level capture rate the playbook drove.

The panel was a mature MA HMO book in a regional plan with a payer mix tilted toward dual-eligible and chronic care management members. Average age was 74. Diabetes prevalence ran at 41 percent of the panel. CHF prevalence ran at 17 percent. CKD stage 3 or higher ran at 12 percent. Major depression ran at 14 percent. The pre-program documentation footprint was typical: the problem list carried the conditions, the assessment carried two or three of the top three, and the plan rarely re-stated the chronic conditions that were not the focus of the visit. The coding team was experienced and the audit agreement rate was high. The gap was upstream.

The recommendation was sequenced. First, baseline V24 and modeled V28 on the same twelve months of claims. Second, rank conditions by panel-level RAF dollar impact. Third, build a one-page documentation cheat sheet for each of the top fifteen V28 categories with the specificity language the model rewards. Fourth, rebuild the coding QA rubric around V28 categories with a structured kick-back rule when a chart supports a higher-specificity category than the code submitted. Fifth, schedule prospective gap-closure visits for panel members whose prior-year HCCs had not refreshed in the current calendar year, with the visits structured to address the chronic problem list in full. Sixth, update the EHR HCC mapping logic and the operational dashboard so the team could see V28 capture by category in real time rather than waiting for the CMS reconciliation.

Projected outcome at twelve months was a V28 RAF lift from 0.94 to between 0.98 and 1.00, recovering roughly half of the modeled drop. Actual landed RAF was 0.99, inside the modeled band. Recovered premium at the twelve-thousand-dollar PMPY benchmark was approximately three million dollars at the panel level. The largest single contribution was the diabetes recapture, which alone accounted for nearly forty percent of the lift. The CHF and CKD lifts were second and third largest. The major depression and morbid obesity categories continued to lose weight inside V28 even after the recapture, which was expected and modeled. The work was discipline, not magic.

V28 capture · top 8 categories · 5,000 lives refreshed monthly
Diabetes with peripheral angiopathyHCC 38 · target capture 85%
0.302
0.166
-45%
CHF systolic specifiedHCC 226 · target capture 92%
0.331
0.388
+17%
CKD stage 4HCC 327 · target capture 88%
0.289
0.421
+46%
Major depression recurrent severeHCC 155 · target capture 78%
0.395
0.309
-22%
COPD specifiedHCC 280 · target capture 90%
0.335
0.319
-5%
Vascular disease specifiedHCC 264 · target capture 86%
0.288
0.299
+4%
Atrial fibrillation specifiedHCC 238 · target capture 91%
0.268
0.279
+4%
Morbid obesity with comorbidityHCC 48 · target capture 82%
0.250
0.186
-26%
Aggregate panel RAF · V24 1.04 · V28 0.94 · post-program 0.99
5,000-Life MA PlanAnonymized · representative engagement
WORKED EXAMPLE

RAF and dollars before vs after the playbook.

Panel size
5,000
5,000
V24 RAF
1.04
1.04
Modeled V28 RAF (no action)
0.94
0.94
Post-playbook V28 RAF
0.94
0.99
Implied PMPY at $12K benchmark
$11,280
$11,880
Panel-level recovered premium
$0
$3.0M
Edition 1 · 2026 ASP-RCM HCC AI

V28 is not a coding problem. It is a documentation discipline problem with a coding consequence. The plans that landed inside the new model are the ones that rebuilt the documentation guide around V28 specificity twelve months before the close. The rest are still trying to recover lost ground.

Senior partner · ASP-RCM HCC team

Implementation checklistLand the year inside V28.

The checklist is sequenced so the first six items deliver the bulk of the recovery. The remaining items lock in the discipline and feed the next year's program.

A few operational notes ride alongside the checklist. The baseline run in item one is best done on the same claim extract twice, once with the V24 mapping and once with the V28 mapping, so the comparison is apples to apples. The kick-back rule in item four needs a defined turnaround clock and a paired training loop so the same gap does not recur. Prospective gap closure in item five works only when the visit type is structured to address the chronic problem list, not just the chief complaint, and only when the visit is scheduled before the close of the calendar year so the recapture lands in the right RAF year. The dashboard work in item six should use a single source of truth for HCC mapping, ideally inside the EHR rather than in a downstream spreadsheet, so coders and clinicians see the same picture. Common pitfalls include suspect-list governance that lacks a clinical validator, retrospective chart chase campaigns that crowd out the prospective work, and RADV exposure from suspect-driven adds that lack clean MEAT support. Escalation criteria are simple: any condition with a panel-level RAF dollar impact above fifty thousand dollars that drifts more than two percentage points below target in a given month gets escalated to the medical director and the coding lead together, not separately.

01
Run V24 and V28 baseline on the same population.
Twelve months of claims. Map every HCC. Lock the comparison.
02
Rank conditions by panel-level dollar impact.
Focus on top fifteen categories. Sort by RAF $ delta.
03
Rewrite documentation cheat sheets for V28.
One sheet per high-impact category. Specificity language anchored.
04
Run a V28-anchored coding audit on a random sample.
Set the kick-back rules to V28 categories. Track agreement.
05
Schedule prospective gap closure visits.
Panel members with prior-year HCCs that have not refreshed.
06
Update HCC mapping inside the EHR and the dashboard.
Real-time V28 view of capture rate by category.
07
Stand up monthly RAF trajectory tracking.
Rolling twelve-month V28 RAF compared to plan target.
08
Reconcile to the CMS final RAF at year end.
Explain the variance. Feed back into the next program cycle.

Capability stackThe HCC Coding AI under the playbook.

The playbook is the operating cadence. The HCC Coding AI is the assist. It reads the chart, returns a deterministic V28 condition list, cites the supporting documentation, and flags the specificity gap when the note will not support the highest-weight category. The coder still owns the code. The AI runs against every chart so no specificity gap reaches submission unseen.

The MEAT framework anchors the documentation review. Every HCC needs evidence in the encounter for the date of service that the condition was Monitored, Evaluated, Assessed, or Treated. The AI surfaces the MEAT element it found and flags any condition where the encounter carries the diagnosis on the problem list but lacks the supporting evidence in the body of the note. That gap is the most common driver of RADV downgrades, and it is also the most common driver of submitted RAF that does not survive audit. The audit defense work begins at the encounter, not at the chart retrieval stage.

RADV defensibility is the second discipline layered on top. CMS allows roughly 25 weeks for medical record retrieval in a RADV cycle, and the best-one record selection rules under 42 CFR 422.310(e) mean that the strongest supporting record per HCC is the one that defends the diagnosis. The playbook builds the chart selection logic into the same pipeline that does the prospective gap work, so the record that supports each submitted HCC is identified and indexed at submission time, not reconstructed two years later under audit pressure. The attestation rules require a credentialed provider signature and a date of service that aligns with the diagnosis. Misalignment on either dimension is a downgrade waiting to happen.

ACO REACH participants run on a parallel but distinct calculation. The REACH model uses normalized CMS-HCC with a REACH-specific coding intensity adjustment and a coding intensity ratio (CIR) that benchmarks the participant against its peer cohort. A participant that codes more intensely than the cohort sees a CIR adjustment that pulls the submitted RAF back toward the peer average. The MA Advantage 5.9 percent coding intensity adjustment is symmetric across plans. The REACH CIR is not symmetric and can move year over year. Forecasting that confuses the two pathways underestimates the variance the REACH participant will see at reconciliation.

Layer 04 · AI
HCC Coding AI · V28 condition extractor · specificity gap flag
Layer 03 · LLM Gateway
Single audited choke point · prompt registry · cost meter
Layer 02 · Platform
HCC AI Dashboard · V28 capture by category · trajectory tracker
Layer 01 · HIPAA-eligible AWS
AES-256-GCM PHI · row-level RBAC · PHI access log

GlossaryThe vocabulary of V28.

CMS-HCC
The risk adjustment model CMS uses to pay Medicare Advantage and ACO REACH.
V24
The prior CMS-HCC model. Phased out across PY 2024 to 2026.
V28
The current CMS-HCC model. Full weight in PY 2026.
RAF
Risk Adjustment Factor. The per-member multiplier applied to the benchmark.
HCC
Hierarchical Condition Category. The grouped condition bucket that carries a weight.
Phase-in
The blended weighting of V24 and V28 across PY 2024 to 2026.

About the authorsWho wrote this paper.

Aparna Suresh
Senior partner · BACB co-author · ASP-RCM
Co-author of the BACB Essential First Step. Twenty-plus years in healthcare revenue cycle. Designed the playbook this edition is built from. ASP-RCM was founded in 2019.
ASP-RCM HCC team
Coding leads · Medical economics · AI build
Cross-functional team behind the HCC Coding AI, the V28 condition delta database, and the worked-example modeling that anchors this paper. Internal QA on every published figure.

Common questionsFrequently asked: V28 migration.

What is V28 and how does it differ from V24?
V28 is the CMS-HCC risk adjustment model phased in from payment year 2024 through 2026. It re-weights roughly 2,300 ICD-10 codes, removes more than 200 codes from HCC mapping entirely, and consolidates several condition categories. The headline effect for most Medicare Advantage plans is a RAF score that is 8 to 10 percent lower than what V24 would have produced on the same population.
Who is affected by the V28 transition?
Every Medicare Advantage organization, every ACO REACH participant, and every risk-bearing provider group paid on CMS-HCC. The Part D model is separate. Commercial HHS-HCC follows a different schedule. If your contract references CMS-HCC RAF, you are inside V28.
Why do diabetes complications matter so much in V28?
V24 paid the same for diabetes with any specified complication. V28 splits diabetes into multiple condition categories with materially different weights. Without specificity in documentation and coding, the RAF impact for diabetic populations is one of the largest single drivers of the V28 drop. Capturing the specific complication is a documentation discipline before it is a coding discipline.
Is the V28 transition phased or a cliff?
Phased. Payment year 2024 blended 67 percent V24 and 33 percent V28. Payment year 2025 blends 33 percent V24 and 67 percent V28. Payment year 2026 runs at 100 percent V28. The full impact lands in the 2026 payment year for most populations.
What is the 8-step migration timeline?
Baseline the V24 RAF and the V28 RAF on the same population. Identify movers, removers, and stable conditions. Re-anchor documentation training around V28 specificity. Stand up a coding QA rubric tuned to V28. Run prospective gap closure on the V28 condition list. Rebuild claim-side rules for V28 mappings. Track RAF trajectory monthly. Reconcile to CMS final RAF annually.
How does the HCC Coding AI help?
The Coding AI runs against the chart and produces a deterministic V28 condition list with rationale, supporting documentation citations, and risk flags. It is not autonomous coding. It is a coder-augmentation tool that compresses the chart review cycle and surfaces the V28-specific specificity questions every condition needs.
What does the worked example show?
A 5,000-life MA plan with a V24 RAF of 1.04 saw a modeled V28 RAF of 0.94, a 9.6 percent drop. After the 8-step playbook ran, the post-program V28 RAF landed at 0.99. On a $12,000 per-member-per-year benchmark, that is roughly $3M in recovered premium across the panel.
Does ASP-RCM replace our coders?
No. The playbook augments the in-house coding team with V28-specific QA rubrics, condition lists, and chart-review acceleration. The coder still owns the code. The playbook owns the framework and the AI assist.

Want this playbook applied to your panel?

Send twelve months of de-identified claims. We run V24 and V28 on the same population, deliver a written condition-by-condition delta, and a recovery estimate in dollars. Yours to keep.