Cardiology Billing Services
Cardiology Billing Services
CPT 92920 Cardiology Billing Guide
October 3, 2026

CPT 92920 Billing Guide: Description, Modifiers, Medicare Rules, and Cardiology Coding Tips for 2026

A cath lab report says "balloon angioplasty, proximal RCA, no stent deployed." The coder reads it, picks 92920, and moves on. The claim then bounces because the diagnostic angiogram was billed without a modifier, the vessel was never identified, or the stent that went in during the final pass was left out of the note.

CPT 92920 looks like one of the simpler codes in interventional cardiology. In practice it causes a steady stream of avoidable denials, mostly because of the codes around it. This guide covers what the code means, how it behaves next to 92928 and the add-on codes, when modifiers apply, what Medicare and commercial payers look for, and how to keep claims audit-ready. For a broader view of how this fits into a full revenue cycle, our cardiology billing services cover the whole claim lifecycle from the procedure to the payment.

What Is CPT 92920?

CPT 92920 reports percutaneous transluminal coronary angioplasty (PTCA) of a single major coronary artery or one of its branches. It is a balloon-based intervention. A catheter is advanced to the narrowed segment, the balloon is inflated to open the lesion, and the balloon is withdrawn. No stent is placed.

It belongs to the coronary intervention family (92920 through 92944), which the AMA structured around a hierarchy of procedure intensity: balloon alone, atherectomy, stenting, and combinations for bypass grafts, acute MI, and chronic total occlusions.

Proper coding matters here for three reasons:

  • Payment differs across the family. The code you report determines the work value the payer recognizes.
  • The code carries bundling rules. Several services that look separate are included in it.
  • PCI claims draw payer attention. Coronary interventions are high-value, which makes them a frequent target for pre-payment edits and post-payment review.

CPT 92920 Description

In plain language, 92920 means a physician performed balloon angioplasty on one major coronary artery or one branch of it, and that is the entire intervention for that vessel.

The descriptor is deliberately narrow. It does not say anything about stents, atherectomy, or additional vessels. If any of those happened in the same artery, you move up the hierarchy to a different code. The CPT code definition also assumes the work of getting to the lesion is already included: vessel access, crossing the lesion, imaging of the target vessel, and the balloon inflation itself. Those pieces are not billed on top.

How CPT 92920 Is Used in Cardiology Billing

Picture the workflow in an interventional suite. A patient comes in for a diagnostic catheterization, the angiogram shows a significant lesion, and the operator decides to treat it. The balloon is inflated and the result is acceptable, so no stent is placed.

The billing questions come in a predictable order:

  1. Was a stent placed anywhere in that artery? If yes, 92920 is probably not the right code.
  2. Which artery or branch was treated?
  3. Were additional branches of the same major artery ballooned?
  4. Was a separate major artery also treated?
  5. Can the diagnostic angiography be reported separately?
  6. Were adjunct services such as intravascular ultrasound or fractional flow reserve performed, and are they separately reportable?

Physicians typically bill the professional component. The cath lab or hospital bills its own facility claim. That split is why documentation has to serve two audiences: the physician's procedure note must stand on its own, and it must also agree with what the facility reports.

CPT 92920 vs Related CPT Codes

The comparison that trips people up most is 92920 vs 92928, because the procedures often happen in sequence. A balloon goes in first, then a stent follows. When that happens in the same artery, the intervention is reported once under the most intensive service performed, which is the stent code.

Feature CPT 92920 CPT 92928
Procedure Balloon angioplasty only Stent placement, with angioplasty when performed
Stent deployed? No Yes (drug-eluting or bare metal)
Scope Single major coronary artery or branch Single major coronary artery or branch
Related add-on 92921 (each additional branch of the same major artery) 92929 (each additional branch of the same major artery)
Pre-dilation reported separately? Not applicable No, included
Typical confusion Billed when a bail-out stent was also placed Billed with 92920 for the same vessel

Related codes worth knowing:

  • 92924 / 92925: atherectomy, with or without angioplasty
  • 92933 / 92934: atherectomy plus stenting
  • 92937 / 92938: intervention through a bypass graft
  • 92941: acute MI or total occlusion with stenting or atherectomy
  • 92943 / 92944: chronic total occlusion
  • 92978 / 92979: intravascular ultrasound, add-on
  • 93571 / 93572: coronary flow reserve measurements, add-on
  • 92973: mechanical thrombectomy, add-on

