
Many practices lose revenue not because they picked the wrong procedure, but because the claim didn't match the operative note. Common culprits: missing laterality modifiers, unbundling errors on stent placement, and diagnosis codes that don't support the level of intervention billed.
This guide covers the CPT codes for ESWL, ureteroscopy, and PCNL, the modifiers that settle bilateral and bundling questions, and the ICD-10 codes that establish medical necessity.
Key Takeaways
- CPT selection follows surgical approach, then stone location and complexity
- Codes 52353, 52356, and 50080/50081 cover most URS and PCNL cases
- NCCI bundles ureteral catheterization and indwelling stents into most URS codes
- Modifiers 50, 59, and the X{EPSU} set settle bilateral and bundling disputes
- ICD-10 codes N20.0 through N20.9 anchor necessity, but documentation closes the loop
Overview of CPT Coding for Kidney Stone Removal
For independent urology practices, accurate procedural coding is the line between getting paid for the work performed and absorbing a write-off. Stone surgery reimbursement depends on matching the CPT code to the exact surgical approach documented in the operative note. Get the approach right but miss a bundling rule, and the claim still denies.
Four surgical approaches cover nearly every kidney stone case:
- Extracorporeal shock wave lithotripsy (ESWL) - noninvasive, shock waves delivered from outside the body
- Ureteroscopy and pyeloscopy (URS/RIRS) - retrograde endoscopic access through the urethra and bladder
- Percutaneous nephrolithotomy (PCNL) - antegrade access through a flank incision into the renal collecting system
- Open or laparoscopic stone surgery - rarely used today, reserved for unusual anatomy or failed endoscopic attempts
CPT categorizes each approach separately because the work, equipment, and risk differ substantially. A 50590 case bears little resemblance to a 50081 case in operative time or recovery, even though both treat a kidney stone. That's why coders confirm the approach first, then use anatomical location and stone complexity (size, branching, number of sites) to narrow the choice.
Primary CPT Codes for Kidney Stone Removal by Modality
Each modality has its own code family, and within endoscopic approaches, the specific maneuver performed (removal, fragmentation, or lithotripsy with a stent) narrows things further.
Extracorporeal Shock Wave Lithotripsy (ESWL)
CPT 50590 covers extracorporeal shock wave lithotripsy and applies regardless of which imaging modality guides the shock waves to the target stone.
A few points worth flagging:
- Covers renal lithotripsy delivered from outside the body, targeting upper urinary-tract stones
- Fluoroscopic or ultrasound guidance is bundled; confirm payer and NCCI rules before billing imaging separately
- Routine pre- and post-procedure care within the global period isn't separately billable
- A same-day, separately identifiable E/M may still qualify, often with modifier 57 when it is the decision for major surgery
One unit of 50590 applies per treatment session, not per stone fragmented.
Ureteroscopy and Pyeloscopy (URS/RIRS)
This is the workhorse category for stone removal and carries the most coding nuance.
| CPT Code | Descriptor | Key Note |
|---|---|---|
| 52351 | Diagnostic cystourethroscopy with ureteroscopy/pyeloscopy | No stone removal performed |
| 52352 | With removal or manipulation of calculus | Ureteral catheterization included |
| 52353 | With lithotripsy (holmium laser, electrohydraulic, pneumatic) | Ureteral catheterization included |
| 52325 | Fragmentation of ureteral calculus via cystoscopy | No full ureteroscopy performed |
A few distinctions matter for clean claims:
- 52352 vs. 52353: 52352 covers removal or basketing without fragmentation; 52353 applies when an energy source fragments the stone. Don't bill both for the same stone in the same ureter.
- 52325: stone fragmentation via cystoscopy without advancing a scope into the ureter or kidney; lower complexity than 52353.
- 52005 bundling: Ureteral catheterization is already in 52352 and 52353. Billing 52005 separately for the same encounter typically fails an NCCI edit.
Percutaneous Nephrolithotomy (PCNL)
PCNL coding splits on complexity, not just approach:
- CPT 50080 - simple PCNL or pyelolithotomy, generally for a stone up to 2 cm in a single, non-branching location. Includes lithotripsy, extraction, antegrade stent, and nephrostomy tube placement.
- CPT 50081 - complex PCNL for stones over 2 cm, branching or staghorn configurations, multiple locations, or antegrade treatment of an associated ureteral stone.
Access tract work carries its own codes:
- CPT 50436 - dilation of an existing percutaneous tract for an endourologic procedure
- CPT 50437 - dilation with creation of a brand-new access into the renal collecting system
Both include the imaging guidance needed for dilation. Whether either survives alongside 50080/50081 depends on the active quarterly NCCI procedure-to-procedure edit file. Check it before submitting.
Stent Placement, Bundling, and Combination Coding Nuances
Stent and catheter coding generates more unbundling denials than almost any other part of stone surgery billing.
52356 vs. 52353 Plus 52332
CPT 52356 describes ureteroscopy with lithotripsy and insertion of an indwelling ureteral stent as a single bundled code. If the stent goes in during the same session as the lithotripsy, 52356 is typically the correct code, not 52353 billed alongside 52332.
Reporting both separately for the same ureter, same session, usually duplicates work already captured in 52356.
Catheterization and Temporary Stents
CMS's NCCI manual is explicit on several related points:
- 52332 and 52005 aren't separately reportable for the same ureter at the same encounter
- Temporary stent or catheter placement and removal during another ureteroscopic procedure isn't separately billable
- 52353 counts as one unit per ureter, regardless of how many individual stones are fragmented
Bilateral Procedures and Multi-Approach Cases
Bilateral ureteroscopy or bilateral ESWL on the same date gets reported with modifier 50, provided the payer's fee schedule bilateral indicator allows it, rather than two separate line items for the same code.
Complex cases sometimes combine antegrade PCNL (50080/50081) with a retrograde ureteroscopic approach (52353) in the same session, often for staghorn stones with a concurrent ureteral stone.
CPT and NCCI direct coders to report the single most comprehensive code for the work performed, then bill only additional procedures that represent genuinely separate, non-included work. Appending a modifier doesn't create separate reportability by itself. The operative note has to document distinct access points or non-overlapping anatomical targets.

