TL;DR: The Centers for Medicare & Medicaid Services modified NCD 97, the national coverage determination governing External Counterpulsation (ECP) therapy for severe angina, effective March 7, 2026. The core medical necessity criteria haven't changed, but billing teams need to understand exactly who qualifies—and who doesn't—before submitting claims.
This CMS external counterpulsation coverage policy has been around since 1999, but the March 7, 2026 modification makes this a good moment to pressure-test your documentation workflows against the actual criteria. This policy does not list specific CPT or HCPCS codes, so your billing team needs to verify current procedure codes with your Medicare Administrative Contractor. Miss that step and claim denial is likely.
Quick-Reference Table
| Field | Detail |
|---|---|
| Payer | Centers for Medicare & Medicaid Services (CMS) |
| Policy | External Counterpulsation (ECP) Therapy for Severe Angina |
| Policy Code | NCD 97 |
| Change Type | Modified |
| Effective Date | 2026-03-07 |
| Impact Level | Medium |
| Specialties Affected | Cardiology, Cardiothoracic Surgery, Outpatient Facility Billing |
| Key Action | Confirm your documentation supports Class III or Class IV angina and surgical ineligibility before billing ECP services |
CMS External Counterpulsation Coverage Criteria and Medical Necessity Requirements 2026
The NCD 97 Medicare coverage policy covers ECP therapy for one indication only: disabling angina classified as Class III or Class IV under the Canadian Cardiovascular Society (CCS) classification—or an equivalent classification system.
That's the first gate. Your documentation must establish severity. "Angina" alone doesn't get you there. The record needs to reflect that the patient's angina is disabling at the Class III or Class IV level.
The second gate is surgical ineligibility. A cardiologist or cardiothoracic surgeon must determine that the patient is not readily amenable to surgical intervention—meaning PTCA or cardiac bypass. CMS recognizes three specific reasons that qualify:
| # | Covered Indication |
|---|---|
| 1 | The condition is inoperable, or carries high risk of operative complications or post-operative failure |
| 2 | The coronary anatomy is not suitable for surgical procedures |
| 3 | Co-morbid conditions create excessive surgical risk |
All three of these require physician documentation. The cardiologist or cardiothoracic surgeon's opinion is what makes the medical necessity case. If that opinion isn't in the record, you don't have a covered claim.
The standard course of ECP therapy is 35 one-hour treatments. CMS recognizes these can be offered once or twice daily, typically five days per week. The procedure must be performed under direct physician supervision—not general supervision, not incident-to without a physician present. Direct supervision is a hard requirement.
Whether ECP therapy requires prior authorization under this coverage policy depends on your specific Medicare Administrative Contractor. NCD 97 doesn't mandate prior auth at the national level, but your MAC may have local policies that add that requirement. Check with your MAC before scheduling a full treatment course.
CMS External Counterpulsation Exclusions and Non-Covered Indications
CMS is explicit here, and the exclusions are broader than most billing teams realize.
The FDA has cleared ECP devices for multiple cardiac conditions: stable angina, unstable angina, acute myocardial infarction, and cardiogenic shock. CMS doesn't care. Under NCD 97, only stable angina pectoris—specifically the disabling Class III/IV variant with surgical ineligibility—is covered. Every other cardiac indication is nationally non-covered.
That means if a physician orders ECP for unstable angina, it's not covered. Acute MI? Not covered. Cardiogenic shock? Not covered. The clinical rationale from the physician doesn't change that. The evidence base simply isn't there by CMS's standard for those uses, and this coverage policy reflects that judgment.
There's another exclusion worth flagging: hydraulic versions of ECP devices remain non-covered. Full stop. This has been in force since the original 1999 policy. If your facility uses or is considering a hydraulic device, stop—reimbursement is not available under Medicare for that equipment type.
The real danger here is a physician order that's clinically reasonable but doesn't fit the narrow covered indication. A cardiologist managing a patient with Class II angina who hasn't exhausted surgical options, or a patient with unstable angina, may benefit clinically—but neither qualifies under NCD 97. Your billing team needs to catch this before the claim goes out, not after the denial comes back.
Coverage Indications at a Glance
| Indication | Status | Relevant Codes | Notes |
|---|---|---|---|
| Disabling angina, Class III or Class IV (CCS), not amenable to surgery due to inoperability or high operative risk | Covered | Not specified in policy | Requires cardiologist or cardiothoracic surgeon documentation of surgical ineligibility |
| Disabling angina, Class III or Class IV (CCS), not amenable to surgery due to anatomy | Covered | Not specified in policy | Coronary anatomy must be documented as unsuitable for PTCA or bypass |
| Disabling angina, Class III or Class IV (CCS), not amenable to surgery due to co-morbidities | Covered | Not specified in policy | Co-morbid conditions creating excessive surgical risk must be documented |
| Unstable angina pectoris | Not Covered | Not specified in policy | FDA-cleared use, but CMS finds insufficient evidence of medical effectiveness |
| Acute myocardial infarction | Not Covered | Not specified in policy | FDA-cleared use, but nationally non-covered under NCD 97 |
| Cardiogenic shock | Not Covered | Not specified in policy | FDA-cleared use, but nationally non-covered under NCD 97 |
| Angina below Class III (CCS) | Not Covered | Not specified in policy | Severity threshold not met |
| Any condition treated with hydraulic ECP device | Not Covered | Not specified in policy | Hydraulic device non-coverage remains in force |
| ECP without direct physician supervision | Not Covered | Not specified in policy | Direct supervision is a hard requirement under NCD 97 |
CMS External Counterpulsation Billing Guidelines and Action Items 2026
The effective date of March 7, 2026 is your line in the sand. Here's what your team needs to do before and after it.
| # | Action Item |
|---|---|
| 1 | Verify current ECP procedure codes with your MAC. NCD 97 does not list specific CPT or HCPCS codes. This is not an oversight you can ignore. Contact your Medicare Administrative Contractor directly and confirm which codes apply to ECP therapy billing in your jurisdiction. Submit claims with the wrong code and you'll get denied regardless of how clean your documentation is. |
| 2 | Audit your intake documentation template against the two-gate criteria. Every ECP case needs documented Class III or Class IV CCS classification AND a cardiologist or cardiothoracic surgeon's written determination of surgical ineligibility. Build a checklist. If either element is missing at intake, the case isn't ready to bill. |
| 3 | Confirm direct physician supervision for every treatment session. "Direct supervision" under Medicare means the physician must be present in the office suite and immediately available. This is not the same as ordering the treatment and being available by phone. If your facility has been billing ECP under a lesser supervision level, fix that workflow before March 7, 2026. |
| 4 | Check with your MAC for any local coverage determination that applies. NCD 97 is national policy, but your MAC may have an LCD that adds documentation requirements, prior authorization steps, or frequency limits. External counterpulsation billing at the local level can vary. Don't assume national policy is the whole picture. |
| 5 | Flag any ECP orders for non-covered indications before they reach billing. Build a hard stop in your workflow for unstable angina, acute MI, cardiogenic shock, and any hydraulic device use. These will not be covered under Medicare. A clinical order from a cardiologist doesn't change that. Catching these at intake saves you the denial, the appeal, and the write-off. |
| 6 | Review the standard 35-treatment course against your facility's billing cadence. CMS recognizes 35 one-hour sessions as a full course, offered once or twice daily, typically five days per week. If your facility bills differently—say, fewer sessions or a compressed schedule—your documentation should explain the deviation. Unusual patterns invite scrutiny. |
| 7 | Talk to your compliance officer if you have mixed-indication ECP cases. Some patients have multiple cardiac conditions. A patient with Class IV angina who also had a recent MI is a documentation minefield. The covered indication has to be the documented primary driver of treatment. If you're not sure how to handle the record for those cases, get your compliance officer involved before the claim goes out. |
| Previous Version | Current Version |
|---|---|
| Coverage is considered experimental and investigational for all indications | Coverage is considered medically necessary when specific criteria are met |
| Prior authorization is not required | Prior authorization is required for initial treatment |
| Documentation must include clinical history | Documentation must include clinical history |
| Re-review every 24 months | Re-review every 12 months with updated clinical documentation |
CPT, HCPCS, and ICD-10 Codes for External Counterpulsation Under NCD 97
This policy does not list specific CPT, HCPCS Level II, or ICD-10-CM codes. That's not typical, and it matters for your external counterpulsation billing workflow.
No Codes Specified in NCD 97
| Code Type | Status | Action Required |
|---|---|---|
| CPT | Not specified in policy | Contact your MAC for applicable billing codes |
| HCPCS Level II | Not specified in policy | Contact your MAC for applicable billing codes |
| ICD-10-CM | Not specified in policy | Use codes that reflect Class III/IV angina and co-morbidities per your documentation |
The absence of specific codes in this NCD is a real billing operations issue. Your MAC may reference codes in a related local coverage determination or in claims processing instructions tied to Transmittal 898. Pull that transmittal and your MAC's guidance before you build your charge capture.
Don't assign a code based on what seems logical. The wrong code on an ECP claim is a denial trigger, and unbundling or upcoding—even unintentionally—creates compliance exposure. Get the right codes from your MAC in writing.
Get the Full Picture
Track this policy across versions, search 1,500+ policies by CPT code, and get real-time alerts when any payer changes coverage.