Add-on codes can only be reported alongside the correct primary code, and CPT parentheticals spell out which pairings are valid. Always check them against the current code set rather than relying on memory.

The two rules to remember: report the most intensive service per vessel, and do not report 92920 and 92928 for the same artery in the same session.

Does CPT 92920 Need a Modifier?

Sometimes. There is no blanket answer, which is exactly why this keyword gets searched so often.

CPT 92920 does not require a modifier to be valid. A modifier becomes necessary when the claim needs to tell the payer something the code alone cannot: which artery was treated, that two services were truly distinct, or that an E/M visit was separate from the procedure.

Payers vary in the strictness of their enforcement. Some systems pay on the CPT code alone and then flag the claim in review. Others edit on vessel modifiers at the front end. If your practice bills across several payers, build the rules into your claim scrubber payer by payer instead of assuming one standard.

What Modifiers Are Used With CPT 92920?

These are the modifiers that come up most with coronary angioplasty. Use them only when the documentation supports the scenario.

Modifier Meaning When it applies with 92920
LM Left main coronary artery Angioplasty of the left main
LD Left anterior descending Angioplasty in the LAD or its branches
LC Left circumflex Angioplasty in the circumflex or its branches
RC Right coronary artery Angioplasty in the RCA or its branches
RI Ramus intermedius Angioplasty in the ramus
59 / XS Distinct procedural service Separate vessel or session, when payer policy requires it
25 Significant, separately identifiable E/M Office or hospital E/M on the same day as the procedure
26 / TC Professional / technical component Applies to certain imaging or monitoring add-ons, depending on setting
22 Increased procedural services Unusual, well-documented complexity beyond the norm
52 / 53 Reduced or discontinued service Procedure shortened or stopped
76 / 77 Repeat procedure Same physician or different physician, same day
78 / 79 Return to cath lab / unrelated procedure Complication needing a return, or an unrelated procedure in the postoperative period

A few practical notes:

  • Vessel modifiers (LM, LD, LC, RC, RI) are the most commonly missed. When a patient has angioplasty in two different major arteries, the primary code is typically repeated with a different vessel modifier on each line. The add-on 92921 is not used for a second major artery. It is meant for additional branches of the same one.
  • Modifier 59 or an X-modifier often shows up on the diagnostic angiography line when it is separately reportable, or on repeated primary codes. Many payers have their own rules about whether they want 59 or XS, so check the policy before choosing.
  • Modifier 22 needs strong support in the record. A claim that says "complex" without explaining how the case exceeded typical work is a denial waiting to happen.
  • Modifier 25 applies to a significant E/M service on the same date that is distinct from the usual pre-procedure assessment. The decision to proceed with the intervention is part of the procedure's preoperative work, so a routine pre-cath evaluation does not usually qualify.

CPT 92920 Billing Rules

A clean claim follows a rough sequence.

1. Start from the procedure note, not the charge sheet. Charge sheets get filled out hurriedly. The operative note shows the vessel, the lesion, the devices used, and the result. Code from that.

2. Apply the hierarchy by artery. For each major coronary artery and its branches, report the most intensive service performed. Balloon-only in one vessel and a stent in another means two different primary codes for two different arteries, each with its vessel modifier.

3. Use add-on codes correctly. 92921 is for each additional branch of the same major artery treated with balloon angioplasty, following the primary code. Add-ons never stand alone.

4. Decide on the diagnostic angiography. Per CPT guidance, diagnostic coronary angiography performed at the same session is not automatically bundled away or automatically payable. It is generally reportable separately only when no prior study was available and a full diagnostic exam was done, with the decision to intervene made during that session, or when a prior study exists but is inadequate or the patient's condition has changed. Document which applies.

5. Check what is included. Vessel access, lesion crossing, imaging of the treated vessel, and balloon inflation are part of the code. Intracoronary vasodilator injections are not typically billed on top.

6. Handle adjunct services separately. IVUS, fractional flow reserve, and similar add-ons have their own documentation requirements. Verify each against current CPT and payer rules.

7. Run NCCI edits before submission. The National Correct Coding Initiative edits change quarterly. A modifier indicator on an edit determines whether a modifier can legitimately bypass it.

Our medical coding work follows this same sequence, with a second-level review on any claim that carries more than one PCI line.

