RPM Analytics

RPM Analytics:
Device Compliance & Billing Optimization

A fully compliant RPM program generates approximately $170 per patient per month across four CPT codes. At 100 enrolled patients, that is $204,000 per year — before factoring in downstream visit revenue from patients who stay more engaged.

See RPM Dashboard →Calculate RPM Revenue
$204KAnnual RPM revenue at 100 compliant patients
RPM Billing Structure

Four CPT Codes, $170/Patient/Month When Fully Captured

Most practices capture 99453 and 99454 reliably. The lost revenue is almost always in 99457 and 99458 — where time tracking and documentation gaps cause systematic underbilling. Vizier tracks compliance thresholds for every code, for every patient, in real time.

CPT 99453

Device Setup & Patient Education

$19
One-time

Initial setup and patient education on device use and transmission. Billed once per patient per episode of care.

CPT 99454

Device Supply with Daily Recording

$56
Per month

16 days of data transmission required within a 30-day period. This threshold is the most common compliance failure in RPM programs.

CPT 99457

Remote Physiologic Monitoring Treatment

$54
Per month

Minimum 20 minutes of clinical staff interactive communication with patient per month. Live, synchronous contact required — asynchronous review alone does not qualify.

CPT 99458

Additional 20-Minute Clinical Time

$41
Per month

Each additional 20-minute increment of clinical time beyond the first 20 minutes. Must bill 99457 first. Significant revenue opportunity often left uncaptured.

$170
Per patient/month (fully compliant)
$17K
Monthly revenue at 100 patients
$204K
Annual RPM revenue at 100 patients
16-Day Compliance Threshold

The 16-Day Rule: Your Biggest RPM Revenue Risk

CPT 99454 requires 16 or more days of device data transmission within a 30-day period. Patients who submit readings on 15 of 30 days generate zero revenue for that month — even if all 15 readings were clinically reviewed and documented.

Vizier tracks each patient's daily transmission count in real time, identifies patients approaching day 20 without reaching 16 transmissions, and triggers automated outreach through your preferred channel — so you recapture compliant patients before the billing window closes.

The same logic applies to clinical time tracking for 99457 and 99458. If your care team has not yet reached 20 minutes of patient contact by day 25 of the month, Vizier surfaces that patient for a proactive outreach call to close the gap.

Patient Engagement Score
Composite score combining transmission frequency, reading variability, and response to outreach. Predicts device abandonment 30+ days in advance.
Alert Volume Management
Alert fatigue is a documented RPM program failure mode. Vizier categorizes alerts by clinical urgency, suppresses non-actionable notifications, and routes high-priority vitals to the appropriate clinician.
Device Performance Analytics
Which devices — by manufacturer, model, and patient demographic — generate the most qualifying readings and fewest technical failures. Informs device procurement decisions.
CCM vs RPM Interaction
Chronic Care Management (CCM, CPT 99490) and RPM can be billed together for the same patient. Vizier flags patients enrolled in CCM who qualify for RPM co-enrollment and models the combined monthly revenue.
Device-Specific Reporting

Every Device Class Has Its Own Reporting Logic

A remote vitals dashboard that treats blood pressure cuffs and continuous glucose monitors identically is not useful. Vizier maintains device-class-specific reporting — alert logic, clinical workflow integration, and outcome measures unique to each modality.

Blood Pressure Cuffs

Omron, A&D Medical, iHealth, Tenovi BP, Withings BPM

Tracked

Systolic, diastolic, MAP, pulse pressure, time-of-day variance, white coat / masked HTN flags

Alert Logic

Systolic ≥160 or ≤90, diastolic ≥110 or ≤50, 3-day moving average above target, missed readings ≥7 days

Outcome Reporting

HEDIS CBP control rate, BP variability trend, JNC 8 threshold breach by cohort, antihypertensive titration support

Glucometers (BGM)

OneTouch, Accu-Chek, Contour, Tenovi Glucose, iHealth Smart

Tracked

Fasting glucose, postprandial glucose, time-in-range, glycemic variability, hypoglycemic event count

Alert Logic

Hypoglycemia (<70 mg/dL), severe hypo (<54), persistent hyperglycemia (>250 for 3+ days), missed readings

Outcome Reporting

Estimated A1C (eA1C) trend, time-in-range as a HEDIS CDC complement, hypo events vs. medication regimen

Continuous Glucose Monitors

Dexcom G6 / G7, FreeStyle Libre 2 / 3, Eversense

Tracked

Time-in-range (TIR 70–180), time-below-range (TBR <70), time-above-range, glucose management indicator (GMI), CV%

Alert Logic

TIR below 70% week-over-week, TBR above 4%, GMI trend up, sensor offline >6 hours, predictive low alert

Outcome Reporting

AGP report aligned to 2024 International Consensus on Time in Range; correlation with A1C, hospital encounters, hypoglycemia

Weight Scales

Withings, BodyTrace, Tenovi Weight, Health-o-meter

Tracked

Daily weight, weight delta vs. baseline, fluid retention rate, 3-day moving average, BMI trend

Alert Logic

Weight gain ≥2 lb in 24 hours (HF early decompensation signal), ≥5 lb in 7 days, missed reading ≥5 days

Outcome Reporting

HF readmission prediction, post-discharge weight trajectory, diuretic adjustment correlation, dry-weight tracking

Pulse Oximeters

Masimo, Nonin, Tenovi Pulse Ox, Wellue

Tracked

SpO2, heart rate, perfusion index, time-below-threshold, nocturnal desaturation events

