PCM CPT Codes 99424-99427: Billing Guide and Why PCM Revenue Gets Lost to CCM
Care Programs

PCM CPT Codes 99424-99427: Billing Guide and Why PCM Revenue Gets Lost to CCM

Pravin Uttarwar
CTO & Founder, Mindbowser
TL;DR
  • PCM’s four codes (99424–99427) split by who delivers care: physician-billed (99424/99425) vs. supervised-clinical-staff-billed (99426/99427) and the eligibility gate is one serious chronic condition expected to last 3+ months with significant risk of hospitalization/decompensation, a genuinely different threshold from CCM’s two-or-more-condition rule, not a lighter version of it.
  • PCM and CCM are mutually exclusive per patient per month. The actual finding the piece leads with: most eligibility-screening logic is built around CCM’s two-condition check first and never runs a second check for PCM’s one-condition population, so a single-condition patient fails the CCM screen and never gets flagged for anything, not CCM (correctly excluded) and not PCM (never checked).
  • Fix proposed: a two-branch eligibility layer that checks both thresholds and re-runs as the chart changes, not just once at intake. Names HealthArc as the dominant PCM SaaS competitor (corrected from a stale internal “CareSimple” doctrine note via a live SERP check), then positions the gap as the practice-specific eligibility logic none of the SaaS vendors build. By Pravin Uttarwar, CTO.

I have looked at more than one practice’s eligibility logic where a patient with exactly one serious chronic condition, well-documented, clearly meeting Principal Care Management’s threshold, never showed up in a PCM enrollment queue. The software was built to screen for CCM’s two-or-more-condition rule and stopped there. A one-condition patient failed that screen and fell through, not because anyone decided PCM wasn’t worth billing, but because nobody built the second check.

Epic-Approved Vendor · HIPAA and SOC 2 controls built into every build · 50+ healthcare solutions shipped.

What PCM Covers, and the One-Condition Threshold That Separates It From CCM

Principal Care Management covers ongoing care coordination for a patient with a single serious chronic condition expected to last at least three months, placing the patient at significant risk of hospitalization, acute exacerbation, decompensation, or death. That threshold is the entire distinction from Chronic Care Management, which requires two or more chronic conditions. A patient in active cancer treatment, recovering from a recent stroke, or managing a single high-acuity condition like heart failure often fits PCM cleanly even when CCM’s multi-condition requirement doesn’t apply to them at all.

RequirementDetail
Condition count1 serious chronic condition
Expected durationAt least 3 months
Risk profileSignificant risk of hospitalization, acute exacerbation, decompensation, or death
Care planCondition-specific, developed or revised for the qualifying condition

PCM’s single-condition threshold is not a lighter version of CCM’s requirement; it’s a genuinely different eligibility gate that catches a population CCM structurally excludes.

99424, 99425, 99426, 99427: Who Bills What

CodeBilling ProviderTimeDescription
99424Physician or NPPFirst 30 min/monthInitial PCM service
99425Physician or NPPEach additional 30 minAdd-on to 99424
99426Clinical staff, under supervisionFirst 30 min/monthInitial PCM service
99427Clinical staff, under supervisionEach additional 30 minAdd-on to 99426

PCM splits by who delivers the care, not just how much time is spent; physician-delivered and staff-delivered time use entirely separate code pairs, which is a distinction CCM’s code structure doesn’t carry the same way. A patient can only generate billing under one pairing per month, either the physician pair or the clinical-staff pair, not both, and only one add-on code per completed 30-minute increment beyond the first.

Why PCM and CCM Can’t Both Be Billed

PCM and CCM are mutually exclusive for the same patient in the same month. This isn’t a soft preference, it’s a hard rule enforced by CMS billing edits, and it’s the reason correct program assignment matters more than it might seem. A patient incorrectly enrolled in CCM when they actually meet PCM’s single-condition threshold isn’t just in the “wrong” program administratively, that patient may be generating less revenue than PCM would have supported, or may not have met CCM’s stricter two-condition bar at all, in which case the CCM claim itself is the actual compliance risk.

For the full mutual-exclusivity matrix across all nine Medicare care management programs, see Mindbowser’s program stacking rules guide.

Build A Smarter PCM Enrollment Workflow

Where PCM Revenue Actually Gets Lost

This is the gap I haven’t seen a single competitor guide address directly, and I checked before writing this: every PCM billing guide I found explains the codes and the eligibility rule, then stops. None of them name the actual failure mode.

Most eligibility-screening logic, built or configured around CCM first because CCM is the more common program, screens for two-or-more chronic conditions and routes anyone who passes into a CCM enrollment workflow. A patient with exactly one serious chronic condition fails that screen. If the screening logic stops there, that patient doesn’t get flagged for anything, not CCM (correctly excluded) and not PCM (never checked). The patient who should be generating PCM revenue simply doesn’t appear in any program’s enrollment queue.