CPT 92920 Documentation Requirements

Auditors do not accept "angioplasty performed." The note needs to show the work.

Element What the record should show
Indication Symptoms, ischemia findings, or acute presentation prompting intervention
Diagnostic basis Angiographic findings, stenosis severity, relevant functional testing
Vessel(s) treated Exact artery and branch, matching the modifier on the claim
Lesion details Location and characteristics of the treated segment
Technique Balloon type and size, inflations, access site
Outcome Post-procedure result, residual narrowing, complications
Stent status An explicit statement of whether a stent was or was not placed
Adjunct services Separate documentation for IVUS, FFR, or other add-ons
Decision to intervene Where the decision happened relative to any diagnostic study
Signed and dated Authenticated by the performing physician

The stent line is the one coders wish more physicians would write. A single sentence like "no stent deployed; balloon-only result" prevents a lot of back-and-forth.

Medical Necessity for CPT 92920

Medical necessity is the story that connects the diagnosis to the intervention. A payer reading the claim wants to see a clinical reason for opening that artery: symptoms despite medical therapy, objective evidence of ischemia, or an acute coronary syndrome.

ICD-10-CM diagnosis coding has to support it. The primary diagnosis should reflect the condition that justified the procedure, such as coronary atherosclerosis of native coronary artery, with the specificity the record supports (for example, whether angina is present and what type). A vague or mismatched diagnosis can sink an otherwise perfectly coded claim.

Clinical guideline recommendations, such as those from ACC/AHA, inform how physicians decide, but they are not payment policies. Payers publish their own coverage criteria, and those vary.

Common CPT 92920 Coding Mistakes

Mistake Why it happens Fix
Reporting 92920 and 92928 for the same vessel Balloon first, stent second, coder bills both Report only the most intensive service per artery
Missing vessel modifiers Template lacks a field, or the coder assumes the vessel is implied Require LM/LD/LC/RC/RI on every PCI line
Using 92921 for a second major artery "Additional" sounds right Add-on is for additional branches of the same artery
Billing diagnostic angiography automatically Habit from diagnostic-only cases Confirm the separate-reporting criteria are documented
Unsupported modifier 22 Case felt hard Document the specific added work and time
Billing included components Treating access or imaging as separate Review what the code already includes
Diagnosis not tied to the procedure Generic CAD code Use the most specific supported ICD-10 code

Common Denials for CPT 92920

Denial reason Typical cause Prevention
Bundling or NCCI edit Diagnostic cath or included component billed without justification Verify the edit's modifier indicator and the supporting documentation
Medical necessity Missing or weak diagnosis linkage Align the ICD-10 code with the recorded indication.
Missing prior authorization Elective PCI at a payer requiring authorization Check requirements at scheduling
Duplicate or overlapping codes 92920 and 92928 on the same artery Scrub for hierarchy conflicts
Modifier missing or invalid Vessel modifier absent or 59/XS misused Build payer-specific modifier rules into the scrubber
Documentation insufficient on request Note lacks vessel, stent status, or indication Pre-bill chart review on high-value claims
Timely filing Delays from facility coordination Track charge capture daily

When a claim does deny, the remittance advice codes tell you where to look first. Our denial management process starts there: sort the denial by cause, correct what is fixable, and track the pattern so it does not repeat.

Medicare Guidance for CPT 92920

Medicare covers coronary angioplasty when it is reasonable and necessary, but the details run through the Medicare Physician Fee Schedule, NCCI edits, and the local contractor's policies. A few points that affect payment:

  • Payment is set through the fee schedule. The physician's payment reflects the professional work. Facility payment is separate and follows hospital outpatient or inpatient rules. Relative value units and conversion factors change, so check the current year's file rather than any cached number.
  • NCCI edits apply. Medicare's coding edits govern which services can be billed together and when a modifier can bypass an edit. They are updated quarterly.
  • Global period matters. 92920 typically carries a zero-day global period on the fee schedule, which affects how same-day and next-day services are handled. Confirm the indicator in the current file.
  • Contractor policies differ. Each Medicare Administrative Contractor may publish coverage articles or local policies that touch cardiac procedures.
  • Medical necessity is reviewed. Records can be requested before or after payment, so documentation has to exist at the time of billing, not be rebuilt later.

