Z-codes and SDOH billing for FQHCs: how to turn $500K-$700K/year of existing CHW work into reimbursable revenue

CMS introduced five new SDOH-specific CPT/HCPCS codes in CY2024 — G0136 (risk assessment), G0019/G0022 (Community Health Integration), G0023/G0024 (Principal Illness Navigation). Most FQHCs have been doing the work for years via HRSA grants; CY2026 is the year to also bill for it.

Frequently asked questions

What are Z-codes and why do they matter for SDOH billing?

Z-codes are ICD-10 codes in the Z55-Z65 range that document social determinants of health — housing insecurity (Z59), food insecurity (Z59.41), transportation problems (Z59.82), social isolation (Z60), low literacy (Z55.0), employment problems (Z56), financial hardship (Z59.6, Z59.7), and similar circumstances that affect health but aren't diagnoses. Historically these were "non-payable status codes" that most billing systems either stripped before submission or that clinicians never coded because they didn't generate revenue. As of CY2024, CMS explicitly reimburses SDOH-screening and SDOH-related care management work via CPT codes G0136, G0019, G0022, G0023, and G0024 — and the Z-codes are the documentation anchor that makes those claims payable. Without the Z-code, the screening or navigation claim fails audit.

What CPT/HCPCS codes does Medicare actually pay for SDOH work in 2026?

Five codes were introduced in CY2024 and remain payable in CY2026 at approximately these Medicare-allowed amounts: (1) G0136 — SDOH Risk Assessment (5-15 min, annual), ~$18. (2) G0019 — Community Health Integration services, first 60 minutes monthly, ~$79; requires a trained auxiliary personnel (CHW equivalent). (3) G0022 — each additional 30 minutes of G0019, ~$48. (4) G0023 — Principal Illness Navigation, first 60 min monthly for a serious high-risk illness, ~$79. (5) G0024 — each additional 30 minutes of G0023, ~$48. CHIs and PINs can be billed only after an SDOH Risk Assessment (G0136) has documented the qualifying need. The assessment is the gateway.

Which FQHC/RHC patients qualify for the CHI and PIN codes?

G0019 (Community Health Integration): patients with at least one unmet SDOH need identified during a qualifying E/M visit that interferes with the practitioner's care plan. Documented by a screening (PRAPARE, The EveryONE Project screen, AHC-HRSN, Hunger Vital Sign, or similar validated tool) plus at least one supporting Z-code. G0023 (Principal Illness Navigation): patients with a serious high-risk illness (cancer, heart failure, severe mental illness, moderate-to-severe substance use disorder, dementia, etc.) that is expected to last at least 3 months AND where the practitioner has identified unmet needs that are affecting the ability to treat. The serious-illness bar is higher than CHI — not every chronic condition qualifies. Oncology navigators, transplant coordinators, behavioral-health care managers are common PIN staff roles.

Who can deliver the SDOH services — does it have to be a clinician?

No, and this is the key operational insight for FQHCs. G0019, G0022, G0023, G0024 can all be delivered by "auxiliary personnel" under the general supervision of a billing provider. CMS specifically contemplated community health workers (CHWs), peer support specialists, patient navigators, and care coordinators. These staff need documented training relevant to the work — most FQHCs already employ CHWs via HRSA grant programs and just haven't tied the CHW workflow to G0019/G0022 billing. The billing provider does not have to be physically present during the service. Documentation must show the supervising provider's order for the services and the direct relationship to the care plan.

What's the difference between CHI (G0019) and Principal Illness Navigation (G0023)?

Four differences: (1) Clinical threshold — CHI requires unmet SDOH need, PIN requires both unmet SDOH need AND a serious high-risk illness. (2) Staff qualifications — CHI allows CHWs / auxiliary personnel broadly; PIN requires navigation training specific to the illness category (oncology nav, cardiac nav, BH care management). (3) Scope of work — CHI focuses on social-service connection (housing, food, transportation, legal); PIN focuses on clinical-care navigation within the illness (appointments, treatment decisions, care team coordination) PLUS the social-service work. (4) Reimbursement — the base G0019 and G0023 both pay ~$79 for the first 60 minutes, but PIN has a lower threshold for the add-on (G0024) and typically captures more minutes per patient per month because serious illness generates more coordination work.