The second, quieter version of this failure: a practice’s care team, trained to think in CCM’s “does this patient have multiple conditions” framing, mentally screens single-condition patients out of care-management consideration entirely, treating PCM as an edge case rather than a distinct program with its own real population.

Building Eligibility Logic That Catches PCM Patients Automatically

The fix isn’t complicated once it’s named: eligibility screening needs to check condition count against both thresholds, not fall through to “not eligible” the moment a patient fails the first one it checks. That’s a small logic change with a real revenue consequence for every single-condition patient currently sitting unenrolled in either program.

The reassessment branch in Figure 3 matters as much as the two enrollment branches, and it’s the one most screening logic drops entirely. A patient who doesn’t meet either threshold today isn’t a closed case, a chronic condition can progress to meet PCM’s risk criteria, or a second diagnosis can push someone from PCM-eligible into CCM territory. Logic that only runs once, at intake, misses every one of those transitions. The check needs to re-run as the chart changes, not just the first time a patient enters the system.

PCM Software: Rent or Build

The PCM software field is dominated by a handful of care-management SaaS vendors, HealthArc carries the most visible market presence, alongside Nsight, ThoroughCare, CCNHealth, HealthViewX, and ChronicCareIQ. These platforms handle the coding and workflow mechanics of PCM competently. What they don’t do, because it isn’t their business model to customize per-client eligibility logic, is build the two-branch screening check described above specifically for a given practice’s actual EHR data and existing CCM workflow.

A practice already running CCM through an existing platform or custom build doesn’t need to replace that system to add PCM. It needs the eligibility layer extended to check the second threshold, using the same condition data the CCM screen already has access to.

Building the Eligibility Layer That Catches Both Programs

PCM’s revenue problem isn’t the billing codes, those are well documented and simple to implement correctly. It’s the screening logic upstream of billing, the check that decides whether a patient gets considered for PCM at all. Mindbowser builds that eligibility layer into the EHR a practice already runs, checking condition count against both CCM’s and PCM’s thresholds rather than stopping at whichever one a practice implemented first.

Can a patient be enrolled in both PCM and CCM?

No, they’re mutually exclusive for the same patient in the same month. A practice can run both programs across its panel, but not for one patient simultaneously.

How many chronic conditions does PCM require?

One serious chronic condition expected to last at least three months, with significant risk of hospitalization, acute exacerbation, decompensation, or death. This is different from CCM’s two-or-more-condition requirement.

What's the difference between 99424/99425 and 99426/99427?

99424 and 99425 are billed by the physician or non-physician practitioner personally. 99426 and 99427 are billed for clinical staff time delivered under supervision. A patient’s month falls under one pairing or the other, not both.

Can PCM and RPM be billed together?

Yes, RPM is a separate service documenting physiologic monitoring time, distinct from PCM’s care-coordination time, provided both are tracked separately.

Why would a practice miss PCM-eligible patients?

Most commonly because eligibility screening is built around CCM’s two-condition threshold and never implements a second check for PCM’s one-condition population, so single-condition patients fail the CCM screen and are never evaluated for PCM at all.

Frequently Asked Questions

No, they’re mutually exclusive for the same patient in the same month. A practice can run both programs across its panel, but not for one patient simultaneously.

One serious chronic condition expected to last at least three months, with significant risk of hospitalization, acute exacerbation, decompensation, or death. This is different from CCM’s two-or-more-condition requirement.

99424 and 99425 are billed by the physician or non-physician practitioner personally. 99426 and 99427 are billed for clinical staff time delivered under supervision. A patient’s month falls under one pairing or the other, not both.

Yes, RPM is a separate service documenting physiologic monitoring time, distinct from PCM’s care-coordination time, provided both are tracked separately.

Most commonly because eligibility screening is built around CCM’s two-condition threshold and never implements a second check for PCM’s one-condition population, so single-condition patients fail the CCM screen and are never evaluated for PCM at all.

Pravin Uttarwar

Pravin Uttarwar

CTO & Founder, Mindbowser

Connect Now

Pravin Uttarwar is CTO & Founder at Mindbowser. He has 16+ years of experience as a developer and technology leader, with deep expertise in healthcare platform architecture, AI/ML strategy, and build-vs-buy decision frameworks.

His career spans founding and growing Mindbowser from a startup to a 150+ person healthcare technology company, while maintaining hands-on technical depth across system architecture, remote team operations, and developer experience.

Share This Blog

Read More Similar Blogs

Let’s #Transform Healthcare,# Together.

Partner with us to design, build, and scale digital solutions that drive better outcomes.

Location

Global Tech Teams LLC, 525 Washington Blvd, Industrious at Newport Tower, Jersey City, NJ 07310, United States.

Contact

+1 408 786 5974
contact@mindbowser.com
BOOK A QUICK CONSULTATION

Have a Healthcare Project in Mind?

Let’s discuss your goals, workflows, and next steps in a focused consultation call.

Calendar icon Schedule a Call

Contact form