G0166 HCPCS code: External counterpulsation, per treatment session

G0166 is the HCPCS Level II code for external counterpulsation, per treatment session. In 2024 Medicare paid an average of $81.57 per service for G0166 across 41,985 services. Its Medicare coverage code is D (Special coverage instructions apply): Medicare covers it when its national or local coverage criteria are met. The NCCI unit limit is 2 per day on outpatient hospital claims. Medicare volume fell 15% from 2022 to 2024 (49,673 to 41,985 services). In 2024, about 286 clinicians billed Medicare for G0166 for 1,538 beneficiaries; Texas, California, Florida accounted for 81% of services.

Code details

FieldValue
SectionG codes — Procedures and professional services (temporary)
Coverage codeD — Special coverage instructions apply
Pricing indicator11 — Priced using national relative value units (Physician Fee Schedule)
BETOS categoryP6C
Added2000-01-01
Last action effective2000-01-01

Who bills G0166 (2024)

MeasureValue
Clinicians billing (by place of service)286
Medicare beneficiaries1,538
States with claims14
Share of services in top 3 states (Texas, California, Florida)81%

Counts only. Supplier and clinician names, contact lists and state-by-state detail are in Caduvo.

Medicare utilization for G0166, 2022–2024

YearServicesBeneficiariesAvg. allowedAvg. paid
202249,6731,890$113.83$90.14
202345,3891,706$107.89$85.30
202441,9851,538$103.50$81.57

States with the most G0166 services (2024)

StateServicesAvg. paid
Texas14,627$77.18
California12,657$92.35
Florida5,314$76.50
North Carolina1,801$73.90
Nevada1,246$75.69

NCCI unit limits (MUE)

Claim typeMax units per dayRationale
outpatient hospital claims2Nature of Service/Procedure
practitioner claims2Nature of Service/Procedure

What changed for G0166

Frequently asked questions

What is HCPCS code G0166?

G0166 is the HCPCS Level II code for external counterpulsation, per treatment session. Short descriptor: "Extrnl counterpulse, per tx".

How much does Medicare pay for G0166?

In 2024, the average Medicare payment was $81.57 per service (average allowed $103.50).

Does Medicare cover G0166?

Coverage code D — Special coverage instructions apply. Medicare covers it when its national or local coverage criteria are met.

How many units of G0166 can be billed per day?

2 on outpatient hospital claims; 2 on practitioner claims (NCCI medically unlikely edits).

Related G01 codes

Building a device that would bill under a code like this? Caduvo matches a device description to HCPCS/CPT codes, Medicare coverage and payment, and the FDA pathway in one report.

Next steps

Sources: CMS HCPCS Level II release October 2026; CMS DMEPOS fee schedule; CMS NCCI MUE tables; CMS Medicare utilization (physician and DME supplier files); CMS Medicare Coverage Database articles. Fees are Medicare allowables, not commercial rates. Not billing or legal advice.

All G codes · HCPCS lookup