Essential Modifiers for Urology Stone Procedures
Modifiers carry real weight in stone surgery billing because so many cases involve bilateral work, unusual complexity, or more than one procedure in a single session.
Modifier 50 (Bilateral Procedure) applies when the same procedure is performed on both sides during the same session. Payer treatment varies:
- Some reimburse at 150% of the single-side allowable
- Others require two line items instead of one unit with modifier 50
- Always check the code-specific bilateral indicator before submitting
Modifier 22 (Increased Procedural Services) is reserved for cases substantially more extensive than typical: severe scarring, major anatomical distortion, or operative time well beyond the norm. Documentation needs the specific complication, the added time, and why standard technique wasn't sufficient. "Difficult case" rarely survives payer review on its own.
Modifier 59 and the X{EPSU} subset signal a distinct procedural service, though payers increasingly expect the more specific X modifiers:
| Modifier | Meaning |
|---|---|
| XE | Separate encounter |
| XP | Separate practitioner |
| XS | Separate structure (opposite kidney or ureter) |
| XU | Unusual, non-overlapping service |
Different diagnosis codes alone don't justify modifier 59 or its subsets. The operative report needs to describe genuinely separate anatomical work.
Modifier 52 (Reduced Services) applies when a procedure is partially reduced or discontinued at the physician's discretion, not as a workaround for a failed bundling edit.
Modifier 51 (Multiple Procedures) applies to additional procedures in the same session that aren't already bundled into the primary code.

