Knee arthroscopy billing gets tricky when a meniscectomy shares the claim with chondroplasty or loose body removal. Codes 29880 and 29881 already include cartilage shaving in any compartment, so 29877 and G0289 are rarely billed for chondroplasty alongside them.
The one narrow exception is a loose or foreign body removed from a different compartment, which Medicare pays with G0289. Some commercial plans accept 29877 with modifier 59 or XS for that same case instead.
Comparing 29880, 29881, 29877 and G0289
In knee arthroscopy billing, the meniscectomy CPT codes follow how many compartments had meniscus work, not how much cartilage was shaved. That is the core of 29880 vs 29881.
| Code | What it reports | Chondroplasty |
|---|---|---|
| 29880 | Medial and lateral meniscectomy | Included, any compartment |
| 29881 | Medial or lateral meniscectomy | Included, any compartment |
| 29877 | Chondroplasty as the only procedure | Is the procedure |
| G0289 | Loose or foreign body, other compartment | Not with 29880 or 29881 |
So 29877 stands alone only when chondroplasty is the sole work in the knee. Our orthopedic surgery coding cheat sheet lists these codes with other common ortho procedures.
Why 29877 Bundles Into Meniscectomy
Since 2012, CPT has described 29880 and 29881 as including cartilage debridement in the same or a separate compartment. The chondroplasty is already paid inside the meniscectomy.
The NCCI policy manual, chapter 4, bars 29877 with other knee arthroscopy codes, and the 29877 with 29881 NCCI edit enforces it. Adding a modifier to force the pair through misstates the claim.
So separate compartment chondroplasty adds no payment with a meniscectomy. Billing it, as 29877 or G0289, is a frequent audit finding.
G0289 Billing Under Medicare
G0289 is a Medicare add-on for extra work in another compartment during knee arthroscopy. Its use depends on the primary code.
With 29880 or 29881, G0289 billing covers only a loose or foreign body removed from a different compartment than the meniscectomy. Cartilage shaving never qualifies, and neither does a same-compartment loose body.
With other scope codes, such as ligament reconstruction, G0289 can also report chondroplasty in a different compartment.
Older CMS guidance pointed to about 15 minutes of added work. Current NCCI text sets no time limit, but the Medicare G0289 15 minutes benchmark is still a useful test of real, separate effort.
When an ACL or Other Scope Code Is Also Billed
An ACL reconstruction, 29888, is billed alongside 29880 or 29881, with the usual multiple procedure reduction.
Take a Medicare patient with an ACL reconstruction, a medial meniscectomy and a patellofemoral chondroplasty:
- 29888 for the ACL reconstruction
- 29881 for the medial meniscectomy
- No separate line for the chondroplasty, because 29881 already includes cartilage work in any compartment
If a loose body came from the lateral compartment instead, G0289 could be added. 29877, however, never joins this claim, since NCCI bars it with every other knee scope code.
Commercial Plans: 29877 With 59 or XS
In commercial knee arthroscopy billing, many plans do not accept G0289. They usually follow CPT, so chondroplasty stays bundled into 29880 and 29881.
The difference is the loose body exception. Some of these plans accept 29877 with a distinct-site modifier for that removal, and modifier 59 XS knee arthroscopy logic favors XS, since it names a separate structure.
First confirm whether the plan recognizes G0289, allows 29877 with a modifier, and prefers 59 or XS. Our post on orthopedic coding modifiers explains how plans review them.
Operative Note Language That Supports G0289
A G0289 line is only as strong as the note behind it. These details make the separate service clear.
Name Each Compartment
The knee has three compartments: medial, lateral and patellofemoral. “Partial medial meniscectomy; loose body removed from the lateral compartment” shows two compartments. “Debris removed from the joint” gives no location and will not support an add-on.
Describe What Was Removed
State what the loose body was, its rough size and how it was retrieved. “A 1 cm osteochondral fragment retrieved with a grasper” shows separate work; “loose fragments shaved” reads as chondroplasty.
Separate Meniscus Work From Cartilage Work
Trimming a meniscal tear is meniscectomy, even if the note says shaving. Wording such as “meniscal tear debrided” versus “grade III chondral flap debrided” prevents a mistaken add-on.
Record Findings in Every Compartment
A complete note surveys all three compartments, even normal ones. That shows exactly where the tear and the loose body were.
Link Each Finding to Its Own Diagnosis
Diagnoses should mirror the compartments: an S83.2 meniscus tear code for the meniscectomy, and an M23.4 loose body code for G0289. If both lines point to the same tear, the add-on looks unsupported.
Both Knees, Return Trips and the Global Period
The knee arthroscopy global period is 90 days for 29877, 29880 and 29881, which shapes how later work is billed.
Both knees in one session: use modifier 50 or RT and LT, by payer. Each knee follows its own bundling rules.
A planned second knee: within the first knee’s global period, most payers expect modifier 79 for the separate site, though a few prefer 58 when it was planned from the start.
A complication in the same knee: a return to the operating room takes modifier 78, while a planned, staged procedure takes 58.
For the wider set of ortho procedures, see our list of CPT codes for orthopedic surgery.
Knee Scope Denials and What Wins an Appeal
Not every denial deserves an appeal. First ask whether the line should have been billed at all.
Chondroplasty Billed With a Meniscectomy
A denied 29877 or G0289 for cartilage shaving next to 29880 or 29881 is usually correct. Write it off and fix the charge template.
Loose Body Denied as Bundled
This one is worth fighting when the record is strong. Appeal with the operative report, any images and a letter citing the NCCI loose body exception.
XS Rejected by a Commercial Plan
Some plans never allow 29877 with a meniscectomy. If the written policy permits the pair, resend with evidence; if not, the work is not separately payable.
Bilateral Claim Paid for One Knee
When only one scoped knee is paid, the claim format is usually wrong. Resubmit with the payer’s style: modifier 50 or RT and LT.
Add-On Denied for Thin Documentation
When the note lacks a compartment or a fragment description, ask the surgeon whether an addendum fits your compliance policy, and tighten future templates.
Repeat add-on denials can draw payer attention, so review them as part of orthopedic billing compliance.
A Simple Test Before Adding Any Knee Scope Code
Before adding a code to a meniscectomy, ask one question: was a loose or foreign body taken from a different compartment? If not, the work is inside 29880 or 29881. If so, G0289 for Medicare, or the payer’s alternative, can follow when the note proves it.
That test clears up most of the confusion older forum advice still spreads, and it keeps knee arthroscopy billing away from audit-prone add-ons. Orthopedic billing specialists can apply it to every scope claim before submission.
Knee Arthroscopy Billing FAQs
Can 29877 be billed with 29881?
No. Since 2012, 29881 and 29880 include chondroplasty in any compartment, so 29877 is not reported with them.
When can G0289 be billed with a meniscectomy?
Only for removal of a loose body or foreign body from a different compartment than the meniscectomy, and only for payers that recognize G0289, such as Medicare.
What is the difference between 29880 and 29881?
29880 covers meniscectomy in both the medial and lateral compartments. 29881 covers one compartment, medial or lateral.
Is there a time requirement for G0289?
Current NCCI text sets no time limit. Older CMS guidance cited about 15 minutes of added work, which remains a useful documentation benchmark.
What is the global period for knee arthroscopy?
29877, 29880 and 29881 carry a 90-day global period, so follow-up visits in that window are included.
