Our complete nephrology guide

Dialysis vascular access billing: fistula, graft, and angioplasty CPT.

Vascular access is nephrology's most procedurally dense billing category, and the 36901–36909 family is where most of the revenue — and most of the coding errors — sit. Our nephrology pillar guide names the code families; this guide goes further: the exact escalation logic inside the ladder, the central-segment add-ons, the tunneled-catheter and ligation codes that sit outside it, and the ICD-10 codes an access complication actually needs on the claim.

Key takeaways

  • 36901–36906 is a hierarchy, not a menu. Bill the single code reflecting the highest level of work performed on the circuit that session — never the base access code stacked with the escalated one.
  • 36907–36909 need genuinely distinct central-segment work. They're add-ons to a primary code, not a way to re-report central-segment imaging that's already included in it.
  • 37607 and 36909 both close an access, but they're not interchangeable. One is open surgical ligation; the other is endovascular embolization inside the same session as other 36901–36906 work.
  • We found no LCD specific to the interventional 36901–36909 codes. Medical necessity for angioplasty and thrombectomy rests on documenting a specific finding plus clinical dysfunction, not a stenosis percentage — verify your MAC's own coverage article rather than assuming a national threshold.

Four code families, one circuit

Vascular access billing splits into four separate code families that a claim can move through over a single patient's access lifecycle, each with its own bundling logic. Confusing which family a service belongs to — billing a maintenance code for what was actually a new-access creation, or a ligation for what was actually an endovascular occlusion — is a code-family mismatch a payer's system typically catches on its own.

Vascular access code families at a glance.
FamilyCodesWho typically performs it
Access creation3681836821 (autogenous fistula), 3682536830 (nonautogenous graft)Vascular or transplant surgery
Maintenance & salvage3690136909Interventional nephrology, interventional radiology, vascular surgery
Temporary/tunneled catheter36558 + 76937 (imaging add-on)Nephrology, interventional radiology, vascular surgery
Access closure37607 (open ligation) or 36909 (endovascular occlusion)Vascular surgery (37607) or the interventionalist already in the circuit (36909)

The 36901–36906 escalation ladder

Codes 36901 through 36906 are built as a progressive hierarchy on a single dialysis circuit, not six independent options. Each higher code already includes the diagnostic access and imaging work of the base code beneath it, so the claim reports one code — the highest level of intervention actually performed — never a stack of the codes underneath it.

Dialysis circuit maintenance and salvage codes, paraphrased — verify exact descriptors against the current CPT Professional edition before billing.
CodeService (paraphrased)
36901Diagnostic access into the circuit with fistulogram/venogram, imaging and radiological S&I included
36902Same access and imaging as 36901, plus balloon angioplasty of a peripheral-segment lesion
36903Same access and imaging as 36901, plus stent placement in the peripheral segment
36904Mechanical thrombectomy and/or thrombolysis of the circuit, imaging and radiological S&I included
36905Same as 36904, plus peripheral-segment balloon angioplasty
36906Same as 36904, plus peripheral-segment stent placement
36907Add-on: central-segment balloon angioplasty
36908Add-on: central-segment stent placement
36909Add-on: permanent embolization or occlusion of the circuit, including main circuit and accessory veins

Two practical rules follow, both corroborated across independent coding-industry references beyond the code descriptors themselves: a peripheral-segment angioplasty treating more than one lesion in the same segment, same session, is still one unit of 36902 — it bundles all additional peripheral work in that segment regardless of balloons or inflations used — and 36903 already includes everything described by 36901 and 36902, so a session that starts diagnostic and escalates straight to a stent reports 36903 alone.

Pro tip

Build the escalation rule into charge entry, not just the coder's memory. A scrubber rule flagging any claim line pairing 36901 with 36902–36906 (or 36904 with 36905/36906) for the same date and patient catches the single most common vascular-access error before it reaches the payer.

Worked example. A scheduled fistulogram (36901) reveals a peripheral stenosis; the physician proceeds to balloon angioplasty in the same session, and a residual lesion prompts a stent. The claim reports 36903 alone — not 36901, not 36901 plus 36902 — because 36903's descriptor already includes the diagnostic access, the imaging, and the angioplasty that preceded the stent.

Central-segment add-ons: 36907–36909

