Cigna modified MM 0058 covering external counterpulsation (ECP) therapy, effective September 26, 2025. Here's what billing teams need to know before submitting claims under HCPCS code G0166.
Cigna Healthcare updated its coverage policy for external counterpulsation under policy code MM 0058. The change affects ECP billing for chronic stable angina pectoris and other adult indications. If your practice or facility bills G0166 — External counterpulsation, per treatment session — this policy update directly affects your claims.
Quick-Reference Table
| Field | Detail |
|---|---|
| Payer | Cigna Healthcare |
| Policy | External Counterpulsation – MM 0058 |
| Policy Code | MM 0058 |
| Change Type | Modified |
| Effective Date | September 26, 2025 |
| Impact Level | Medium |
| Specialties Affected | Cardiology, Internal Medicine, Vascular Medicine |
| Key Action | Verify medical necessity documentation meets updated criteria before submitting G0166 claims on or after September 26, 2025 |
Cigna External Counterpulsation Coverage Criteria and Medical Necessity Requirements 2025
Cigna Healthcare's coverage policy MM 0058 in the Cigna system governs ECP therapy for adults with chronic stable angina pectoris. The policy positions G0166 as medically necessary when the applicable criteria are met. That's the operative phrase: "when criteria in the applicable coverage position are met." Miss the criteria, and you're looking at a claim denial.
External counterpulsation therapy uses pneumatic compression cuffs on the legs to increase diastolic pressure and improve coronary perfusion. Cigna covers it under G0166 for chronic stable angina pectoris. The clinical logic is that ECP serves as an option for patients who have exhausted — or cannot tolerate — more conventional revascularization approaches.
The real question your billing team needs to answer before each claim: does this patient's record clearly document that the medical necessity criteria are satisfied? Cigna's coverage policy is strict about this. Documentation gaps are the fastest path to denials on ECP claims.
Prior authorization requirements should be confirmed before scheduling ECP sessions. Not all Cigna plan types handle prior auth the same way. Check the patient's specific plan — individual, employer-sponsored, and government-administered Cigna products don't always follow the same rules. If you're not sure, contact Cigna provider services before the first session, not after.
Reimbursement for G0166 is billed per treatment session. Most ECP protocols run 35 one-hour sessions. That's 35 separate G0166 claims per patient course. Multiply that across your ECP caseload and you understand the financial exposure if documentation criteria aren't airtight from session one.
Cigna External Counterpulsation Exclusions and Non-Covered Indications
The Cigna external counterpulsation coverage policy makes a clear distinction: ECP is covered for chronic stable angina pectoris in adults when criteria are met. Use outside that scope runs into non-coverage or experimental designation.
Conditions commonly tested for ECP coverage that Cigna does not cover under this policy include heart failure as a standalone indication, erectile dysfunction, and neurological conditions. These are considered investigational or not medically necessary under MM 0058. Billing G0166 for these diagnoses will result in denial.
The "other conditions in adults" language in the policy summary doesn't mean an open door for any diagnosis. It means Cigna has addressed other potential indications — and in most cases, those determinations land in the not-covered column. Don't assume broader coverage than the criteria explicitly support.
If your practice is seeing ECP referrals for off-label indications, loop in your compliance officer before billing. The financial risk of systematic denials on non-covered indications — combined with potential overpayment recovery — makes this a situation that warrants careful review.
Coverage Indications at a Glance
| Indication | Status | Relevant Codes | Notes |
|---|---|---|---|
| Chronic stable angina pectoris in adults | Covered | G0166 | Must meet medical necessity criteria per MM 0058 |
| Heart failure (standalone indication) | Not Covered / Investigational | G0166 | Not supported under current Cigna policy |
| Erectile dysfunction | Not Covered / Investigational | G0166 | ECP for this indication is considered experimental |
| Neurological conditions | Not Covered / Investigational | G0166 | Outside covered indications under MM 0058 |
| Other adult conditions not meeting criteria | Not Covered | G0166 | "Other conditions" language does not expand coverage beyond defined criteria |
Cigna External Counterpulsation Billing Guidelines and Action Items 2025
The effective date is September 26, 2025. If you have active ECP patients or pending ECP referrals, these are your action items now.
| # | Action Item |
|---|---|
| 1 | Audit your current ECP patient files against the updated MM 0058 criteria before September 26, 2025. Every active ECP course in progress should have documentation that satisfies the updated criteria. Don't wait until a claim comes back denied to discover a documentation gap. |
| 2 | Confirm prior authorization status on every active and pending ECP patient. Prior auth approved under older policy criteria may or may not carry forward under the modified policy. Call Cigna provider services and get written confirmation. |
| 3 | Update your charge capture workflow for G0166 to include a documentation checklist tied to MM 0058 criteria. External counterpulsation billing runs 35 sessions per patient course. A documentation failure on session one affects every session that follows. Build the checklist into your intake process. |
| 4 | Review your ICD-10 diagnosis codes on G0166 claims. The primary diagnosis should clearly reflect chronic stable angina pectoris. If the referring diagnosis is anything else, flag it for clinical review before billing. Diagnosis code mismatch is a top denial driver on ECP claims. |
| 5 | Train your front-end billing staff on the non-covered indications. If your practice receives ECP referrals for heart failure, erectile dysfunction, or neurological conditions, your team needs to catch those before scheduling — not after 35 sessions have been delivered without coverage. |
| 6 | If your ECP volume is significant, talk to your billing consultant before the September 26 effective date. The per-session billing structure for G0166 means documentation and coverage errors compound quickly. A mid-course audit is worth the time. |
| 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 MM 0058
Covered HCPCS Codes (When Medical Necessity Criteria Are Met)
| Code | Type | Description |
|---|---|---|
| G0166 | HCPCS | External counterpulsation, per treatment session |
Key Billing Notes on G0166
G0166 is billed per session. A standard ECP course is 35 sessions. That means a single patient course generates 35 separate line items. Each claim must stand on its own documentation — Cigna reviews medical necessity at the claim level, not just at the course authorization level.
The policy data for MM 0058 does not include ICD-10-CM codes in the provided criteria. Your medical director or clinical documentation team should confirm which ICD-10 codes map to covered indications under this policy — specifically the diagnosis codes supporting chronic stable angina pectoris. Common options in that range include codes from the I20.x family, but confirm with your compliance officer rather than assuming.
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.