ICD-10-CM Diagnostic Mapping and Establishing Medical Necessity
CPT tells the payer what was done. ICD-10-CM tells the payer why it was necessary. Both have to line up, or the claim stalls.
Primary Stone Location Codes
| ICD-10 Code | Descriptor |
|---|---|
| N20.0 | Calculus of kidney |
| N20.1 | Calculus of ureter |
| N20.2 | Calculus of kidney with calculus of ureter |
| N20.9 | Calculus of urinary tract, unspecified |
Location specificity matters. A PCNL claim coded with N20.9 instead of N20.0 gives a reviewer less to work with when deciding if the procedure matched the diagnosis.
Secondary Codes That Support Necessity
- N13.2 - hydronephrosis with renal and ureteral calculous obstruction, relevant when obstruction drives urgency
- R82.994 - hypercalciuria, a common metabolic driver of recurrent stone disease
- E83.52 - hypercalcemia, a distinct condition from hypercalciuria that's easy to confuse at a glance
- Urinary tract infection codes, when infection complicates an obstructing stone
Linking Diagnosis to Indication
Medicare's coverage policy for kidney stone treatment, along with most commercial payer policies, generally expects the clinical note to show one of the following before surgical intervention:
- Symptomatic obstruction or pain attributable to the stone
- Failed conservative management, including a prior attempted SWL session
- Infection risk tied to an obstructing stone requiring urgent drainage
Checking the applicable Medicare Administrative Contractor's local coverage determination before scheduling elective cases avoids coverage surprises later.
Clinical Documentation and Revenue Cycle Management for Independent Practices
Clean claims start in the operative note, not the billing office. Auditors look for specific elements before accepting a complex stone code without question:
- Precise stone dimension, measured rather than estimated, and exact anatomical location
- Energy source used for lithotripsy (holmium laser, pneumatic, electrohydraulic)
- Whether a stent was placed, removed, or left indwelling, and for how long
- Laterality, right or left, on every kidney and ureteral procedure
That last point sounds minor. It isn't. A missing RT/LT modifier on a kidney or ureteral procedure is one of the cleanest, most avoidable rejections a urology practice generates.
Where Denials Actually Come From
Coding inaccuracies rarely stem from picking the wrong CPT code outright. More often, they come from a handful of recurring clusters:
- Modifier 59 and X{EPSU} unbundling errors
- Modifier 25 claims for same-day E/M services lacking separately identifiable documentation
- Laterality omissions on paired-organ procedures
- Medical necessity documentation that's present but too thin to support the level billed
A quarterly sample against these four clusters tends to surface problems before a payer's audit does.
Tools Built for This Exact Problem
GrowUrology publishes browser-based calculators for the gap between clinical work and claim economics:
- Procedure Profitability Calculator: estimates expected reimbursement against supplies, staff time, and equipment overhead to show contribution per case
- Equipment ROI & Break-Even Calculator: models purchase or lease costs against expected case volume
- Reimbursement & Prior-Authorization Lookup: links the Medicare fee schedule, current NCCI edits, and payer coverage determinations in one place
For practices that want their own claims data checked directly, Persistex (the revenue-cycle firm behind GrowUrology) runs practice reviews from actual payment and denial history. Those reviews flag the coding clusters driving first-pass rejections, rather than relying on industry averages.

Frequently Asked Questions
What is the CPT code for kidney stone surgery?
It depends on the surgical approach. ESWL uses 50590, ureteroscopic laser lithotripsy uses 52353 (or 52356 with a stent), and percutaneous nephrolithotomy uses 50080 or 50081 depending on complexity.
What is the CPT code for a ureteroscopy procedure?
Diagnostic ureteroscopy without intervention is 52351. Therapeutic stone removal without fragmentation is 52352, while stone fragmentation with an energy source is 52353.
What is the CPT code for ureteroscopy with lithotripsy and stent insertion?
CPT 52356 covers ureteroscopy with lithotripsy and placement of an indwelling ureteral stent in the same session, on the same side, as a single bundled code rather than two separate billings.
Does CPT 52352 include stent placement?
No. 52352 bundles ureteral catheterization but not indwelling stent insertion. CPT 52332 can be reported separately when a stent is medically necessary and documented.
What size stone is too big for lithotripsy?
AUA's 2026 guideline advises against ESWL as first-line treatment for lower-pole stones over 1 cm or non-lower-pole stones over 2 cm. PCNL or ureteroscopy is typically favored above those thresholds.
Is kidney stone removal covered by insurance?
Medicare and most commercial insurers cover medically necessary stone removal when documentation shows obstruction, symptoms, or failed conservative management. Verify the applicable coverage policy before scheduling elective procedures.