Medicare Advantage plans are a different animal. They follow Medicare coverage as a floor but often add their own authorization steps, so treat them like commercial payers for workflow purposes.

Commercial Insurance Considerations

Commercial payers use CPT and NCCI as a starting point, then layer their own policies on top. The practical differences:

Area Medicare Commercial payers
Coding edits NCCI and MPFS indicators NCCI plus proprietary edits
Modifier rules Published, relatively consistent Vary; some require 59, others XS
Prior authorization Generally not required for traditional Medicare PCI Frequently required for elective procedures
Medical necessity Contractor coverage policies Payer-specific clinical criteria
Appeals Defined levels and timelines Payer-defined process and deadlines
Credentialing Medicare enrollment Network participation per payer

That last row catches practices off guard. A perfectly coded claim still denies if the physician is not properly enrolled or credentialed with the payer for that location. Reliable credentialing services keep that foundation solid, especially when a new interventionalist joins the group.

Because every policy differs, always verify against the individual payer's current policy before assuming a rule holds.

Correct Coding Examples

These show claim logic only, not reimbursement, which varies by payer and year.

Scenario Correct logic
Balloon angioplasty of the proximal LAD, no stent 92920 with LD modifier
Balloon angioplasty of the LAD, then a stent placed in the same lesion Stent code only for that artery (92928 with LD), not 92920
Balloon angioplasty of the LAD and a separate diagonal branch, no stent 92920 with LD, plus 92921 for the additional branch
Balloon angioplasty of the RCA and separately the LAD Primary code for each major artery with RC and LD modifiers, per payer requirements
Angioplasty plus IVUS in the same vessel 92920 with the appropriate vessel modifier, plus the IVUS add-on if documentation supports it

Real Practice Scenarios

Scenario 1: the stent that was not in the note. An operator performed balloon angioplasty of the mid-RCA, then placed a stent after an unsatisfactory result. The note described the angioplasty in detail and mentioned the stent in one line near the bottom. The coder billed 92920. The facility billed a stent. The payer's cross-check flagged the mismatch. Fix: report the stent code for the artery and have the note state the final treatment clearly.

Scenario 2: two arteries, one code. A patient had balloon angioplasty of the LAD and the circumflex. The biller submitted 92920 plus 92921, reasoning that the second artery was "additional." The add-on was denied because the circumflex is its own major artery. Corrected claim: 92920 with LD and 92920 with LC, per the payer's modifier rules.

Scenario 3: the angiogram that was bundled. A patient with a known lesion came in for planned intervention. A recent diagnostic angiogram already existed, and no change in condition was documented. The diagnostic cath was billed anyway and denied. The record did not show a reason to repeat it. Lesson: separate reporting depends on the documented circumstances, not on the fact that an angiogram happened.

Coding Tips for Better Reimbursement

  • Code by artery, not by procedure order. The hierarchy decides, not the sequence in the lab.
  • Build vessel modifiers into the charge capture template. If the field is required, it gets filled.
  • Ask for explicit stent statements. A single clear sentence prevents an entire category of errors.
  • Reconcile with the facility claim. Mismatched reporting between physician and hospital is a common audit trigger.
  • Review high-value claims before they drop. A short pre-bill check catches most problems.
  • Track denials by payer and reason. Patterns show you which edits to build into the scrubber.
  • Check authorization at scheduling. Verifying coverage and authorization requirements up front is cheaper than appealing later.
  • Keep modifier 22 for genuinely unusual cases, and write down why.

Compliance Checklist

  • Procedure note names the exact artery or branch treated
  • Stent status is explicitly stated
  • Highest-intensity code reported per artery
  • Vessel modifiers match the documentation
  • Add-ons paired only with valid primary codes
  • Diagnostic angiography reported only when criteria are documented
  • Diagnosis codes support medical necessity
  • NCCI edits checked for the current quarter
  • Payer authorization and credentialing confirmed
  • Physician claim agrees with the facility claim
  • Signed, dated record available for audit

How Professional Cardiology Billing Services Help

Coronary intervention billing is not hard because any single rule is obscure. It is hard because there are many rules, they interact, and payers apply them differently. A coder who bills 92920 once a month will struggle with the details a team that handles cath lab volume sees every day.

