HIPPS Code
A Health Insurance Prospective Payment System (HIPPS) code is the five-character code reported on a Medicare home health claim to identify the case-mix group for a 30-day payment period. It is the billing representation of the Home Health Resource Group (HHRG) and determines the case-mix weight applied to the period's payment.
What the five positions encode
Under the Patient-Driven Groupings Model (PDGM), each position of the HIPPS code carries one classification variable:
- Position 1: a numeral encoding the combination of timing (early or late) and admission source (community or institutional)
- Position 2: the clinical grouping assigned from the principal diagnosis
- Position 3: the functional impairment level (low, medium, or high) scored from OASIS items
- Position 4: the comorbidity adjustment tier (none, low, or high)
- Position 5: a placeholder with no payment meaning
Read together, the code identifies one of the 432 PDGM case-mix groups.
How the HIPPS code is generated
Grouper software produces the HIPPS code from the OASIS assessment and the coded diagnoses, and the billing system carries it onto the claim. The code the agency submits is not always the code Medicare pays. The Medicare claims processing system verifies timing and admission source against the beneficiary's claims history in its own records, and it will recode the first position when the agency's information disagrees with what CMS sees, for example when a patient had recent home health from another agency or a qualifying inpatient stay the referral never mentioned. Final payment follows Medicare's determination, not the submitted code.
Where HIPPS appears on the claim
On the home health claim, the HIPPS code is reported on the line with revenue code 0023. That line carries the case-mix group while the remaining lines itemize visits by discipline with their own revenue codes, HCPCS codes, dates, and units. The 0023 line does not carry a charge that Medicare pays directly; it exists to communicate the group. The same HIPPS structure also matters for the Low Utilization Payment Adjustment (LUPA), because each HIPPS group has its own visit threshold between 2 and 6 visits per period.
Common pitfalls
Most HIPPS problems trace to inputs, not billing. A principal diagnosis that cannot be grouped, such as a vague symptom code, will stop the claim entirely. Mismatches between the OASIS functional responses and the rest of the clinical record invite downstream review even when the claim pays. Teams also waste time reconciling remittances when they treat Medicare's recoding of timing or admission source as an error rather than expected behavior. What good looks like: run the grouper at the point of coding, verify prior home health and inpatient history during intake, and compare submitted versus paid HIPPS on every remittance to catch systematic drift.
Frequently asked questions
Why did Medicare pay a different HIPPS code than the one submitted?
Medicare validates timing and admission source against its own claims history and recodes the first position when the agency's data disagrees. Common causes are recent home health episodes with another agency or an inpatient stay the agency did not know about. Payment follows Medicare's determination.
Where does the HIPPS code go on the claim?
It is reported on the claim line carrying revenue code 0023. Visit and supply lines are reported separately with their own revenue codes and units.
Does each 30-day period get its own HIPPS code?
Yes. Every 30-day payment period is grouped independently, so a single 60-day certification produces two HIPPS codes, and they often differ because the second period is classified as late timing.