36907, 36908, and 36909 report work in the central dialysis segment — not the peripheral segment the base 36901–36906 codes address — and they're reported in addition to a primary code, never standalone. Each is meant to reflect genuinely distinct central-segment work: a session involving both a central angioplasty and a central stent needs documentation showing two distinct interventions, not one procedure described twice under two add-ons. These add-on codes also carry their own per-code unit caps independent of the primary procedure's cap, so unusually high central-segment units need documentation supporting each one as a separate, medically necessary intervention. A claim reporting 36902 for peripheral work alongside 36907 for a genuinely separate central-segment finding needs both locations independently documented in the operative note — not one finding described under two codes.

Temporary and tunneled catheter access: 36558 and 76937

When a patient needs dialysis before a fistula or graft has matured, or as a bridge during an access complication, a tunneled cuffed catheter (a PermCath or Tesio-type device) is placed instead of intervening on an existing circuit. Industry coding references report this as 36558 — insertion of a tunneled, centrally inserted central venous catheter without a subcutaneous port or pump, age 5 or older — typically paired with the imaging-guidance add-on 76937 whenever ultrasound is used for the puncture. ⚠️ 36558 and 76937 are corroborated across multiple independent secondary coding sources but were not independently confirmed against the AMA's CPT Professional edition this session; verify current descriptors before billing. These codes are billed separately from the 36901–36909 ladder, not folded into it, since they represent creating a new access route rather than intervening on an existing circuit. A tunneled catheter placed the same date as maintenance work on an existing, separate circuit is a genuinely distinct service — document the separate site and indication for each.

Closing an access: 37607 versus 36909

Two codes close or reduce a vascular access, and they're not interchangeable — the clinical scenario and the technique used determine which one the operative note supports.

37607 — open ligation/banding
  • Standalone surgical code, separate from the endovascular 36901–36909 family.
  • Typical indications: steal syndrome, aneurysmal degeneration with skin compromise or rupture risk, high-output cardiac failure from an oversized fistula, or a failed access left in place after a transplant.
  • Document the specific clinical indication explicitly — it supports medical necessity and distinguishes a therapeutic ligation from an incidental finding during an unrelated procedure.
36909 — endovascular embolization/occlusion
  • Add-on code within the 36901–36909 family, reported with a primary code in the same session.
  • Percutaneous, not open surgical — performed by the interventionalist already accessing the circuit.
  • Covers the main circuit and accessory veins as part of the same intervention.

A thrombosed access requiring same-day mechanical thrombectomy (36904–36906) is billed exactly like an elective, scheduled procedure on the same codes — there's no separate emergent-access family. What changes is the documentation burden: an urgent assessment of volume status, missed sessions, or infection signs that goes beyond a routine pre-procedure check can independently support modifier 25 on a same-day E/M, documented as its own distinct service. Laterality matters too — every claim across the 36901–36909, creation, and closure families should carry RT or LT, since a payer with claims history showing sites on both extremities will often pend a claim lacking it rather than pay cleanly.

Medical necessity documentation, absent a code-specific LCD

We searched the CMS Coverage Database specifically for a local coverage determination addressing the interventional 36901–36909 codes and found none. WPS Insurance Corporation's LCD L35751 covers non-invasive vascular access studies (duplex ultrasound assessing a fistula or graft without an invasive procedure), but it doesn't govern the invasive angioplasty, stent, or thrombectomy codes themselves. ⚠️ Confirm directly with your MAC whether an LCD or billing/coding article addresses these codes in your jurisdiction — a search finding nothing in this build isn't the same as confirming nothing exists.

In that gap, clinical literature and payer medical-necessity review consistently look for an angiographically significant stenosis paired with clinical dysfunction, not a percentage alone. Build the operative note around both halves:

A note documenting an attempted angioplasty without confirming technical success still supports the higher code if the attempt was genuinely performed and documented, but a note stating only "stenosis treated" without location, severity, or a clinical indicator is exactly what a reviewer flags as insufficient on audit.

ICD-10 codes for vascular access complications

We validated the following live against the FY2026 ICD-10-CM code set. Selecting among them is a documentation exercise: the chart has to specify which complication occurred (breakdown, displacement, leakage, thrombosis, or another mechanical issue) and on which device, since each combination has its own code.

