Cardiology Billing · CY2026 MPFS

Yes, you can bill cardiac RPM and CCM in the same month. Just never the same minute.

The short answer: Remote Physiologic Monitoring (99457/99458) and Chronic Care Management (99490/99491) are both billable for the same cardiology patient in the same calendar month. What triggers the denial is counting one block of clinical staff time toward both. Under the CY2026 Medicare Physician Fee Schedule, the minutes have to be separate and distinct, documented in separate logs, before a single code is clean. Drag the panel below to see exactly where the overlap denial fires.

The three time buckets on a cardiology panel

Three programs, three separate stopwatches

A cardiology patient with heart failure or an implanted device can legitimately generate all three streams at once. The moment a coder treats them as one pool of time, the payer sees double-counted minutes and denies. Here is what each stopwatch actually measures.

99453 · 99454

RPM setup and education (one-time) plus device supply with daily readings. 99454 needs at least 16 days of data in a 30-day period.

RPM · Device + Data
99457 · 99458

RPM treatment management. First 20 minutes of clinical staff time per month (99457), each additional 20 minutes (99458). This is the time that overlaps with CCM.

RPM · Time
99490 · 99491

Chronic Care Management for two or more chronic conditions. 99490 is 20 min clinical staff; 99491 is 30 min of physician or QHP time. Separate care-plan work.

CCM · Time
93294–93298 · 93264

Cardiac device remote monitoring: pacemaker/ICD interrogation (93294–93296), implantable loop and cardiovascular monitors (93297/93298), and PA-pressure monitoring (93264). Billed per interval, not per minute.

Device Monitoring

The unique part · interactive

The overlapping-minutes denial simulator

Set the total clinical staff minutes your team logged this month, then split them into truly distinct RPM work and CCM work. Watch which codes unlock, and watch the verdict flip to a denial the instant the two buckets ask for the same minutes.

One patient · one calendar month

Clinical staff minute allocator

Every minute below is pulled from this pool. RPM plus CCM minutes can never exceed it, because a minute spent on the care plan is not a minute spent reviewing device data.

RPM treatment management

99457 · 99458 · distinct minutes

40 min

Chronic Care Management

99490 · 99491 · distinct minutes

30 min
Clean claim RPM and CCM minutes are distinct and stay inside the pool. Both services bill for the same patient this month.

How clean stacking actually works

Four habits that keep every minute defensible

1

One consent, one care plan

Document patient consent for each service and a CCM care plan that names the two-plus chronic conditions. RPM rides on physiologic data, CCM on the plan.

2

Separate time logs

Log RPM data-review minutes and CCM coordination minutes in different records with timestamps. Never a single running total split later.

3

Meet each threshold on its own

Each 20-minute floor has to be hit with its own minutes. Borrowing 5 minutes from CCM to finish RPM is the classic double-count.

4

Fence off device monitoring

Interpretation time for 93294–93298 or 93264 lives in a third log and never rolls up into RPM management time.

Same month, same patient

What can and cannot share a minute

Code familyMeasuresTime counts toward itCan share minutes with RPM mgmt?
99457 / 99458RPM treatment managementClinical staff data-review + patient contactn/a (this is RPM)
99490 / 99439CCM, clinical staffCare-plan coordination timeNo — distinct minutes only
99491 / 99437CCM, physician/QHPPhysician care-management timeNo — distinct minutes only
93294–93296Pacemaker/ICD remote monitoringPer 90-day / 30-day interval, not minutesNo — separate interpretation log
93297 / 93298Implantable loop / cardiovascular monitorPer 30-day intervalNo — separate interpretation log
93264PA-pressure remote monitoringPer 30-day intervalNo — separate interpretation log
Both services billedRPM + CCM same monthTwo separate stopwatchesYes — if minutes are distinct

Cited by name

The 2026 rulebook behind this page

CY2026 Medicare Physician Fee Schedule Final Rule

Governs RPM and CCM valuation, the 16-day data requirement for 99454, and the standing prohibition on counting the same time toward two time-based services.

CPT time rules, RPM 99453–99458

Defines setup (99453), device supply (99454), and the 20-minute treatment-management increments (99457 first 20, 99458 each additional 20) that must be distinct from CCM time.

CPT time rules, CCM 99490 / 99491

20 minutes of clinical staff time (99490) and 30 minutes of physician/QHP time (99491), for patients with two or more chronic conditions and a documented care plan.

Cardiac device monitoring CPT (93294–93298, 93264)

Interval-based remote monitoring of pacemakers, ICDs, implantable loop/cardiovascular monitors, and pulmonary-artery pressure sensors. Interpretation time stays out of RPM totals.

Always confirm coverage and frequency limits against your MAC's local coverage articles and current CPT guidance before submission. This page is operator guidance, not coding certification.

Stop leaving cardiac RPM and CCM revenue on the table

ASP-RCM Solutions builds the separate time logs, consent trails, and edit checks that let cardiology groups stack RPM, CCM, and device monitoring without a single overlapping-minute denial. We audit your current charge capture and show you the codes you are missing and the ones that would not survive a payer look.

Book a cardiology billing review

CY2026 MPFS-aligned · cardiology-billing-services · ASP-RCM Solutions