HCC coding is the reporting of each patient's diagnoses so a risk adjustment model can group them into condition categories and produce a risk score. In Medicare Advantage, CMS pays plans using those scores. For a practice, the work is documentation: a diagnosis only counts if the record supports it.
HCC stands for hierarchical condition category. In a medical setting the same three letters can also mean hepatocellular carcinoma, a liver cancer. This guide is about the billing meaning only: the disease groups CMS uses for risk adjustment.
It replaces four older posts on this site that overlapped and used outdated category numbers. It covers the basics, the 2026 model change, what auditors review, the diabetes question, and how to build a review process. It is written for practice owners and billing managers, not for coders learning the model software.
Key takeaways
- HCC coding feeds risk scores. CMS pays Medicare Advantage plans using them, so your documentation shapes their payment.
- For payment year 2026, CMS uses the 2024 CMS-HCC model for 100% of risk scores. Older HCC numbers you see online may be out of date.
- Auditors check basics first: the right patient, an acceptable provider type, a face-to-face visit, a date in range, and a valid signature with credentials.
- Coding more is not the goal. OIG audits show unsupported diagnoses become repayment findings.
- Review documentation before the claim, not only after it. Retrospective review alone finds problems too late to fix at the visit.
What HCC coding means in practice
HCC coding means reporting diagnoses accurately enough that a risk adjustment model can use them. CMS describes the Medicare Advantage model’s disease groups as HCCs, and it turns the groups into a risk score for each enrollee. The score is often called a RAF, short for risk adjustment factor. Plans are paid on these scores, so a chronic condition that is real but missing from the record can leave the score too low.
Most practices do not receive the risk-adjusted payment directly. In Medicare Advantage, CMS pays the plan; whether the practice shares in it depends on its contract with the plan. Practices are still pulled in, because the diagnoses in the plan’s data come from provider encounters. For the wider payment context, see our explainer on fee-for-service versus value-based care.
Why we do not list HCC numbers here
Category numbers change when CMS updates the model. Older articles list numbers from earlier versions, including some on this site before this rewrite. Look up the current mapping in CMS’s model documentation for the payment year, and treat any number in a blog post as unverified until you do.
Where HCC models are used
The CMS-HCC model is not the only one. The table shows three programs that use diagnosis-based risk adjustment. The details below come from CMS’s 2026 Medicare Advantage rate announcement fact sheet and its 2024 benefit year risk adjustment summary report.
| Program | Who it affects | What CMS says |
|---|---|---|
| Medicare Advantage (CMS-HCC) | Medicare Advantage plans and the practices that document their members | For 2026, CMS calculates 100% of risk scores using only the 2024 CMS-HCC model, completing a three-year phase-in |
| PACE organizations | Programs of All-inclusive Care for the Elderly | For 2026, a blend: 10% of the score from the 2024 model and 90% from the 2017 model |
| HHS-operated program (ACA individual and small group) | Health insurers in those markets | Moves money between insurers; total 2024 state transfers were about $20.8 billion |
Source: CMS, CY 2026 Medicare Advantage and Part D Rate Announcement fact sheet (2025); CMS CCIIO, Summary Report on Individual and Small Group Market Risk Adjustment Transfers for the 2024 Benefit Year (2025).
What changed for payment year 2026
For calendar year 2026, CMS is using the 2024 CMS-HCC model for all risk scores, ending a three-year phase-in. The fact sheet names this model the “2024 CMS-HCC risk adjustment model”; many coding vendors call it V28. CMS reports the combined effect of the model update and normalization on payment as -3.01% in its 2026 fact sheet, and separately expects underlying coding trend to raise risk scores by 2.10% on average.
For a practice the lesson is practical. Do not rely on a reference sheet from two or three years ago. If your coders, EHR prompts or training slides still show older category numbers, update them before the next review cycle.
Two limits apply to this section. CMS also keeps separate Part D models, which this guide does not cover. And the fact sheet describes payment to plans, not what any single practice will earn.
What auditors check in the record
CMS’s risk adjustment data validation (RADV) reviews check whether the record supports the diagnoses a plan submitted. CMS’s Medical Record Reviewer Guidance sets out the minimum requirements, and a record that misses one can be marked discrepant. The version we reviewed is version 2.0, effective January 10, 2020, and its examples use older payment years, so confirm the current edition with the plan.
| CMS requirement | Plain meaning | What a practice can check |
|---|---|---|
| Correct beneficiary | The record belongs to the member under review | Patient name and ID on every page |
| Acceptable provider type, source and specialty, with a face-to-face encounter | The visit was with a qualifying provider and was a real encounter, not a chart note without a visit | Which provider types you let document diagnoses; telephone-only notes |
| Date of service in the review period | A clear visit date, not a fax or dictation date | Date of service on each note, not only a signature date |
| Valid signature and credentials | Handwritten or electronic signature with name and credentials; stamped signatures are not accepted | Signing workflow; no stamps; credentials visible |
| Diagnosis documented in the record | The record is clear and the condition appears in it | Entries complete and authenticated by the author |
Source: CMS, Contract-Level RADV Medical Record Reviewer Guidance, v2.0 (effective Jan. 10, 2020).
The same guidance says physician group partners may not sign for each other unless both saw the patient. That matters in busy group practices where a colleague closes charts. It also says authors of entries must be clearly identified, so shared logins and unattributed templates create risk.
Accurate coding is not the same as more coding
Accuracy means every reported condition is supported by that year’s documentation. OIG audits show what happens when it is not. In a September 2026 audit of one Medicare Advantage contract, the plan’s medical records did not support the diagnosis codes for 172 of 230 sampled enrollee-years, according to OIG report A-07-24-01215. The audit looked at specific high-risk diagnosis codes, not all codes, and the plan disputed some findings.
That finding was against a plan, not a practice. But the plan’s data came from provider records, and plans audit their own providers in response. An unsupported diagnosis can mean a recoupment request, a compliance conversation, or a harder contract renewal.
“A diagnosis is worth reporting when the visit note shows the clinician considered it. A code with no support is a liability, not revenue.”
Older posts here quoted uplift figures such as “20-30%” and a “$500,000” case study. We removed them because no primary source supports them, and because they frame coding as revenue extraction. Our medical billing compliance guide covers the broader rules.
Example: why diabetes documentation matters
Diabetes is the example practices ask about most, and it shows the pattern. The diagnosis only carries its full meaning when the record states the type and any complication that the clinician has actually evaluated. A note that says only “diabetes” supports less than a note that names the type and a linked complication.
Three habits help. State the diabetes type and any complication in the assessment, not only in the problem list. Record the clinician’s link between the condition and the complication, since a code that assumes the link without it may not be supported. Report the condition at least in each year it is managed. The diabetes ICD-10-CM codes guide lists the code families; the principle of specificity applies to every chronic condition.
Which diabetes category a code maps to, and how the categories rank, depends on the model version. Older articles list HCC 17, 18 and 19. We could not verify those against the current model, so we do not repeat them. Use the current CMS mapping or your coding software’s current-year table.
When to review: before, during or after the claim
Review is cheapest when it is closest to the visit. A prospective review prepares the chart before the appointment, a concurrent review checks the note before the claim goes out, and a retrospective review looks back after submission.