Alert Logic

SpO2 <88% sustained 30+ minutes, resting SpO2 <90%, oxygen titration deviation, missed readings

Outcome Reporting

COPD exacerbation prediction, post-discharge tracking, supplemental O2 titration support, sleep apnea screening signal

Cardiac & Multi-Parameter

AliveCor KardiaMobile, BioIntelliSense BioButton, Withings ScanWatch, Zio patch

Tracked

ECG strips, AFib detection, heart rate trend, single-lead rhythm classification, activity overlay

Alert Logic

AFib detected, sustained tachycardia/bradycardia, ECG QT prolongation flag, missed monitoring days

Outcome Reporting

AFib burden tracking, cardiology referral triage, anticoagulation candidacy review, palpitation correlation

Patient Panel Analysis

Who Belongs in Your RPM Program

RPM demonstrates the strongest clinical and financial outcomes in patients aged 65 and above with at least one chronic condition — particularly hypertension, diabetes, heart failure, and COPD. Medicare covers RPM under Part B for these patients without requiring a separate enrollment form or beneficiary cost-sharing beyond standard Part B coinsurance.

Vizier analyzes your patient panel and identifies every patient who meets clinical eligibility criteria, has an active chronic diagnosis, and is not currently enrolled in RPM or CCM. The result is a prioritized outreach list with estimated per-patient monthly revenue and projected program size.

65+
Ideal RPM Candidate Age
Medicare eligible, chronic conditions
BP, Glucose, Weight, SpO2
Qualifying Vital Signs
Most common monitored parameters
16 days
Min. Readings Required
Per 30-day period for 99454
$170/mo
Full Program Revenue
All four CPT codes combined
How Your Data Gets In

How RPM data gets into Vizier

Direct EHR connector for chronic disease registries, device-vendor scheduled feed (Tenovi, Smart Meter, Withings, Omron), or upload billing logs directly.

01 · DIRECT CONNECTOR (RECOMMENDED)
FHIR R4 or HL7 v2, read-only

Connect Vizier directly to your EHR via FHIR R4 or HL7 v2 and pull Device, DeviceMetric, Observation (vitals), Patient, Encounter resources for 16-day compliance tracking and CPT 99453 / 99454 / 99457 / 99458 billing on a schedule or on demand. Live for Epic, Cerner / Oracle Health, AthenaHealth, Allscripts / Veradigm, MEDITECH, SystmOne, EMIS, NextGen, eClinicalWorks. OAuth 2.0 / SMART on FHIR, read-only, BAA executed before any PHI flows.

02 · SCHEDULED FEED
Your reports on a cron

Your existing reporting environment writes CSV to SFTP or secure cloud storage. Vizier picks it up. Most common path for organizations with internal data warehouses or restricted external API access.

03 · UPLOAD
Drag-and-drop CSV / Excel

When you need the answer this hour. Ad-hoc analysis, data outside your EHR (payer files, registry exports, survey data), or proof-of-value before IT approves a connector.

See all EHR connectors →How integration works →

FAQ

RPM Analytics Questions Programs Ask Before Buying

Does Vizier work with my RPM device vendor?+

Vizier connects to the major RPM device platforms — Tenovi, Smart Meter, Withings, Omron BP cuffs, Dexcom CGM data, and others — via their published APIs. If your devices feed into a hub (HRS, BioIntelliSense, or your EHR's chronic care registry), Vizier reads from the hub. The 16-day compliance calculation and 20-minute clinical staff time documentation are derived from the same dataset.

How does the 16-day compliance tracker work mid-month?+

Vizier shows a real-time tracker for every enrolled patient: days transmitted as of today, days remaining in the calendar month, and trajectory (on track / at risk / non-compliant). Patients flagged at risk by day 8 are typically recoverable with a single outreach contact; patients flagged after day 12 rarely recover for the current billing month.

What CPT codes does Vizier track for RPM billing?+

All four primary RPM codes: CPT 99453 (initial setup and patient education), 99454 (device transmissions, requires 16+ days), 99457 (first 20 minutes of clinical staff time per month), and 99458 (each additional 20 minutes, billable up to twice per month). Vizier also tracks the related Remote Therapeutic Monitoring codes (98975, 98976, 98977, 98980, 98981) for programs running RTM alongside RPM.

How does Vizier prevent CMS audit findings on RPM?+

Audits cluster on documentation gaps for 99457 / 99458 (the 20-minute clinical staff time). Vizier runs a pre-billing validation view: of patients hitting 16 days this month, which have the time-stamped clinical staff documentation needed to defend 99457? Patients without documentation are flagged before claims drop.

What is the typical revenue impact for a 100-patient RPM program?+

At 75% compliance: ~$10,275 / month (~$123K annual). At 90% compliance: ~$148K annual. The difference between mediocre and well-run RPM analytics is a 15-percentage-point swing in compliance rate, which Vizier helps recover through mid-month outreach prompts and pre-billing validation.

Can Vizier handle RPM, RTM, CCM, and PCM in one workflow?+

Yes. The chronic care portfolio (RPM, RTM, CCM, PCM, BHI) is tracked in one analytics layer with patient-level eligibility and billing readiness across all programs. Patients eligible for multiple programs are flagged so the practice can route them appropriately.

RPM Analytics

How Many RPM-Eligible Patients Are in Your Panel?

Upload your patient roster and chronic disease diagnoses. Vizier identifies every RPM-eligible patient, models your maximum program revenue, and shows your current compliance gaps by patient and billing code.