If you've searched for "the CPT code for robotic hysterectomy," you've probably noticed there isn't one. That surprises a lot of surgeons and new billers. Robotic assistance is a technique, not a separate procedure, so CPT describes what was done to the patient — a total laparoscopic hysterectomy, a supracervical hysterectomy, a laparoscopically assisted vaginal hysterectomy — rather than which instruments were used.
That makes robotic hysterectomy coding straightforward in principle and detail-heavy in practice. This guide walks through code selection, the 250-gram rule, adnexal removal, HCPCS S2900, modifiers and the documentation that keeps these high-value claims paid.
Step 1: Identify the type of hysterectomy
Robotic hysterectomies fall into the same categories as conventional laparoscopic hysterectomies. Start by answering two questions from the operative note:
- Was the cervix removed? If yes, it's a total hysterectomy. If the uterus was amputated above the cervix, it's supracervical.
- How was the specimen removed and the vaginal cuff handled? In a total laparoscopic hysterectomy (TLH), the entire procedure, including colpotomy, is done laparoscopically. In a laparoscopically assisted vaginal hysterectomy (LAVH), part of the procedure is completed vaginally — typically the uterine vessel ligation and removal.
| Procedure | Robotic case is coded as |
|---|---|
| Robotic total hysterectomy (TLH) | 58570–58573 |
| Robotic supracervical hysterectomy (LSH) | 58541–58544 |
| Robotic-assisted LAVH | 58550–58554 |
| Robotic radical hysterectomy | 58548 (with bilateral pelvic lymphadenectomy and para-aortic lymph node sampling, if performed) |
Most robotic hysterectomies today are total laparoscopic hysterectomies, so 58570–58573 are the codes you'll use most.
Step 2: Apply the uterine weight threshold
Each laparoscopic hysterectomy family splits at 250 grams:
| Code | Descriptor (summary) |
|---|---|
58570 |
TLH, uterus 250 g or less |
58571 |
TLH, uterus 250 g or less, with removal of tube(s) and/or ovary(s) |
58572 |
TLH, uterus greater than 250 g |
58573 |
TLH, uterus greater than 250 g, with removal of tube(s) and/or ovary(s) |
58541 |
LSH, 250 g or less |
58542 |
LSH, 250 g or less, with tube(s)/ovary(s) |
58543 |
LSH, greater than 250 g |
58544 |
LSH, greater than 250 g, with tube(s)/ovary(s) |
58550 |
LAVH, 250 g or less |
58552 |
LAVH, 250 g or less, with tube(s)/ovary(s) |
58553 |
LAVH, greater than 250 g |
58554 |
LAVH, greater than 250 g, with tube(s)/ovary(s) |
The uterine weight should come from the pathology report, not the surgeon's estimate. For that reason, we recommend holding hysterectomy claims until pathology is final. Billing 58570 and then discovering the uterus weighed 310 grams means a corrected claim at best — and lost revenue if nobody catches it.
Step 3: Account for tubes and ovaries
The "with removal of tube(s) and/or ovary(s)" codes apply whether one or both tubes and/or ovaries are removed. That has two practical consequences:
- Opportunistic salpingectomy counts. If both tubes are removed for ovarian cancer risk reduction while the ovaries are preserved, the "with tube(s)" code applies — for example
58571instead of58570. - No modifier 50. Bilateral salpingo-oophorectomy doesn't take a bilateral modifier, and you shouldn't separately report
58661for adnexal removal performed with the hysterectomy.
Step 4: Decide whether HCPCS S2900 applies
HCPCS S2900 describes "surgical techniques requiring use of robotic surgical system (list separately in addition to code for primary procedure)." A few things to know:
- It's an S-code — a temporary national code used by some private payers. Medicare doesn't recognize S-codes.
- Payers that accept
S2900often assign it no separate payment; it's informational. - Some payers deny the claim line, which can create noise on remits even when the primary procedure pays.
Our approach: report S2900 only for payers whose policy asks for it, and leave it off everywhere else.
Step 5: Add other procedures — carefully
Robotic hysterectomies frequently include additional work. Whether it's separately reportable depends on National Correct Coding Initiative (NCCI) edits and the documentation.
- Diagnostic laparoscopy (
49320) is always included in a surgical laparoscopy. - Lysis of adhesions (
58660) is generally bundled with hysterectomy. Extensive adhesiolysis that substantially increases the work is better supported by modifier22on the primary procedure, with documentation of the extra time and difficulty. - Excision or fulguration of endometriosis (
58662) is commonly bundled into hysterectomy codes when performed in the same operative field. A distinct, documented site may support reporting with an appropriate modifier, but this needs careful review. - Cystoscopy to confirm ureteral integrity is typically considered part of the hysterectomy.
- Procedures in a different anatomic area — for example an appendectomy for a separate indication — may be separately reportable.
When a bundled pair is separately reported, the claim needs modifier 59 or an X-modifier (XS, XU, XE, XP) and documentation that proves the service was distinct. Appending modifiers by default is one of the most common reasons GYN surgery claims are audited.
Step 6: Get the diagnosis right
Medical necessity is judged on the diagnosis codes, so match them to the indication and the pathology:
D25.-— uterine leiomyoma (fibroids), by locationN80.-— endometriosis (adenomyosis isN80.03)N92.-/N93.-— abnormal uterine bleedingN81.-— uterovaginal prolapseZ40.02— prophylactic removal of ovary, and the appropriateZ15.-/Z80.-risk codes for risk-reducing surgery- Malignancy codes when applicable — though oncologic hysterectomies often use the radical or staging codes
Many commercial and Medicaid plans also publish hysterectomy criteria for benign disease. Prior authorization should match the code you expect to bill, and if adnexal removal is added intraoperatively, the authorization may need updating within the payer's window.
Modifiers commonly used on robotic hysterectomy claims
22— increased procedural services, for substantially greater work (dense adhesions, very large uterus beyond what the weight code captures, morbid obesity that substantially increases time). Requires a clear explanation in the operative note.80/82/AS— assistant at surgery. Check the payer's assistant-surgeon indicator for the code; many laparoscopic hysterectomy codes allow an assistant, but not all payers pay for one.62— co-surgeons, when two surgeons each perform a distinct part of the procedure (for example, a gynecologic oncologist and a colorectal surgeon).59/ X-modifiers — only for distinct procedures, as described above.
Documentation checklist for robotic hysterectomy
To support accurate coding, the operative note should clearly state:
- Approach (robotic-assisted total laparoscopic, supracervical, or LAVH) and any conversion to open
- Whether the cervix was removed
- Each adnexal structure removed and laterality
- Any additional procedures, with indication and anatomic location
- Unusual findings or difficulty, with time impact, if modifier
22may apply - The name and role of any assistant surgeon
And the claim should wait for the pathology report with the uterine weight.
Common robotic hysterectomy coding errors
- Billing the ≤250 g code without checking pathology
- Billing
58570when tubes were removed (should be58571) - Reporting
58661in addition to a "with tube(s)/ovary(s)" hysterectomy code - Appending modifier
50to a bilateral salpingo-oophorectomy - Separately billing
49320diagnostic laparoscopy - Reporting
S2900to Medicare - Coding an LAVH as a TLH (or vice versa) without reading the full operative description
Authorizations for robotic cases
Many payers authorize hysterectomy by CPT code, not by approach, which is helpful — robotic and conventional laparoscopic cases use the same codes. But two situations cause frequent problems:
- Weight uncertainty. If imaging suggests the uterus may be near or above 250 g, request authorization for the higher-tier code (
58572/58573), or for both tiers if the payer allows. An authorization for58570won't always cover a58572billed after pathology. - Adnexal surgery added intraoperatively. Removing the tubes changes
58570to58571. If the authorization didn't include adnexal removal, request an update within the payer's post-procedure window.
Some payers also apply site-of-service or medical necessity criteria to hysterectomy for benign conditions — documentation of symptoms, prior treatments and imaging findings should be in the record before surgery.
Need a second look at your GYN surgery claims?
Hysterectomy claims are among the highest-value claims an OB/GYN practice submits, which makes small coding errors expensive. Our GYN surgery coding team codes every case from the operative note and pathology report, and our coding audits can review your recent surgical claims. For a full list of related codes, see our OB/GYN CPT code library.
Related service
GYN Surgery Coding
Hysterectomy, myomectomy, laparoscopy and robotic procedures coded to the operative note.
Learn moreRevenue leakage calculator
Estimate your net collection rate and the cost of denials in two minutes.
Frequently asked questions
Is there a CPT code specifically for robotic hysterectomy?
No. Robotic-assisted hysterectomy is reported with the laparoscopic hysterectomy code that matches the procedure performed — for example 58570–58573 for a total laparoscopic hysterectomy.
What is CPT 58571?
CPT 58571 is laparoscopy, surgical, with total hysterectomy, for uterus 250 g or less; with removal of tube(s) and/or ovary(s).
Does Medicare pay for S2900?
No. HCPCS S2900 (surgical techniques requiring use of robotic surgical system) is a temporary national code that Medicare doesn't recognize. A few commercial payers accept it, often without additional payment.
What's the CPT code for robotic hysterectomy with bilateral salpingo-oophorectomy?
For a total laparoscopic (including robotic) hysterectomy with removal of tubes and ovaries, use 58571 if the uterus weighs 250 g or less, or 58573 if it weighs more than 250 g. Bilateral removal doesn't take modifier 50 — the code covers one or both sides.
Disclaimer:This article is for general educational purposes and reflects coding rules and payer policies as we understand them on the date shown. Always confirm against the current CPT and ICD-10-CM code sets and your payers' published policies.