CARDIOLOGY · CPT 92928

CPT 92928: Percutaneous Coronary Stent Placement

Interventional cardiology cluster · Last updated September 2026

CPT 92928 covers intracoronary stent placement in a single major coronary artery and its branches, with angioplasty when performed. It is the highest-volume PCI code, and for 2026 it both absorbed the branch work and gained a more complex sibling in 92930.

What CPT 92928 covers

92928 is percutaneous transcatheter placement of intracoronary stent(s), with coronary angioplasty when performed, in a single major coronary artery and/or its branch(es), for one lesion involving one or more coronary segments, as revised for 2026.

The angioplasty is inside the code. So, for 2026, is the typical additional branch work that used to be reported with a deleted add-on. The new "one lesion" wording is the dividing line with 92930: two or more distinct lesions with two or more stents in two or more segments, or a bifurcation treated in both the main artery and the side branch, is 92930.

What changed for 2026

The PCI codes were restructured this year, and claims built on the old structure will not survive:

  • The additional-branch add-on codes were deleted, including 92921, 92925, 92929, 92934, 92938 and 92944. Do not report them for dates of service in 2026.
  • The base codes were revised to read "branch(es)", so typical additional branch work within the same major coronary artery is now included in the base code rather than billed separately.
  • 92930 is new, for stenting of two or more distinct coronary lesions with two or more stents deployed in two or more coronary segments, or a bifurcation lesion requiring angioplasty and/or stenting in both the main artery and the side branch. 92928 was narrowed to match: it now reads one lesion involving one or more coronary segments, and is used for a single lesion regardless of the number of stents or segments.
  • 92945 is new, for revascularization of a chronic total occlusion by combined antegrade and retrograde approaches. It sits alongside the existing 92943, which remains the code for a CTO treated by the antegrade approach alone. The CTO codes already include any combination of stent, atherectomy and angioplasty, so those codes are not added for the same occlusion.
  • "Coronary segments" are now formally defined. CPT adopted the 29-segment anatomical model used by the National Cardiovascular Data Registry CathPCI database, so documentation has to identify the segment treated, not just the vessel.
  • Coronary thrombolysis codes 92975 and 92977 were deleted.
If your charge master or scrub rules still reference 92921, 92929, 92934 or 92944, they are producing rejections on every multi-branch case. That is the first thing to check.

Vessel rules and modifiers

PCI codes are reported per major coronary artery, and the vessel has to be identified on the claim:

  • LD: left anterior descending.
  • LC: left circumflex.
  • RC: right coronary.
  • LM: left main.
  • RI: ramus intermedius.

One base code per major vessel treated. A second major vessel takes its own base code with its own vessel modifier. Branches within the same major vessel are now part of the base code rather than a separate line. CPT counts up to two branches of the left anterior descending (diagonals), left circumflex (marginals) and right (posterior descending, posterolaterals); the left main and ramus intermedius have none.

Work in a native coronary artery can be reported separately from work performed through a bypass graft, and work on separate lesions in different major arteries is separately reportable.

Where more than one intervention type is performed in the same vessel, report the single most intensive service for that vessel rather than stacking codes. Where a single lesion bridges two vessels but is treated with one intervention, only one code is reported.

The wider family beyond these four: 92924 atherectomy without a stent, 92937 revascularization of or through a bypass graft, 92943 and 92945 for chronic total occlusions.

Reimbursement context

The PCI codes were restructured for 2026, so figures quoted from earlier years no longer apply.

Medicare pays for this code under the Physician Fee Schedule, and the amount depends on where you practise. Each code carries relative value units for physician work, practice expense and malpractice, each adjusted by a geographic practice cost index (GPCI) for the locality, and the total is multiplied by the conversion factor:

(work RVU × work GPCI + practice expense RVU × PE GPCI + malpractice RVU × MP GPCI) × conversion factor

For 2026 the conversion factor is $33.4009 for practitioners who are not qualifying APM participants and $33.5675 for qualifying APM participants, as set in the CY 2026 Physician Fee Schedule final rule (CMS-1832-F; see the CMS fact sheet). Because the RVUs differ by code and the GPCIs differ by locality, what your practice is paid will differ from any national average. Pull the RVUs and the payment for your own locality from the CMS Physician Fee Schedule Look-Up Tool.

