Medicare HH (PDGM)

The full PDGM pipeline. Built in. Not a "module."

Most platforms charge extra for a "PDGM module" or push you to a third-party Grouper. Carelytics ships the entire pipeline as part of the platform — what-if classifier, LUPA Risk Dashboard, NOA Tracker with Stedi submission, and HIPPS-injected episode claims.

432 HHRGs ~75K ICD-10 crosswalk codes 504 CBSA wage indices 117 comorbidity subgroups
app.carelytics.com/billing/pdgm/grouper-preview
Grouper Preview

5-dimension classification against the OASIS draft

Admission Source × Timing × Clinical Group × Functional Level × Comorbidity → HHRG → CMW → 30-day payment estimate. LUPA threshold and risk badge included.

↳ Capture: /billing/pdgm/grouper-preview/?oasis=<pk> on a draft OASIS

CY2026 PDGM data, bundled

Specifics, not adjectives.

Extracted from CMS HH Grouper Software v07.0.26 and shipped with the platform. No external Grouper service. No "we'll integrate with it next quarter."

432HHRGs (CY2026)
~75KICD-10 crosswalk codes
504CBSA wage indices
117 + 99Comorbidity subgroups + interaction pairs

Grouper Preview

Catch coding errors before signing the OASIS.

Open any OASIS draft, click Grouper Preview, see the 5-dimension classification resolve live. If the primary diagnosis or comorbidity groupings look wrong, fix them in the OASIS — not after the claim rejects.

  • Admission Source — Community vs Institutional
  • Timing — Early vs Late
  • Clinical Group — 12 PDGM clinical groups
  • Functional Level — Low / Medium / High from OASIS M-items
  • Comorbidity — None / Low / High via interaction pairs
  • Output — HHRG · CMW · 30-day payment estimate · LUPA threshold
app.carelytics.com/billing/pdgm/grouper-preview
PDGM

5-dimension breakdown with HHRG and 30-day payment

Each dimension shown as a chip. Click a chip to see the OASIS items that drove it. CMW and payment update live as the OASIS changes.

↳ Capture: zoom on the dimensions strip + payment summary

app.carelytics.com/billing/pdgm/lupa-risk
LUPA Risk

Color-coded margin vs threshold for every open 30-day period

Red = below threshold. Amber = at risk. Green = clear. At-risk and below-threshold periods sort to the top so you can act this week, not next month.

↳ Capture: LUPA dashboard with several patients in different states

LUPA Risk Dashboard

You'll see the LUPA before it happens.

For every open 30-day billing period, Carelytics computes the LUPA threshold (per HHRG) and compares it to scheduled + completed visits. At-risk periods are flagged in real time — not at end-of-period when it's too late to add a visit.

  • Per-30-day-period LUPA threshold from the HHRG-specific PDGM table
  • Visit count combines completed + scheduled within the period
  • Color coding: Below · At risk · Clear
  • Sorted with worst at the top — schedulers know what to fix

HETS eligibility

Original Medicare eligibility checks happen inside Carelytics.

Original Medicare (FFS) eligibility uses the CMS HETS endpoint — which requires every agency to sign the HETS Trading Partner Agreement before sending a single 270. Most platforms hand you a link to hets.cms.gov and tell you to come back when you're attested. Carelytics keeps the entire flow in-platform.

  • In-app HETS attestation — Settings → Compliance → HETS Attestation
  • Captures signer name, title, IP, timestamp, exact agreement text + version
  • Immutable audit log — required by CMS for the trading partner relationship
  • Required by the 2026-05-11 CMS deadline for Medicare FFS eligibility checks
  • Once attested, "Verify eligibility" works for FFS patients on the patient detail page
app.carelytics.com/settings/compliance/hets
HETS

In-platform HETS Trading Partner attestation

Form: signer name, title, agreement text scroll-to-bottom check, signature input, agreement version. Below: list of past attestations with dates and versions.

↳ Capture: /settings/compliance/hets attestation form

Notice of Admission

5-day countdown. Daily penalty math. One-click Stedi submit.

The CMS NOA window is 5 days from SOC. Miss it and you lose 1/30 of the episode payment per day. Carelytics shows the countdown and the penalty math next to every patient who needs an NOA — and submits via Stedi when the clinical team is ready.

  • 5-day deadline countdown from SOC date, per patient
  • 1/30 daily penalty calculated and displayed (lost dollars)
  • Status badges: Not submitted Submitted Accepted Rejected
  • Stedi clearinghouse submission as TOB 32A 837I
  • Real-time status polling — accepted/rejected reflects in dashboard automatically
app.carelytics.com/billing/pdgm/noa
NOA Tracker

Per-patient countdown with penalty math and submit button

Each row: patient · SOC date · days remaining · penalty if late (in dollars) · status · [Submit to Stedi] button. Sort by days remaining ascending so the most urgent NOAs lead.

↳ Capture: NOA dashboard with at least 3 patients across statuses

Episode Claims

HIPPS injected. TOB-derived frequency. One claim per 30-day billing period.

HIPPS code on revenue 0023

The HIPPS code from the Grouper output is injected on revenue code 0023 with the HP procedure qualifier — exactly as CMS expects. No manual entry.

TOB-derived claim frequency

322 (continuing), 329 (final), 327 (replacement), 328 (void). Frequency code is derived from the BillingPeriod state — not picked from a dropdown.

One Claim per 30-day BillingPeriod

The episode is split into 30-day BillingPeriods at SOC. Each period produces one Claim. Adjustments and resubmissions stay tied to the same period.

Submitted via Stedi as 837I

Same Stedi clearinghouse you use for 837P (non-HH) and 835 ERA. One enrollment, one credentials store, all transaction types.

Edge cases we've already solved

Per-state EVV midnight boundaries. Overnight shifts. State-specific exports.

NC midnight = 00:01:00

North Carolina's EVV aggregator splits at 00:01:00, not 00:00:00. Carelytics's per-tenant EVV settings handle that — your overnight visit reports the right minutes to the right side of the boundary without manual fixing.

One visit, two billing periods

An overnight visit that crosses a 30-day billing period boundary auto-splits at midnight when exporting to billing claims and EVV state aggregators. The clinician still clocks in once and clocks out once.

Configurable per tenant

Multi-state agencies set per-state EVV thresholds (late check-in, early check-out, location radius, minimum duration percentage) without code changes. Single source of EVV truth.