What SDOH Z codes are
SDOH Z codes are the ICD-10-CM diagnosis codes for social conditions that affect a patient's health but are not themselves medical diagnoses. Homelessness, food insecurity, transportation problems, illiteracy, unemployment. They live in Chapter 21 of ICD-10-CM under the heading "Persons with potential health hazards related to socioeconomic and psychosocial circumstances."
CMS and the ICD-10-CM Official Guidelines both describe the set as Z55 through Z65. There are 117 billable codes across ten categories in FY2026, and the FY2027 update adds none and changes none.
One quirk in the range: Z61 has no codes in ICD-10-CM. The WHO version of ICD-10 uses Z61 for negative life events in childhood, but ICD-10-CM classifies those under Z62.81-. That is why the official CMS list skips from Z60 to Z62.
The Z55–Z65 categories
Code counts below are from the FY2026 ICD-10-CM code descriptions file.
| Category | Title | Codes | Examples |
|---|---|---|---|
| Z55 | Problems related to education and literacy | 9 | Z55.0 Illiteracy and low-level literacy; Z55.5 Less than a high school diploma; Z55.6 Problems related to health literacy |
| Z56 | Problems related to employment and unemployment | 11 | Z56.0 Unemployment, unspecified; Z56.2 Threat of job loss; Z56.82 Military deployment status |
| Z57 | Occupational exposure to risk factors | 11 | Z57.0 Occupational exposure to noise; Z57.31 Occupational exposure to environmental tobacco smoke |
| Z58 | Problems related to physical environment | 3 | Z58.6 Inadequate drinking-water supply; Z58.81 Basic services unavailable in physical environment |
| Z59 | Problems related to housing and economic circumstances | 25 | Z59.00–Z59.02 Homelessness, sheltered and unsheltered; Z59.41 Food insecurity; Z59.82 Transportation insecurity; Z59.811 Housing instability, housed, with risk of homelessness |
| Z60 | Problems related to social environment | 7 | Z60.2 Problems related to living alone; Z60.4 Social exclusion and rejection; Z60.5 Target of (perceived) adverse discrimination and persecution |
| Z62 | Problems related to upbringing | 28 | Z62.21 Child in welfare custody; Z62.812 Personal history of neglect in childhood |
| Z63 | Other problems related to primary support group, including family circumstances | 12 | Z63.0 Problems in relationship with spouse or partner; Z63.4 Disappearance and death of family member; Z63.6 Dependent relative needing care at home |
| Z64 | Problems related to certain psychosocial circumstances | 3 | Z64.0 Problems related to unwanted pregnancy; Z64.4 Discord with counselors |
| Z65 | Problems related to other psychosocial circumstances | 8 | Z65.1 Imprisonment and other incarceration; Z65.4 Victim of crime and terrorism; Z65.5 Exposure to disaster, war and other hostilities |
Z59 is where most of the operational value sits. Food insecurity, transportation insecurity, homelessness, housing instability, utility hardship and low income all live there, and those are the needs a health plan can actually route to a service.
Who can document them
This is the rule most teams get wrong, and it is unusually permissive. The ICD-10-CM Official Guidelines state that for the codes in Z55–Z65, "code assignment may be based on medical record documentation from clinicians involved in the care of the patient who are not the patient's provider since this information represents social information, rather than medical diagnoses."
The guidelines then name who counts: social workers, community health workers, case managers, and nurses, as long as the documentation is in the official medical record. CMS says the same thing in its Z code guidance, adding patient navigators to the list and noting that any member of the care team can collect the data during any encounter.
Patient self-report also works, with one condition. Self-reported information may support a Z code as long as a clinician or provider signs off on it and incorporates it into the record.
There is a documentation bar underneath all of this. The guidelines use living alone as the example: a patient who lives alone and suffers an injury that temporarily limits their activities of daily living supports Z60.2, but merely living alone, with no documented risk or unmet need, does not.
Why they do not risk-adjust
SDOH Z codes carry no RAF weight. Not one of the 117 codes in Z55–Z65 appears in the CMS 2027 Initial ICD-10-CM Mappings, which is the file that assigns diagnoses to CMS-HCC V22 and V28, RxHCC V08, and the ESRD models. A member coded with Z59.41 for food insecurity and nothing else has a risk score built from demographics alone.
Be precise about it, though, because coders repeat the blanket version and the blanket version is wrong. Ninety Z codes do map to an HCC: Z21 for asymptomatic HIV status, the Z43 series for ostomy and tracheostomy attention, ventilator dependence. Social Z codes carry no weight. A good number of the other Z codes do.
The reason is structural. The CMS-HCC model predicts next-year medical spending from clinical conditions, and CMS has never added social circumstances to it. Documenting homelessness has never raised a payment rate.
What they do enable
Three things, and one of them changed on January 1, 2026.
HEDIS SNS-E intervention rates
Social Need Screening and Intervention (SNS-E) is NCQA's ECDS measure for unmet food, housing and transportation needs. It has two halves: the share of members screened with a prespecified instrument, and the share with a positive screen who received a corresponding intervention within 30 days. For MY2026, NCQA added ICD-10-CM diagnosis codes to the intervention denominators to identify members with a positive need.
Note what that does and does not do. NCQA is explicit: "ICD-10 Z codes are used only to identify individuals with social needs who need a corresponding intervention... they don't imply administration of a standardized SDOH screening, and therefore cannot be used to report screening indicators." A Z code does not count as a screening. Only members already in the screening numerator get pulled into the intervention rates.
Community health integration and principal illness navigation
G0019 and G0022 pay for community health integration: 60 minutes a month of work by a certified or trained auxiliary worker, including a community health worker, addressing SDOH needs that are limiting the ability to diagnose or treat a problem raised at an initiating visit. G0023 and G0024 do the same for principal illness navigation. The 2026 national non-facility rates are about $86 for G0019 and $87 for G0023, with roughly $54 for each additional 30 minutes. NCQA added both families to the SNS-E allowable interventions for MY2026.
G0136, which is no longer an SDOH code
Through 2025, G0136 was the SDOH risk assessment: a standardized, evidence-based assessment of social determinants, 5 to 15 minutes, once every six months. CMS proposed deleting it for CY2026. After public comment it kept the code and replaced "social determinants of health" with "physical activity and nutrition" in the descriptor. As of January 1, 2026, G0136 reads "Administration of a standardized, evidence-based assessment of physical activity and nutrition, 5–15 minutes, not more often than every 6 months."
There is no longer a standalone SDOH risk assessment code under the Physician Fee Schedule. NCQA's SNS-E guidance, published in 2025, still cites G0136 with its old SDOH descriptor as the code for provider assessment in the screening numerator. Anyone building an SNS-E workflow on that code should check the current NCQA technical update before assuming the two documents agree.
What plans can and cannot do with them
Medicare Advantage plans adjust Star Ratings for social risk through the Categorical Adjustment Index, which is calculated from the share of enrollees who are dually eligible, who receive the Part D low-income subsidy, or who have disability status. Those flags come from CMS enrollment data. No Z code feeds the CAI.
What Z codes give a plan is population intelligence and routing. CMS frames the use cases as identifying social risk factors, informing follow-up and discharge planning, triggering referrals to social services, and tracking those referrals between providers and community organizations. Some state Medicaid programs and value-based contracts do attach payment to Z code capture, so check the contract before concluding there is no financial upside.
Volume is the constraint. CMS's most recent published analysis found that 1.59% of continuously enrolled Medicare fee-for-service beneficiaries had a claim with any Z code in 2019, up from 1.31% in 2016. The five most-used codes were homelessness, death of a family member, living alone, living in a residential institution, and problems with a spouse or partner. A denominator that thin will not support population analytics on its own.
Common mistakes
| What goes wrong | Why it matters |
|---|---|
| Waiting for the physician to document the social need | The guidelines allow social workers, community health workers, case managers and nurses to supply the documentation |
| Coding a circumstance with no documented risk or unmet need | Living alone, by itself, is not codeable. The record has to show the risk or the need |
| Using self-reported screening answers without a sign-off | Self-report supports a Z code only when a clinician or provider signs off and incorporates it into the record |
| Expecting a RAF lift from Z code capture | None of the 117 SDOH Z codes maps to a CMS-HCC, RxHCC or ESRD category |
| Counting a Z code as an SNS-E screening | NCQA uses Z codes only to identify a positive need for the intervention denominators |
| Assuming Z codes never risk-adjust | 90 other Z codes do, including Z21 for HIV status and the Z43 ostomy series |
| Treating G0136 as the SDOH assessment code in 2026 | The descriptor changed to physical activity and nutrition effective January 1, 2026 |
| Coding only Z59.00 unspecified homelessness | Z59.01 sheltered and Z59.02 unsheltered exist and tell a referral team something different |
How Pelica handles SDOH data
Care coordinators learn most of this on phone calls. The member lost their ride to dialysis, the daughter who used to bring groceries moved away. The field where that would be useful sits in a billing system nobody on the call touches, so the fact expires in a call note.
Pelica keeps one live member record built from claims, EHR, pharmacy, lab and ADT feeds, and the Care Management copilot writes what it learns during outreach straight onto it. The social need shows up next to the open gaps and the upcoming appointments rather than in a call note that expires. When the need blocks a measure, the copilot routes the intervention and tracks whether it landed inside the 30-day window SNS-E requires. Customers close 70%+ of transitions-of-care gaps within 30 days of going live.
Related terms
Non-adherence ICD-10 codes covers the Z91.1- series, the other set of Z codes quality teams use and the one most often confused with these. HCC explains the model that these codes are absent from and why that matters. HEDIS measures covers the measure set SNS-E belongs to.
Sources
- CMS: FY2026 ICD-10-CM Official Guidelines for Coding and Reporting, section I.C.21.c.17 (PDF)
- CMS: Using Z Codes, the SDOH Data Journey to Better Outcomes (PDF)
- CMS: ICD-10-CM FY2026 and FY2027 code descriptions files
- CMS: 2027 Model Software and ICD-10 Mappings (CMS-HCC, RxHCC, ESRD)
- CMS Office of Minority Health: Utilization of Z Codes for Social Determinants of Health among Medicare Fee-for-Service Beneficiaries, 2019 (PDF)
- NCQA: Social Need Screening and Intervention (SNS-E), MY2026 measure updates and FAQs (PDF)
- CMS: HCPCS Alpha-Numeric file, July 2026 release (G0136, G0019, G0022, G0023, G0024 descriptors)