| Review type | When it happens | Main strength | Main limit |
|---|---|---|---|
| Prospective | Before the visit | Flags conditions to address at the visit; tidies the problem list | Needs prior records and time from clinicians |
| Concurrent | After the note, before the claim | Corrects missing support while the visit is fresh | Adds a step before billing |
| Retrospective | After submission | Finds patterns and training needs across many charts | A late fix may need an addendum, or may not be possible |
Most practices do best by combining the first two, with a retrospective sample for learning. A late addendum should follow your compliance policy and payer rules; it is not a general fix for a missing diagnosis.
Sources for a review typically include the visit note, medication lists, hospital and specialist records the practice has received, and any supplemental data a plan sends. Treat plan-supplied suspect lists as prompts to check, not as diagnoses. For the audit side, see coding audits: types and benefits.
Documentation habits that hold up
Strong risk adjustment documentation is ordinary good charting done consistently. The goal is a record that a reviewer who never met the patient can follow.
- Document each chronic condition the clinician manages at the visit, with the status and plan in the assessment.
- Keep the problem list clean: remove duplicates and resolved conditions so stale entries do not drive coding.
- Make sure every note has a visible date of service, provider name, credentials and a valid signature.
- Avoid carrying a diagnosis forward by copy and paste. Each note should reflect that visit.
- Use EHR prompts as reminders, never as a reason to add a diagnosis the clinician did not assess.
Many coding teams use the mnemonic MEAT (monitor, evaluate, assess, treat) as a checklist for whether a note supports a condition. It is an industry convention, not a CMS term in the reviewer guidance we reviewed, so use it as an internal prompt rather than a rule. Clinician education works better when it shows what a thin note and a supported note look like side by side.
This work sits between coding and the front office. A practice management system can help with the mechanical parts: a practice management system that tracks claims by stage can check that required fields are complete before submission, assign each held claim an owner, and keep an audit log of who changed what. It does not decide whether a diagnosis is clinically supported; that stays with the clinician and coder.

