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.
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 + DataRPM 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 · TimeChronic 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 · TimeCardiac 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 MonitoringThe 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
RPM treatment management
99457 · 99458 · distinct minutes
Chronic Care Management
99490 · 99491 · distinct minutes
How clean stacking actually works
Four habits that keep every minute defensible
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.
Separate time logs
Log RPM data-review minutes and CCM coordination minutes in different records with timestamps. Never a single running total split later.
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.
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 family | Measures | Time counts toward it | Can share minutes with RPM mgmt? |
|---|---|---|---|
| 99457 / 99458 | RPM treatment management | Clinical staff data-review + patient contact | n/a (this is RPM) |
| 99490 / 99439 | CCM, clinical staff | Care-plan coordination time | No — distinct minutes only |
| 99491 / 99437 | CCM, physician/QHP | Physician care-management time | No — distinct minutes only |
| 93294–93296 | Pacemaker/ICD remote monitoring | Per 90-day / 30-day interval, not minutes | No — separate interpretation log |
| 93297 / 93298 | Implantable loop / cardiovascular monitor | Per 30-day interval | No — separate interpretation log |
| 93264 | PA-pressure remote monitoring | Per 30-day interval | No — separate interpretation log |
| Both services billed | RPM + CCM same month | Two separate stopwatches | Yes — 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
Related reading
Facet, Medial Branch, and Fluoroscopy: What 2026 Bundles and What It Does Not
A 2026 billing explainer for paravertebral facet and medial branch injections: where fluoroscopic and CT guida
Read →Case studyBill S9083 or bill per visit? The answer lives in the contract, not the chart.
How a multi-site urgent care network maps every payer contract to one billing method, global S9083 for capitat
Read →BriefingModifiers 24, 25, and 57 in the 2026 Global Period
A side-by-side comparison of modifiers 24, 25, and 57 in the 2026 global period, built for orthopedic practice
Read →InsightOne flat code pays the same for a sore throat and a laceration repair.
When the S9083 global urgent care case rate helps your revenue and when it quietly caps it against fee-for-ser
Read →