A specialized billing team helps in practical ways. Coders learn the family hierarchy and the add-on logic. Charge capture is checked against the procedure note. Authorization and eligibility are verified before the patient is on the table. Denials are tracked and worked by cause. Credentialing gaps are caught before they hold up payment.

If your practice is weighing whether to build this expertise internally or bring in support, our cardiology billing services page explains how that support is structured around a cardiology practice's actual procedure mix.

Future Billing Updates for 2026

CPT, NCCI, and Medicare payment files change on a schedule. A code that was billed one way last year can carry a new edit this quarter. For 2026, build these habits:

  • Review the current CPT code set and its parentheticals each January.
  • Check NCCI edit updates every quarter.
  • Compare the current Medicare Physician Fee Schedule file for status indicators and global periods.
  • Re-read your top commercial payers' cardiology and PCI policies at least yearly.
  • Watch your MAC's coverage articles and local policy announcements.

Nothing in this guide replaces the current official sources. Verify before you bill.

Key Takeaways

  • CPT 92920 reports balloon-only angioplasty of one major coronary artery or branch.
  • If a stent is placed in the same artery, report the stent code, not 92920.
  • 92921 covers additional branches of the same major artery, not a second major artery.
  • Vessel modifiers (LM, LD, LC, RC, RI) identify which artery was treated, and some payers require them.
  • Diagnostic angiography on the same day is separately reportable only under specific, documented conditions.
  • Documentation should name the vessel, state stent status, and support the indication.
  • Medicare and commercial payers apply different edits and authorization rules, so verify each payer's current policy.

Conclusion

CPT 92920 is a short code with a long tail of rules. Get the hierarchy right, identify the vessel, document the stent status, and tie the diagnosis to the procedure, and most claims pay without drama. The ones that don't usually fail on the details around the code.

If your practice wants a second set of eyes on coronary intervention claims, or wants to see where PCI revenue is slipping, contact our team to talk through your current workflow.

Frequently Asked Questions

What is CPT 92920 used for?
It reports balloon angioplasty of a single major coronary artery or one of its branches, performed without a stent.

What is the description of CPT 92920?
It describes percutaneous transluminal coronary angioplasty of one major coronary artery or branch. The work of access, crossing the lesion, imaging, and balloon inflation is included.

Does CPT 92920 need a modifier?
Not always. A modifier is needed when the claim must identify the vessel, show a distinct service, or flag a separate E/M. Payer rules decide how strictly this is enforced.

What modifiers are used with CPT 92920?
Common ones include the vessel modifiers LM, LD, LC, RC, and RI, plus 59 or XS, 25, 22, 52, 76, 77, and 78 or 79 when the scenario supports them.

Is CPT 92920 covered by Medicare?
Medicare covers coronary angioplasty when it is reasonable and necessary and properly documented. Coverage details and edits depend on the contractor and current policy.

What is the difference between 92920 and 92928?
92920 is balloon angioplasty only. 92928 is stent placement, with angioplasty when performed. If a stent goes into the same artery, report 92928, not both.

Can 92920 and 92928 be billed together?
Not for the same artery. They can appear on the same claim if different major arteries were treated with different techniques, each with the appropriate vessel modifier.

When is 92921 used with 92920?
92921 is reported for each additional branch of the same major coronary artery treated with balloon angioplasty, following the primary code.

What documentation is needed for CPT 92920?
The record should show the indication, diagnostic findings, the exact vessel treated, technique, outcome, and a clear statement of whether a stent was placed, signed by the performing physician.

Why was my CPT 92920 claim denied?
Common causes are bundling edits, missing vessel modifiers, medical necessity gaps, missing authorization, and conflict with a stent code on the same artery.

How is CPT 92920 billed in cardiology?
The physician bills the professional service from the procedure note, using the correct hierarchy, vessel modifier, and supporting ICD-10 diagnosis, while the facility bills separately.

Can diagnostic angiography be billed with CPT 92920?
Sometimes. It is generally separately reportable only when no prior adequate study was available and the decision to intervene was made during that session, or when a prior study was inadequate or the patient's condition changed.

What payer rules affect CPT 92920 reimbursement?
Modifier requirements, prior authorization, medical necessity criteria, proprietary edits, and credentialing status all vary by payer.

Does CPT 92920 require prior authorization?
Traditional Medicare generally does not require it for PCI, but many commercial and Medicare Advantage plans do for elective procedures. Check each payer before scheduling.

Leave a Reply