Vascular access complication codes, verified live against the FY2026 ICD-10-CM code set. Each shows the initial-encounter (A) suffix; the same stem takes D for subsequent encounter and S for sequela.
CodeDescriptionDevice
T82.510ABreakdown (mechanical) of a surgically created AV fistulaAutogenous fistula
T82.520ADisplacement of a surgically created AV fistulaAutogenous fistula
T82.530ALeakage of a surgically created AV fistulaAutogenous fistula
T82.590AOther mechanical complication of a surgically created AV fistula (used for a fistula stenosis with no dedicated code)Autogenous fistula
T82.318ABreakdown (mechanical) of a vascular graftNonautogenous graft
T82.398AOther mechanical complication of a vascular graftNonautogenous graft
T82.868AThrombosis due to a vascular prosthetic device, implant, or graftNonautogenous graft
T82.41XABreakdown of a vascular dialysis catheterTunneled/temporary catheter
T82.42XADisplacement of a vascular dialysis catheterTunneled/temporary catheter
T82.43XALeakage of a vascular dialysis catheterTunneled/temporary catheter
T82.49XAOther complication of a vascular dialysis catheterTunneled/temporary catheter

One pattern is worth flagging: there's no code specifically for "stenosis of an AV fistula," unlike stenosis of a coronary artery stent (T82.858). A native-fistula stenosis is captured under the catch-all T82.590A, so the note's description of the finding — not the code alone — carries the clinical specificity. Pair the T82 code with Z99.2 (dependence on renal dialysis) and the specific N18 stage or N18.6 (ESRD) code, the same combination-coding logic covered in our nephrology billing and coding guide.

Do and don't

Do
  • Bill the single highest-level code in the 36901–36906 ladder for each circuit, each session.
  • Document a genuinely distinct central-segment finding before appending 36907 or 36908.
  • Append RT or LT on every access-family claim as routine, not just for known bilateral history.
Don't
  • Don't bill 36901 alongside an escalated code (36902–36906) for the same circuit, same session.
  • Don't treat 37607 and 36909 as interchangeable — technique and clinical indication decide which applies.
  • Don't default T82.590A onto every fistula complication without confirming a more specific code isn't supported.

Not sure your vascular access claims are coded at the right level?

We'll audit a sample of your 36901–36909, catheter, and closure claims for ladder, add-on, and modifier errors, and show what's recoverable.

Book a free claims review

Frequently asked questions

Can 36901 be billed alongside 36902 for the same dialysis circuit in the same session?

No. The 36901-36906 family is a progressive hierarchy, and each escalated code already includes the diagnostic access and imaging work of 36901. If a fistulogram (36901) reveals a stenosis and the physician proceeds to angioplasty the same session, the claim reports 36902 alone — billing both reports the base work twice, and it's the single most common vascular-access coding error we see.

What's the difference between 37607 and 36909 for closing a vascular access?

They're different techniques for different pictures. 37607 is a standalone surgical code for open ligation or banding of an AV fistula, typically for steal syndrome, aneurysmal degeneration, high-output cardiac failure from an oversized fistula, or a failed access left after a transplant. 36909 is an add-on code within the endovascular 36901-36909 family for permanent embolization or occlusion performed percutaneously during the same session as other endovascular work. The operative note's clinical indication decides which applies, not interchangeable coder preference.

Does Medicare require a specific percent stenosis before an access angioplasty is medically necessary?

No — this search found no LCD addressing the interventional 36901-36909 codes directly, unlike the non-invasive access-study LCD that does exist. Clinical literature and payer medical-necessity review instead look for an angiographically significant stenosis paired with clinical dysfunction: low or falling access flow, recirculation, rising venous pressure, prolonged post-dialysis hemostasis, or difficulty cannulating. Document the specific finding plus at least one clinical indicator, and confirm your own MAC's coverage article before relying on any blanket percentage rule.

Verify before billing. CPT is a registered trademark of the American Medical Association; codes here are paraphrased, not reproduced from the CPT Professional edition. CPT, HCPCS and ICD-10 codes, coverage policy, and bundling edits change, including annual code-set updates. This page reflects standard industry practice and is provided for general education — it is not a substitute for your own compliance review, your current payer contracts, or the current-year code sets. Confirm requirements against your specific payer mix before submitting claims.

Related resources