Percutaneous coronary intervention (PCI) is one of the highest-revenue procedures in cardiology — and one of the most consistently miscoded. A single PCI claim can pay anywhere from $1,200 for a simple single-vessel angioplasty to $7,000+ for a chronic total occlusion intervention with adjunctive imaging and atherectomy. The difference between capturing that revenue and leaving it on the table comes down to two things: the right CPT code from the 92920–92944 family, and the right combination of vessel and procedural modifiers.
If your cath lab is consistently writing off PCI denials or your contracted reimbursement looks lower than peers, the problem is almost always coding architecture — not payer rates. This guide walks through how AMS Solutions’ AAPC-certified billing team approaches PCI claim build, vessel modifier selection, common bundling traps, and the documentation that protects every claim.
How the PCI Code Family Is Structured
The PCI CPT family is built on a “base + add-on” structure. Every PCI claim has exactly one base code per coronary territory treated, plus add-on codes for additional branches within the same territory.
Each base code describes a specific level of intervention complexity, in ascending order:
- 92920 — PTCA (angioplasty only) of a single major coronary artery
- 92924 — Atherectomy + angioplasty of a single major coronary artery
- 92928 — Stent placement (with angioplasty) of a single major coronary artery
- 92933 — Atherectomy + stent + angioplasty of a single major coronary artery
- 92937 — PCI of a bypass graft (any combination of techniques)
- 92941 — PCI for acute ST-elevation MI (any combination, plus thrombus management)
- 92943 — PCI of a chronic total occlusion (any combination, single major coronary)
Add-on codes for each additional branch within the same coronary territory:
- 92921 — Each additional branch (PTCA only)
- 92925 — Each additional branch (atherectomy)
- 92929 — Each additional branch (stent)
- 92934 — Each additional branch (atherectomy + stent)
- 92938 — Each additional bypass graft
- 92944 — Each additional CTO branch
The Critical Concept: One Base Code Per Coronary Territory
This is where most PCI billing errors begin. The three major coronary territories are the LAD (left anterior descending), LCX (left circumflex), and RCA (right coronary artery). Each territory gets one base code. Branches within the same territory are billed with add-on codes.
A real-world example: a patient receives a stent in the proximal LAD and a stent in the diagonal branch (a branch of the LAD). You bill 92928-LD (base, LAD territory) and 92929-LD (add-on, additional branch in the same territory). Not two base codes.
Now contrast that with a multi-vessel intervention: stent placement in the LAD and a separate stent in the RCA. That’s 92928-LD (base for LAD territory) and 92928-RC (base for RCA territory) — two base codes because two different territories were treated.
Getting this wrong is the single largest source of inappropriate down-coding in cath-lab claims. The down-code costs the practice $800–$2,000 per occurrence.
The Vessel Modifiers Every Cath-Lab Biller Must Know
The HCPCS coronary vessel modifiers are required on every PCI claim. They identify which vessel was treated and are mandatory for proper reimbursement:
| Modifier | Vessel |
|---|---|
| -LD | Left anterior descending coronary artery |
| -LC | Left circumflex coronary artery |
| -RC | Right coronary artery |
| -LM | Left main coronary artery |
| -RI | Ramus intermedius |
Bypass graft PCIs (92937/92938) use a different modifier set to indicate native vs. graft and graft type (saphenous vein vs. arterial).
A missing or incorrect vessel modifier doesn’t always result in an outright denial — sometimes it results in payment at a lower bundled rate. That silent leak is harder to spot in monthly reports and is the kind of pattern a thorough audit catches immediately.
Modifier -22, -59, and -XS: When to Use Them
Beyond vessel modifiers, three procedural modifiers come up regularly on PCI claims:
Modifier -22 (Increased Procedural Service) is appropriate when documentation supports significantly increased effort — for example, a heavily calcified lesion requiring extended atherectomy, or a tortuous anatomy that meaningfully prolongs the procedure. Use sparingly, and only when the op note explicitly quantifies the additional complexity. Modifier -22 should never be appended just because the case was long.
Modifier -59 (Distinct Procedural Service) has been largely replaced by the X{EPSU} modifiers for Medicare, but commercial payers still accept -59 widely. Use when a normally bundled service is performed at a separate anatomic site or session.
Modifier -XS (Separate Structure) is the Medicare-preferred replacement for -59 when the distinct service was performed on a separate organ/structure — common in PCI when imaging or pressure-wire studies are billed alongside intervention.
Bundling Rules That Trip Up PCI Claims
The PCI codes already include several services that biller teams sometimes try to charge separately. Do not bill these alongside the base PCI code on the same vessel:
- Diagnostic angiography of the same vessel (already included)
- Closure device placement (included)
- Routine imaging guidance (fluoroscopy is bundled)
There are, however, several adjunctive services that are properly billed in addition to PCI:
- IVUS (Intravascular Ultrasound): 92978/92979 — appropriate when performed for lesion assessment
- OCT (Optical Coherence Tomography): 92978/92979 (same code family as IVUS in 2026)
- FFR (Fractional Flow Reserve): 93571/93572
- Atherectomy: Built into 92924/92933 — do not double-bill
The IVUS/OCT and FFR codes are themselves billed as a base + add-on per additional vessel structure, with the same one-per-territory logic as the PCI base codes.
Bypass Graft PCIs (92937–92938)
PCI in a coronary bypass graft uses the dedicated 92937/92938 codes and is paid at a higher RVU rate than native-vessel PCI. Two things consistently cause underpayment here:
- Billing 92928 instead of 92937 when the intervention was actually in a graft. This down-codes the procedure and is one of the highest-dollar mis-coding patterns we see in audits.
- Not appending the correct graft modifier to indicate vein vs. arterial graft.
If your cath lab treats CABG patients regularly, this is an area where a focused audit pass typically uncovers $30,000–$80,000 in annual recoverable revenue.
Acute STEMI PCI (92941)
CPT 92941 is the dedicated code for PCI in acute ST-elevation MI, including thrombus management. It’s paid at a meaningfully higher rate than 92928 because it accounts for the acute setting, thrombectomy, and the higher procedural risk.
Two coding rules to internalize:
- The MI must be acute — chronic stable angina patients getting elective PCI do not qualify for 92941, regardless of EKG findings.
- Thrombectomy (92973) is bundled into 92941. Don’t unbundle it.
Chronic Total Occlusion PCI (92943/92944)
CTO PCIs are among the longest, highest-complexity procedures in interventional cardiology — and the dedicated codes 92943 (base) and 92944 (additional branch) recognize that complexity with higher RVUs. The op note must clearly document:
- The vessel was 100% occluded
- The occlusion was estimated to be at least 3 months old (or clearly chronic by collaterals)
- The complexity of the recanalization (wires used, retrograde approach if applicable, time on case)
CTO PCIs are also one of the most common locations for legitimate -22 modifier use, when documentation supports the extended procedural effort.
The Top 5 PCI Denial Patterns in 2026
From our recent cardiology audits:
- Medical necessity (CO-50): PCI performed in a patient where stress test, FFR, or imaging didn’t clearly establish ischemic burden. Documentation of the ischemic evaluation must support the intervention.
- Component billing (CO-97): Diagnostic cath billed alongside PCI on the same vessel — most diagnostic catheterization performed during the same session as the intervention is bundled (see cardiology denial trends for the full bundling-error pattern analysis).
- Missing vessel modifier (CO-4): Vessel modifier missing or doesn’t match the op note.
- Wrong base code (CO-N822): 92928 billed when 92937 (graft) or 92941 (STEMI) or 92943 (CTO) is supported by documentation.
- Pre-authorization (CO-197): Elective PCI without proper pre-auth — required by virtually all commercial payers for non-emergent intervention.
What Strong PCI Documentation Looks Like
The op note should explicitly state, for each vessel treated:
- Vessel identity (named explicitly — “LAD,” not “left coronary”)
- Lesion location, length, and percent stenosis
- Pre-procedural ischemic evaluation (FFR, stress, IVUS, CCTA, etc.)
- Intervention performed (angioplasty alone, stent, atherectomy, combination)
- Type and length of stent if placed
- Final TIMI flow and angiographic result
- Adjunctive services performed (IVUS, OCT, FFR)
- Acuity context (STEMI/NSTEMI/elective)
- For grafts: graft type and target
- For CTOs: chronicity evidence and complexity factors
Standardized op-note templates that prompt each of these fields cut cath-lab claim denials by 30–40% in the first six months.
How AMS Solutions Handles PCI Billing
AMS Solutions has been doing medical billing for interventional cardiology since 1992. Our team is AAPC-certified and HIPAA-compliant, and we submit clean claims within 24 hours of charge entry. Cardiology coding is one of the most technically demanding specialties in healthcare, and our Bespoke Team model puts coders who specialize in cardiology on every cardiology account — not generalists who handle ten specialties.
When we onboard a new interventional practice, the first thing we do is a free practice audit that looks at the last six months of PCI claims. We map every vessel modifier, every base-vs-add-on decision, every -22 use, and every bundled adjunctive service against the op notes. The recovered revenue from that initial audit pays for the engagement many times over — and it tells us exactly where to harden the coding workflow going forward.
Frequently Asked Questions
The base code for a single-vessel stent placement (with angioplasty) is CPT 92928. Each additional branch in the same coronary territory is billed with add-on code 92929. You’ll always append a vessel modifier (LD, LC, RC, or LM) to specify which vessel was treated.
92928 is used for stent placement in a native coronary artery. 92937 is used for PCI in a coronary bypass graft. Billing 92928 when the intervention was actually in a graft is one of the most common high-dollar coding errors we see in cardiology audits.
Generally no. Diagnostic angiography of the same vessel performed during the same session as the PCI is bundled into the PCI code. It can be billed only when the diagnostic study clearly preceded the decision to intervene and meets specific payer criteria — most often when no prior diagnostic was available.
Modifier -LD indicates the left anterior descending coronary artery. So a single-vessel LAD stent would be billed as 92928-LD.
Two separate base codes, one per territory, each with the appropriate vessel modifier. Example: 92928-LD (LAD stent) and 92928-RC (RCA stent). Two base codes because two different coronary territories were treated.
Modifier -22 (increased procedural service) is appropriate when documentation specifically supports significantly increased effort — extensive calcification requiring extended atherectomy, severe tortuosity, prolonged procedural time. The op note must explicitly quantify the additional complexity. Don’t append -22 just because the case ran long.
For elective PCI, yes — nearly all commercial payers and an increasing number of Medicare Advantage plans require pre-auth. Acute STEMI PCI (92941) is exempt from pre-auth requirements under emergency provisions, but the documentation must support the acute presentation.
Stop losing PCI revenue to coding errors.
AMS Solutions has been doing medical billing for interventional cardiology since 1992. Our AAPC-certified, HIPAA-compliant team will audit your last six months of cath-lab claims — vessel modifiers, base-code selection, adjunctive bundling, and denial patterns — and tell you exactly how much revenue is recoverable.
Free Download: 2026 Cardiology CPT Cheat Sheet
The CPT codes, modifiers, and denial triggers cardiology billing teams need at their fingertips - cath, PCI, echo, EP, devices, and the critical modifiers payers audit. Save it for your team.
Download the Cheat Sheet