Posted on
May 25, 2026
How AI Scribes Automate HCC Risk Adjustment in 2026: The VBC Operations Playbook
How AI Scribes Automate HCC Risk Adjustment in 2026: The Clinical Operations Playbook for CMOs
TL;DR — The $2,400-Per-Patient Problem in One Page
The 2026 RAF Crisis Most Ambient AI Tools Are Ignoring
Scribing.io Clinical Logic: How a 12-Provider MA Clinic Recovered $19,200 in One Day
Technical Reference: ICD-10 Documentation Standards for HCC-Relevant Conditions
Why "Surfacing Suspect Codes" Is Not Enough: The MEAT Compliance Architecture
The Three Gaps: Plan, Specificity, and Encounter-Diagnosis Linkage
V28 Code Drops That Blindside Organizations in 2026
Ambient AI Scribe Feature Comparison: Narrative-Only vs. Scribing.io
Implementation: From 15-Minute Audit to Full Deployment
The CFO Math — Annual RAF Leakage by Practice Size
Next Step: Book Your V28 RAF Leakage Map
TL;DR — The $2,400-Per-Patient Problem in One Page
CMS-HCC V28 is fully phased in for 2026. Broad codes like E11.9 and dozens of coronary atherosclerosis diagnoses no longer generate RAF value. A chronic condition only counts for risk adjustment when it is assessed or managed during the visit and linked as an encounter diagnosis on the claim. Most ambient AI scribes capture narrative text but fail to generate a discrete Plan element or associate ICD-10 codes with orders and medications—resulting in approximately $2,400 in lost RAF funding per patient, per year for every missed chronic condition. This playbook details how Scribing.io closes that gap with MEAT-complete Plan prompts, complication/stage specificity enforcement, and pre-sign-off encounter-diagnosis validation. If your organization sees even 30 MA patients per day with a 31% "mentioned-without-Plan" rate, you are looking at $8.1 million in annual RAF leakage.
The 2026 RAF Crisis Most Ambient AI Tools Are Ignoring
CMS-HCC Model V28 completed its three-year phase-in on January 1, 2026, per the CMS Risk Adjustment documentation. The consequences are stark and measurable:
E11.9 (Type 2 diabetes mellitus without complications) no longer maps to an HCC and generates zero RAF value.
Dozens of coronary atherosclerosis codes that previously drove RAF have been dropped or reclassified.
CMS has tightened the "encounter diagnosis" standard: a condition only counts when it is assessed or managed during the visit and linked as an encounter diagnosis on the submitted claim—consistent with the AMA's E/M documentation guidelines.
Most ambient AI scribe vendors—including industry incumbents—have focused their HCC messaging on "surfacing suspect codes" before the visit and "flagging MEAT elements" during the encounter. That sounds complete. It is not.
Scribing.io was purpose-built to address the three structural failures that persist across ambient documentation platforms in 2026. Before detailing the architecture, every CMO needs to understand exactly where the money disappears.
Scribing.io Clinical Logic: How a 12-Provider MA Clinic Recovered $19,200 in One Day
This section documents the operational mechanics behind Scribing.io's HCC recapture logic, illustrated by a workflow scenario that has repeated—with minor variations—across every MA-heavy primary care group we have onboarded.
The Before State
A 12-provider Medicare Advantage primary care clinic averages 38 MA visits per day. On a representative Tuesday, a 15-minute chart audit revealed:
9 patients had Type 2 diabetes, chronic kidney disease, or heart failure mentioned in the provider's spoken narrative.
Zero of the 9 had a structured Plan element for those conditions.
Zero of the 9 had the condition linked as an encounter diagnosis on the claim.
Projected annual RAF at risk: $21,600 (9 × $2,400 per missed chronic condition).
Baseline "mentioned-without-Plan" rate across the practice: 31%.
The 31% figure is not an outlier. Research published in JAMA Health Forum on risk adjustment accuracy suggests that documentation-driven RAF gaps are systemic, not incidental. Practices relying on ambient documentation without structured Plan enforcement see "mentioned-without-Plan" rates between 25% and 40%, particularly for secondary and tertiary chronic conditions discussed briefly during a visit focused on another chief complaint.
For specialty-specific data on this phenomenon, see how documentation gaps manifest differently in Cardiology encounters (where heart failure classification and coronary disease specificity are the primary leakage points) and Psychiatry visits (where comorbid medical conditions are routinely mentioned but almost never managed in the Plan).
The Five-Step Recapture Sequence
Here is exactly what happened when Scribing.io was active on that same clinic's workflow:
Real-time "no-Plan" detection. As each provider discussed a chronic condition without dictating a management decision, Scribing.io surfaced a non-intrusive prompt: "T2DM with renal involvement mentioned—Plan needed. Confirm CKD stage?" The system distinguishes between narrative mentions (history, social context, patient questions) and clinical assessment language. Only conditions that cross the clinical-intent threshold—language indicating the provider is actively considering the condition—trigger the prompt.
Complication and stage specificity enforcement. The system did not accept "diabetes" or "kidney disease" as documentation-complete. It prompted for:
Diabetic complication type → E11.22 (T2DM with diabetic CKD)
CKD stage → N18.32 (Stage 3b)
Heart failure type → I50.32 (Chronic diastolic heart failure)
Each prompt included the patient's most recent relevant lab value (eGFR, BNP, A1c) pulled from the EHR's discrete data fields, so the provider could confirm staging without looking it up.
Evidence-based Plan insertion. Upon confirmation, Scribing.io auto-generated a structured Plan block including ACE inhibitor continuation/adjustment, eGFR and UACR lab orders, and nephrology referral criteria based on KDOQI clinical practice guidelines—all editable by the provider before sign-off. The Plan is not a template. It reflects the patient's current medications, lab trajectory, and comorbidity profile.
Encounter-diagnosis linkage validation. Before the note was finalized, the system confirmed that E11.22, N18.32, and I50.32 were populated in the EHR's encounter-diagnosis fields and mapped to the correct claim line diagnosis pointers. This is the step that separates documentation capture from revenue capture. A code in free text that never reaches the 837P is financially invisible.
Downstream automation. Signing the note auto-triggered standing ACEi monitoring labs (BMP at 14 days per ACC/AHA guidelines), a 90-day follow-up reminder in the care management module, and a flag for the next visit's pre-visit planning to confirm recapture continuity.
The Result
Metric | Before Scribing.io | After Scribing.io |
|---|---|---|
Patients with chronic conditions mentioned but no Plan | 9 of 38 (31%) | 1 of 38 (2.6%) |
Encounter-diagnosis linkage rate for chronic conditions | 0 of 9 (0%) | 8 of 9 (89%) |
Projected annual RAF recovered (single day) | $0 | $19,200 |
Provider time added per visit | N/A | <12 seconds per prompt |
Auto-triggered care management actions | 0 | 8 (ACEi labs + follow-up) |
The one unrecaptured patient involved a provider who deferred CKD staging pending a nephrology consult the following week—a clinically appropriate decision that Scribing.io logged for follow-up rather than forcing a premature code. The system does not override clinical judgment. It ensures that when clinical judgment has been exercised, the documentation reflects it.
The CFO booked a full rollout after reviewing the 15-minute audit findings. The math was unambiguous: at a 31% baseline miss rate across 38 daily MA visits, the practice was leaking approximately $10.9 million annually in RAF value from documentation failures alone.
Technical Reference: ICD-10 Documentation Standards for HCC-Relevant Conditions
The following codes represent high-frequency, high-value HCC targets under V28. Each requires specific documentation elements to survive a CMS RADV audit and generate RAF. Scribing.io enforces these specificity thresholds at the point of care—not retrospectively.
ICD-10 Code | Description | HCC V28 Mapping | Required Documentation for MEAT Compliance | Common Documentation Failure |
|---|---|---|---|---|
T2DM with diabetic CKD + CKD stage 3b | HCC 37 (Diabetes with Chronic Complications) + HCC 329 (CKD, Stage 3) | Documented causal link between T2DM and CKD; current A1c or glucose management; medication plan addressing both conditions; CKD stage specified with supporting eGFR (30–44 mL/min/1.73 m² for stage 3b); UACR trend | Provider documents "diabetes" and "CKD" separately without establishing diabetic etiology → codes to E11.9 + N18.9 → no HCC under V28 | |
Chronic diastolic HF + COPD | HCC 224 (Heart Failure) + HCC 328 (COPD) | HF: Type (systolic/diastolic/combined); chronicity; NYHA class or functional status; current diuretic/ACEi/ARB/ARNI regimen; volume status assessment. COPD: GOLD stage or FEV1; exacerbation history; inhaler regimen with adherence; smoking status | Provider says "heart failure" without specifying diastolic vs. systolic → codes to I50.9 → lower or zero RAF. COPD mentioned in history but no current-visit Plan → not linked as encounter diagnosis | |
N18.9 / I50.9 / E11.9 | Unspecified versions of the above | No HCC mapping under V28 | N/A — these codes should be avoided entirely for MA patients | Ambient AI defaults to unspecified codes when the provider does not state the complication, stage, or type — and the system lacks prompting logic to request it |
Critical V28 note for CMOs: Under the fully phased-in model, the specificity requirements above are not optional refinements—they are binary. An unspecified diabetes code (E11.9) generates $0 in RAF. The difference between documenting "diabetes with kidney disease" correctly (E11.22 + N18.32) versus generically can represent $2,400–$4,800 per patient annually depending on the patient's full HCC profile and the plan's bid assumptions. This aligns with the CMS 2026 Advance Notice payment methodology.
Scribing.io's clinical logic layer enforces these specificity thresholds in real time. When a provider mentions "diabetes and kidney disease," the system does not auto-code E11.9 and N18.9. It asks: "Confirm diabetic etiology of CKD? Most recent eGFR for staging?" The provider confirms with a single verbal response, and the system generates E11.22 + N18.32 with the appropriate Plan elements already structured.
Why "Surfacing Suspect Codes" Is Not Enough: The MEAT Compliance Architecture
The incumbent approach to HCC capture in ambient AI follows a three-step model:
Before the visit: Surface a suspect code list from the patient's historical claims.
During the visit: Flag if MEAT elements appear in the narrative.
After the visit: Show which MEAT elements were captured and flag gaps for coder review.
This model has a critical structural flaw: it treats MEAT compliance as a documentation annotation rather than a clinical workflow output.
Showing a provider that "Monitor" and "Evaluate" elements were captured in the narrative is not the same as generating a Plan that satisfies the Assess/Address and Treat components. The AMA's E/M framework and CMS's own RADV audit criteria require that chronic conditions be actively managed—not merely acknowledged—to qualify as encounter diagnoses.
Here is the distinction in operational terms:
MEAT Element | Narrative-Only AI (Incumbent Approach) | Scribing.io (Plan-First Architecture) |
|---|---|---|
Monitor | Detects "we'll keep watching the A1c" in transcript | Generates discrete lab order (A1c in 90 days) linked to E11.22 |
Evaluate | Detects "eGFR is trending down" in transcript | Pulls latest eGFR, calculates CKD stage, presents to provider for confirmation |
Assess/Address | Flags that provider discussed the condition | Requires provider to confirm clinical status (stable/worsening/improved) and generates Assessment text with specificity codes |
Treat | Detects medication names in transcript | Generates structured Plan with medication decisions, dose adjustments, and follow-up interval—each tied to the specific ICD-10 code |
Encounter-Diagnosis Link | Code appears in note text; coder must manually add to claim | Code auto-populated in EHR encounter-diagnosis field; validated before sign-off |
The difference is not subtle. In the narrative-only model, MEAT compliance depends on the coder catching every flag, the provider not clicking past warnings, and the billing system correctly mapping free-text mentions to structured fields. Each handoff introduces a failure rate. At a conservative 10% drop-off per handoff across four steps, you lose 35% of potential recaptures before a claim is ever submitted.
Scribing.io eliminates three of those four handoffs. The provider confirms specificity verbally. The system generates the Plan, populates the encounter diagnosis, and validates the linkage. The coder's role shifts from recapture to quality verification—a fundamentally different cognitive task with a fundamentally lower error rate.
The Three Gaps: Plan, Specificity, and Encounter-Diagnosis Linkage
Every CMO evaluating ambient AI for MA populations should audit for three specific failure modes. These are not theoretical—they are present in the majority of deployed ambient scribe systems we have evaluated.
Gap 1: The Plan Gap
An ambient tool transcribes a physician saying, "We need to keep an eye on her diabetes and kidney function." It recognizes HCC-relevant diagnoses. But unless the system generates a discrete, structured Plan element—with medication decisions, lab orders, and follow-up instructions tied to specific ICD-10 codes—the documentation fails the CMS MEAT standard. The narrative mention is clinically meaningless for risk adjustment purposes.
Scribing.io's fix: Any chronic condition that crosses the clinical-intent threshold without a corresponding Plan block triggers a real-time prompt. The provider resolves it in under 12 seconds. The Plan is generated with evidence-based content from NIH clinical guidelines and peer-reviewed protocols, fully editable before sign-off.
Gap 2: The Specificity Gap
Under V28, "Type 2 diabetes" alone is worth nothing. The RAF value lives in complication specificity: E11.22 (T2DM with diabetic CKD) paired with N18.32 (CKD stage 3b) tells a completely different financial story than E11.9. If the AI does not prompt for CKD staging, heart failure classification, or COPD severity, the organization defaults to the unspecified code and loses the RAF.
Scribing.io's fix: The system maintains a specificity requirement matrix for every HCC-relevant diagnosis family. When the provider's language maps to a category but lacks the required specificity qualifiers, the system prompts with the minimum additional data needed—often a single confirmation of a lab value already in the chart.
Gap 3: The Encounter-Diagnosis Linkage Gap
Even when a Plan exists and a specific code is documented, many ambient tools fail to programmatically associate the ICD-10 code with the encounter in the EHR's structured data fields. The code appears in the note's free text but never populates the claim's diagnosis pointer. The coder may catch it. At scale, a percentage will not. This is a hemorrhage that compounds daily.
Scribing.io's fix: The system writes directly to the EHR's encounter-diagnosis data structure via certified API integration. Before the provider signs the note, a validation layer confirms that every HCC-relevant code in the Plan is present in the encounter-diagnosis list and correctly sequenced for claim submission. If a mismatch exists, the provider sees a single-click resolution screen—not a paragraph of instructions.
V28 Code Drops That Blindside Organizations in 2026
The following table summarizes high-impact code changes under V28's full phase-in that directly affect documentation strategy. Many organizations discovered these losses only during mid-year RAF reconciliation—months after the revenue was already gone.
Code / Category | V24 Status (Pre-2024) | V28 Status (2026) | Revenue Impact | Scribing.io Response |
|---|---|---|---|---|
E11.9 (T2DM without complications) | Mapped to HCC 19 | No HCC mapping | ~$1,200–$2,400/patient/year lost | Prompts for complication type; blocks E11.9 as sole diabetes code for MA patients |
I25.10 (Atherosclerotic heart disease, native coronary artery, without angina) | Mapped to HCC 86/87 | No HCC mapping | ~$1,800/patient/year lost | Prompts for angina status, stent history, and current antianginal therapy to identify mappable codes |
I50.9 (Heart failure, unspecified) | Mapped to HCC 85 | Reduced RAF coefficient under HCC 224 | ~$800–$1,600/patient/year reduction | Requires systolic/diastolic/combined specification and chronicity before accepting HF code |
N18.9 (CKD, unspecified) | Mapped to HCC 138 | Reduced or zero RAF depending on interaction | ~$600–$1,200/patient/year reduction | Pulls latest eGFR, calculates stage, presents for provider confirmation |
Ambient AI Scribe Feature Comparison: Narrative-Only vs. Scribing.io
Capability | Typical Ambient AI Scribe | Scribing.io |
|---|---|---|
Ambient speech-to-note conversion | ✅ | ✅ |
Pre-visit suspect HCC code list | ✅ | ✅ |
Real-time MEAT element detection in narrative | ✅ | ✅ |
Real-time "no-Plan" detection and prompting | ❌ | ✅ |
Complication/stage specificity enforcement | ❌ | ✅ |
Structured Plan generation with evidence-based content | ❌ | ✅ |
Encounter-diagnosis field population via EHR API | ❌ | ✅ |
Pre-sign-off encounter-diagnosis validation | ❌ | ✅ |
Downstream care management trigger automation | ❌ | ✅ |
V28 code-drop alerting (blocks zero-RAF codes for MA) | ❌ | ✅ |
Provider-level "mentioned-without-Plan" rate reporting | ❌ | ✅ |
Implementation: From 15-Minute Audit to Full Deployment
Scribing.io deployments follow a four-phase protocol designed to prove ROI before any organizational commitment scales:
Phase 1: The 15-Minute Workflow Audit (Day 0)
We pull a single day's MA encounter data—typically 30–50 charts—and run our "mentioned-without-Plan" detection algorithm against completed notes. The output is a one-page V28 RAF Leakage Map showing:
Your "mentioned-without-Plan" rate by provider
Top missed stage/complication pairs (e.g., E11.9 used where E11.22 was documentable)
Encounter-diagnosis linkage failures (codes in text but not on the claim)
30-day recapture forecast in projected RAF dollars
Phase 2: Single-Provider Pilot (Days 1–14)
One provider runs Scribing.io alongside their existing workflow. No EHR changes. No coder retraining. The system operates as a documentation overlay, generating Plan prompts and specificity requests. At the end of 14 days, we deliver a comparison report: recapture rate, provider time impact, and code specificity improvement.
Phase 3: Pod Expansion (Days 15–45)
Based on pilot data, we expand to a 3–5 provider pod, activate EHR encounter-diagnosis API integration, and enable downstream care management triggers. This phase validates scalability and coder workflow changes.
Phase 4: Full Deployment (Days 46–90)
Organization-wide rollout with provider-level dashboards, monthly RAF recapture reporting, and ongoing V28 code-change monitoring. The system adapts its prompting logic as CMS updates HCC mappings—a perpetual requirement as the V28 model evolves through annual CMS Rate Notices.
The CFO Math — Annual RAF Leakage by Practice Size
The following projections use a conservative $2,400 average RAF value per missed chronic condition and the 31% "mentioned-without-Plan" baseline rate observed across Scribing.io audit data. Your actual leakage may be higher—particularly in multi-specialty groups where comorbid conditions are discussed in visits not primarily focused on that condition.
Practice Profile | Daily MA Visits | Est. Daily Missed Recaptures (31%) | Annual RAF Leakage | Projected Recovery at 89% Recapture |
|---|---|---|---|---|
5-provider PCP group | 20 | 6.2 | $3.8M | $3.4M |
12-provider MA clinic | 38 | 11.8 | $7.3M | $6.5M |
25-provider multi-site group | 85 | 26.4 | $16.3M | $14.5M |
50-provider health system | 175 | 54.3 | $33.6M | $29.9M |
These figures account for weekday clinical operations only (250 business days). They do not include secondary benefits: reduced RADV audit risk, improved CMS Star Rating performance from better care gap closure, and decreased coder rework hours.
Next Step: Book Your V28 RAF Leakage Map
The 15-minute Workflow Audit is the fastest way to quantify what your organization is losing today. We analyze a single day of MA encounter data and deliver:
Your "mentioned-without-Plan" rate by provider—the single most predictive metric for RAF leakage
Top missed stage/complication pairs—the specific code upgrades (e.g., E11.9 → E11.22 + N18.32) that your documentation is failing to capture
Encounter-diagnosis linkage gap analysis—exactly where your EHR requires structured encounter-diagnosis association and where codes are stranded in free text
A 30-day recapture forecast in projected RAF dollars
A one-page technical spec for real-time Plan prompts tailored to your EHR and specialty mix
No contract. No integration required. Just data.
Book your 15-minute V28 RAF Leakage Audit at Scribing.io →
Medicare Advantage revenue hinges on annual diagnosis recapture. If a provider mentions a chronic condition but the AI does not prompt for a Plan, the practice loses approximately $2,400 in RAF funding per year. That is the math. The only question is whether your organization stops the leakage now or reconciles it in Q4.