Want a second look at your documentation workflow?
Our free practice audit reviews where diagnosis support gets lost between the visit and the claim.
If you outsource coding, what to ask
Outsourced coding can add capacity, but accountability for the record stays with the practice. Ask any vendor how it works before you hand over charts. Medical billing and coding support should be clear about scope, who reviews, and how problems are reported back.
- Which coders handle risk adjustment, what credentials do they hold, and how is their work audited?
- Does the vendor code only from signed, supported notes, and how does it handle a missing signature?
- How are query questions sent to clinicians, and can the vendor show that queries are non-leading?
- Will the vendor sign a Business Associate Agreement before seeing patient data?
- What reports will you get on documentation gaps, not only on coded volume?
- How are findings from plan audits fed back into coder training?
For the whole billing workflow, end-to-end revenue cycle management puts coding, claims and follow-up in one process, so a coding fix reaches the front end. For clinical settings where this matters most, such as internal medicine billing and coding, patient panels carry many chronic conditions, so the documentation gap is wider.
Our recommendations
- Retire old HCC cheat sheets. Replace any chart, template or training deck that shows category numbers with the current-year mapping. For 2026 CMS uses the 2024 model for all risk scores.
- Check five basics on every note. Right patient, acceptable provider, dated visit, valid signature with credentials, and an assessed diagnosis. These come straight from the CMS reviewer guidance.
- Assess chronic conditions in the visit note. Make sure the clinician’s assessment states status and plan, not only the problem list. Support belongs in the note for that visit.
- Review before the claim. Add a short pre-claim review for risk-adjusted patients. A retrospective sample is useful for training, but it is a late place to find a gap.
- Treat plan suspect lists as prompts. A list from a plan tells you what to check, not what to code. If the clinician did not assess it at a visit, it does not belong on the claim.
- Write down who may sign and who may not. Ban stamped signatures and signing for a colleague who did not see the patient. Put the rule in your compliance policy.
- Audit a small sample each quarter. Pull a handful of charts per provider and score them against the five basics. Share results with clinicians in plain terms.
Pre-claim completeness checks and an audit log support HCC documentation workflows.
The portal can hold a claim until required fields are complete, assign an owner, and log changes by role. It does not decide clinical support for a diagnosis.
See how the RCM Finder portal works · Create a portal account
Disclosure: RCM Finder builds and sells this portal. It is a practice management system, not an EHR.
Bottom line
Bottom line: HCC coding turns documented diagnoses into risk scores that CMS uses to pay Medicare Advantage plans, and auditors test whether the record supports each one. Keep your reference tables current, check the basics on every note, and review before the claim. If you want help tracing where support is lost in your billing process, see our end-to-end revenue cycle management service or talk to the team.
Frequently asked questions
What does HCC stand for in medical coding?
HCC stands for hierarchical condition category. CMS refers to the Medicare Advantage model’s disease groups as HCCs. Outside billing, the same letters can mean hepatocellular carcinoma, so context matters. In revenue cycle work it almost always refers to risk adjustment, the method CMS uses to adjust payment for how sick a plan’s members are expected to be.
What is a RAF score?
RAF means risk adjustment factor, the risk score a model produces for an enrollee. CMS uses these scores in Medicare Advantage payment. A practice does not set the score, but the diagnoses documented at its visits feed the plan’s data, which is why documentation quality matters. Ask your plan how it shares risk-adjustment data with practices, since arrangements vary by contract.
Do HCC category numbers stay the same each year?
No. CMS updates the model, and for 2026 it uses the 2024 CMS-HCC model for 100% of risk scores. Category numbers and groupings differ between versions, so do not rely on older lists. Check the current-year mapping from CMS or your coding software before training staff.
What do auditors look for in a record?
CMS’s RADV reviewer guidance lists minimum requirements: the right beneficiary, an acceptable provider type with a face-to-face encounter, a date of service in the review period, and a valid signature with credentials. The diagnosis must also be clearly documented in the record.
Is MEAT required by CMS?
MEAT, meaning monitor, evaluate, assess and treat, is a common coding checklist. It was not found in the CMS reviewer guidance we reviewed, so treat it as an internal convention, not a CMS rule. The practical test is whether a reviewer can see the clinician addressed the condition at that visit, with the date, provider and signature intact.
How does diabetes affect HCC coding?
Diabetes is a chronic condition where specificity matters: the type and any complication the clinician evaluated should be stated in the note. Which category it maps to depends on the model version, so confirm against the current CMS mapping. Our diabetes ICD-10-CM guide lists the code families, and your coding software or a certified coder can confirm the current mapping for the payment year.
Get your free practice audit
Tell us about your practice. We will contact you using the details you give.
- A review of your recent claims, denials and A/R aging
- Where your front desk and prior authorizations slow payment
- A prioritized fix list you keep, whether or not you hire us
Pricing is quoted after the audit, based on your volume and the services you choose. Prefer to talk? Call +1 (302) 556-2288.
Sources
- Contract-Level RADV Medical Record Reviewer Guidance (v2.0, effective 01/10/2020) — CMS (2020)
- CY 2026 Medicare Advantage and Part D Rate Announcement fact sheet — CMS (2025)
- Summary Report on Individual and Small Group Market Risk Adjustment Transfers, 2024 Benefit Year — CMS CCIIO (2025)
- OIG report A-07-24-01215 highlights — HHS Office of Inspector General (2026)
Disclaimer: This article is educational and is not legal, coding or compliance advice. Risk adjustment models, payment rules and audit standards change and vary by plan and program, so confirm current requirements with CMS, the plan and a qualified compliance professional. ICD-10-CM and CPT code sets are maintained by their respective publishers.