Documentation requirements

  • The vessel treated, named specifically, and every branch involved.
  • The coronary segment(s) treated, per the 29-segment model CPT adopted for 2026. Segment-level detail is what separates one lesion from two, and therefore 92928 from 92930.
  • Lesion location, length and percentage stenosis before and after, and the number of stents deployed.
  • Devices used, including stent type, size and number.
  • The clinical indication for intervention, including ischemia evidence where required by payer policy.
  • Whether a diagnostic study preceded the intervention in the same session, and if so, why it was necessary and not already available.
  • Contrast volume, fluoroscopy time and any complications.
  • A signed procedure note naming each intervention performed per vessel.

Common denials and the exact fix

Deleted add-on code billed for additional branches

92929 no longer exists for 2026 dates of service.

Fix: remove the line. Branch work in the same major vessel is inside 92928. This is the highest-volume rejection created by the 2026 change.

Complex or bifurcation case under-reported as 92928

92930 was created for stenting of two or more distinct lesions with two or more stents deployed in two or more coronary segments, or a bifurcation lesion treated in both the main artery and the side branch. Continuing to report 92928, now limited to one lesion, under-reports those cases.

Fix: identify bifurcation and multi-lesion cases at coding and route them to the new code where the documentation supports it.

Angioplasty billed alongside the stent in the same vessel

92920 next to 92928 for the same vessel duplicates work already inside the stent code.

Fix: report 92928 alone for that vessel.

Missing or duplicated vessel modifier

Vessel identification drives adjudication on every PCI line.

Fix: one modifier per line, no repeats across lines.

Diagnostic study billed in the same session without support

Separately reportable only where it drove the decision to intervene and was not already available.

Fix: document that reasoning before appending a distinct-service modifier.

Modifier rules

  • LC, LD, RC, RI, LM: required to identify the vessel treated. A missing vessel modifier is one of the most common PCI rejections, and duplicate-vessel modifiers across lines will strip the second line.
  • 59 / XE / XP / XS / XU: used where a genuinely distinct service is performed, most often a diagnostic study that led to the decision to intervene. It must be supported in the note, not applied because the line denied.
  • 22: increased procedural services. Requires a narrative and goes to manual review.
  • 26 / TC: applies in facility settings where the professional and technical components are billed separately.
  • 78 / 79: return to the procedure room during a global period, either for a related complication or for an unrelated procedure.

NCCI bundling edits

  • 92928 with 92920 in the same vessel: angioplasty is included in the stent code.
  • Deleted add-ons 92929 and the rest of that group: not reportable for 2026.
  • 92928 with 92933 in the same vessel: atherectomy with stent is a single more intensive code.
  • Access, closure and guidance are included.
  • 92930 covers multi-lesion and bifurcation stenting and is reported instead of, not alongside, 92928 for that vessel.

Frequently asked questions

What changed for CPT 92928 in 2026?
Two things. The additional-branch add-on code was deleted and the base descriptor was revised to include branch(es), so typical branch work in the same major vessel is now part of 92928. Separately, the new code 92930 was created for stenting involving two or more distinct lesions or a bifurcation requiring intervention in both the main vessel and a side branch.
When should I report 92930 instead of 92928?
When the stenting involved two or more distinct coronary lesions, or a bifurcation lesion requiring intervention in both the main artery and the side branch. Those cases are more complex than the standard single-lesion stent that 92928 describes, and continuing to report 92928 for them under-reports the procedure.
Is angioplasty separately billable with a stent?
No. 92928 includes coronary angioplasty when performed in that vessel, so a separate 92920 line for the same vessel duplicates work already paid for and will be stripped.
How are multiple vessels reported?
Each major coronary artery treated takes its own base code with its own vessel modifier such as LD, LC, RC, LM or RI. Branches within a single major vessel do not generate additional lines for 2026.

Sources

American Medical Association, CPT 2026 Professional Edition.
Centers for Medicare & Medicaid Services, National Correct Coding Initiative Policy Manual and quarterly edit tables, cms.gov.
Centers for Medicare & Medicaid Services, Physician Fee Schedule Look-Up Tool, cms.gov.
American College of Cardiology, acc.org. AAPC coding resources, aapc.com.

CPT® is a registered trademark of the American Medical Association. Code descriptors are summarised here for billing guidance and are not a substitute for the current CPT codebook. Payer rules and NCCI edits change quarterly; verify against your own payer policy before submission.

Related codes

  • CPT 92930. Coronary stents, two or more lesions or a bifurcation.
  • CPT 92920. Coronary angioplasty, single major vessel.
  • CPT 92933. Coronary atherectomy with stent, single major vessel.

Related reading

Check your stent claims against the 2026 rules

A free Billing X-Ray finds deleted add-ons and under-reported complex cases in your PCI claims.

Book my Billing X-Ray →
πŸ€–Sterling AI AgentOnline Β· instant answers