Remote Patient Monitoring (RPM)
Medicare billing codes, adoption data & revenue calculator
RPM allows providers to bill for remote monitoring of physiologic parameters (blood pressure, glucose, weight, pulse ox) using FDA-cleared devices. RPM revenue stacks on top of CCM and generates recurring monthly income per enrolled patient.
Eligibility Criteria
- Patient has an acute or chronic condition requiring monitoring
- Uses FDA-cleared physiologic monitoring device
- Device transmits data at least 16 of 30 days per billing period
- Minimum 20 minutes of interactive communication per month (for 99457)
Top States for RPM Adoption
| Rank | State | Adoption Rate | RPM Billers | Total Providers |
|---|---|---|---|---|
| #1 | Virgin Islands | 1.7% | 3 | 172 |
| #2 | Iowa | 1.2% | 147 | 12K |
| #3 | Mississippi | 1.1% | 107 | 10K |
| #4 | Nevada | 1.0% | 85 | 9K |
| #5 | Maryland | 0.9% | 230 | 24K |
| #6 | Arizona | 0.9% | 208 | 24K |
| #7 | Texas | 0.9% | 676 | 78K |
| #8 | New Jersey | 0.8% | 303 | 37K |
| #9 | Georgia | 0.8% | 268 | 33K |
| #10 | California | 0.8% | 720 | 93K |
Top Specialties for RPM Adoption
| Rank | Specialty | Adoption Rate | RPM Billers | Total Providers |
|---|---|---|---|---|
| #1 | Nephrology | 3.9% | 362 | 9K |
| #2 | Cardiology | 3.7% | 719 | 19K |
| #3 | Interventional Cardiology | 3.6% | 158 | 4K |
| #4 | Peripheral Vascular Disease | 3.6% | 2 | 56 |
| #5 | Sleep Medicine | 2.6% | 20 | 777 |
| #6 | Clinical Cardiac Electrophysiology | 2.4% | 59 | 2K |
| #7 | Internal Medicine | 1.8% | 2K | 89K |
| #8 | Advanced Heart Failure and Transplant Cardiology | 1.7% | 13 | 783 |
| #9 | General Practice | 1.6% | 55 | 3K |
| #10 | Pulmonary Disease | 1.6% | 166 | 10K |
Explore RPM by State
View RPM adoption and revenue data for top-adopting states
Data: CMS Medicare Physician & Other Practitioners, 2024Last updated: January 2026
Scan a Remote Patient Monitoring Provider
Enter any Remote Patient Monitoring provider's NPI number to see their E&M coding patterns, program adoption, and revenue opportunities.
Run Free Scan