How do Z-codes affect HCC risk adjustment and Medicare Advantage payments?

Z-codes do NOT directly add to the HCC risk score (Z-codes are status codes, not diagnosis codes, and the CMS-HCC risk adjustment model uses the primary diagnosis code set). But they affect MA payments indirectly in two ways. First, some MA plans use Z-codes to identify members for supplemental benefits (meal delivery, transportation, housing support); coding the Z-code is what triggers the member's access to those benefits. Second, CMS is expected to incorporate SDOH factors into future risk-adjustment models — draft rules have been floated since 2022, and coding Z-codes consistently now positions the practice for any future adjustment. The direct revenue lever today is the CPT codes (G0136, G0019-G0024), not the Z-codes themselves.

What screening tools satisfy the G0136 SDOH Risk Assessment requirement?

CMS lists several validated tools as acceptable: (1) PRAPARE (Protocol for Responding to and Assessing Patients' Assets, Risks, and Experiences) — the most common FQHC choice, built into many EHRs. (2) AHC-HRSN (Accountable Health Communities Health-Related Social Needs) screening tool. (3) Hunger Vital Sign (2-question food insecurity screen). (4) Practice-developed tools that cover at least food, housing, utilities, transportation, and safety — with documented validation or adaptation from the above. The practitioner must document: which tool was used, the date, the positive screens (if any), the Z-codes corresponding to each positive screen, and the decision about whether CHI/PIN services are indicated. G0136 is an annual service per patient.

Can SDOH services be billed alongside CCM, PCM, BHI, or TCM?

Yes, with standard time-based care management rules. CHI (G0019) and PIN (G0023) have separate minute tracking from CCM (99490), PCM (99424), BHI (99484), CoCM (99492-99494), and TCM (99495/99496) — time cannot be double-counted across services but can run in parallel. A single patient can simultaneously be enrolled in CCM for chronic-condition management AND CHI for unmet SDOH needs, with separate minute logs and separate monthly claims. Documentation must show distinct work for each service — e.g. a 30-min CHW call about housing assistance is billable to G0019 but not CCM; a 20-min clinical-staff call about medication refills is billable to CCM but not G0019. Separate the logs at the start of the workflow.

What documentation does an SDOH claim need to survive audit?

Five elements per claim: (1) the completed SDOH screening tool with date and a clear indication of which domains screened positive; (2) ICD-10 Z-codes for each identified unmet need (Z55-Z65 range); (3) an order or referral from the supervising practitioner tied to the identified needs; (4) a time log for CHI/PIN services showing minutes spent on specific activities (e.g. "15 min, called county transportation voucher program, left message; 20 min, completed housing-assistance application with patient via phone"); (5) for PIN specifically, the serious-illness diagnosis with its own ICD-10 code plus documentation of the high-risk determination. FQHCs with an established PRAPARE workflow often have (1) and (2) handled automatically by the EHR; (3)(4)(5) are the gaps that cause audit failures.

How much SDOH revenue can a typical FQHC capture?

For a 4-site FQHC with a 5,000-patient active panel (Medicare + Medicaid mix), conservative assumptions: 30% PRAPARE positive (1,500 patients) × $18 annual G0136 = ~$27,000/year just from screening. For the 40% of positive-screen patients (600) who need CHI, at average 90 min/month of CHW time and 50% enrollment: 300 patients × (G0019 + G0022) ≈ $127/month × 300 = ~$38,100/month, or ~$457K/year. PIN is narrower (serious illness qualification) — maybe 8-12% of the panel, at higher minute counts per patient; another ~$60-$120K/year for a 4-site FQHC. Total realistic capture at mature program depth: $500K-$700K/year for a mid-size FQHC, with zero new clinical staff if existing CHW/navigator staff are billed against these codes instead of being entirely grant-funded.