Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

CPT Code 29877: knee arthroscopy debridement billing guide 2026

Key takeaways

Key takeaways

CPT Code 29877 describes arthroscopy of the knee with debridement or shaving of articular cartilage, also called chondroplasty, classified under the AMA’s Musculoskeletal System section.

Medicare may deny CPT 29877 for knee osteoarthritis without clearly documented medical necessity showing conservative treatment failure; payer policies vary significantly.

CPT 29877 shall not be reported with any other knee arthroscopy code (29866-29889) on the same knee. No modifier bypasses that edit.

HCPCS G0289 covers loose body removal or chondroplasty in a different compartment, but never alongside CPT 29880 or 29881 for chondroplasty.

Pabau’s claims management software supports clean claim submission for orthopedic CPT codes through its Claim.MD clearinghouse integration.

CPT Code 29877 is arthroscopy of the knee, surgical, with debridement or shaving of articular cartilage. Surgeons call the procedure chondroplasty. The code is payable only when it stands alone on that knee. NCCI bars it from every other knee arthroscopy code in the 29866-29889 range, and no modifier changes that. Coders who still append modifier 59 to force the pair through are building a denial into every claim.

This reference walks through the AMA description, 2026 Medicare rates, and the modifiers that apply to CPT 29877. It also covers the NCCI edits, the HCPCS G0289 alternative, ICD-10 pairings, the 90-day global period, and the denial patterns behind most rework.

Found our content helpful?

CPT Code 29877: definition and procedure description

CPT Code 29877 is a surgical arthroscopy of the knee that involves debridement or shaving of articular cartilage, a procedure also referred to as chondroplasty. The AMA maintains the code under the CPT code set within the Musculoskeletal System section, under the Endoscopy/Arthroscopy subsection.

The procedure involves inserting an arthroscope into the knee joint and using shaving or debridement instruments to smooth damaged or irregular articular cartilage surfaces. This differs from bone debridement and does not include meniscal work.

Field Detail
CPT Code 29877
AMA Description Arthroscopy, knee, surgical; debridement/shaving of articular cartilage (chondroplasty)
Code Set Section Musculoskeletal System
Subsection Endoscopy/Arthroscopy
Procedure Type Surgical arthroscopy (not diagnostic)
Anatomical Structures Articular cartilage of the knee joint
Common Synonyms Chondroplasty, cartilage shaving, knee debridement

Surgical vs. diagnostic arthroscopy: CPT 29877 is a surgical code. A surgeon may begin a knee arthroscopy expecting only to look, then find damage that needs debridement. In that case the surgical code replaces the diagnostic arthroscopy code entirely. Diagnostic arthroscopy (CPT 29870) is bundled into all surgical knee arthroscopy codes and should not be billed separately on the same session.

CPT 29877 reimbursement and Medicare fee schedule 2026

Medicare reimbursement for CPT 29877 varies by geographic location (through the Geographic Practice Cost Index, or GPCI) and setting. The rates below reflect national averages from the CMS Medicare Physician Fee Schedule for 2026. Verify current rates against your MAC’s local fee schedule before billing.

Setting Approximate Rate (National Average) Notes
Non-facility (office) $586.85 Rarely performed in-office. Equals 17.57 total RVUs at the 2026 non-QP conversion factor
Facility (hospital/ASC) ~$470-$520 Most common setting; lower PE RVUs for surgeon
Work RVU (wRVU) 8.09 Total 17.57 RVUs: work 8.09, practice expense 7.82, malpractice 1.66
Global Period 90 days Post-operative services included in base payment
ASC Payment Indicator Covered procedure Payable under the ASC payment system

CMS finalized two conversion factors for 2026. Qualifying APM participants are paid at $33.5675, and everyone else at $33.4009. The non-facility figure above uses the lower one. Verify your own rate through your Medicare Administrative Contractor (MAC), because the GPCI adjustment moves it in both directions.

Modifiers for CPT Code 29877

Correct modifier selection on CPT 29877 claims affects both reimbursement and audit risk. The biggest error is reaching for modifier 59 or XS to pair 29877 with another knee arthroscopy code. Those edits carry modifier indicator 0, so the bypass never works on the same knee. Laterality modifiers, by contrast, are required by most payers and are often left off.

Modifier Description When to Use with CPT 29877
RT Right side Right knee procedure; required by most payers for laterality
LT Left side Left knee procedure; required by most payers for laterality
59 Distinct procedural service Not usable to pair 29877 with another knee arthroscopy code on the same knee. Reserve it for the contralateral knee or a separate encounter
XS Separate structure Same limitation as modifier 59. A different compartment of the same knee does not count as a separate structure for these edits
22 Increased procedural service Extensive debridement substantially beyond typical; requires detailed documentation of additional complexity
51 Multiple procedures Rarely applies. Use it only when 29877 accompanies a procedure outside the 29866-29889 family, such as work on another joint

Medicare and most commercial payers prefer the X-modifiers over modifier 59 when a more specific choice exists. Neither one works on a 29877 edit carrying modifier indicator 0. Appending one anyway does not open the pair, and it does put the claim in front of an auditor. The operative report has to support whichever modifier you append.

NCCI bundling edits for CPT 29877

CPT 29877 cannot be reported with other knee arthroscopy codes. Chapter IV, Section E of the CMS NCCI Policy Manual states the rule for the 29866-29889 range, naming 29874 specifically.

The live NCCI procedure-to-procedure table confirms it. Every active pairing of 29877 with a knee arthroscopy code carries modifier indicator 0, so no NCCI-associated modifier can bypass the edit, however the operative report is worded.

Code paired with 29877 Modifier indicator Bypass allowed? Why
29870 (diagnostic arthroscopy) 1 Only on the contralateral knee or at a separate encounter Surgical arthroscopy includes the diagnostic look
29874 (loose or foreign body removal) 0 No Named alongside 29877 in the same restriction
29875 (synovectomy, limited) 0 No Separate-procedure code; not billable with another knee arthroscopy
29876 (synovectomy, major) 0 No Never billable with 29877
29879 (abrasion arthroplasty or multiple drilling) 0 No Column 1 code; debridement is part of the more extensive work
29880 (meniscectomy, medial and lateral) 0 No Descriptor already includes chondroplasty
29881 (meniscectomy, medial or lateral) 0 No Same as 29880
29882, 29883 (meniscus repair) 0 No Use G0289 instead for work in a different compartment
29888, 29889 (cruciate ligament reconstruction) 0 No Same rule; use G0289 instead
Every other code in 29866-29889 0 No Restriction applies across the full range

The 29877/29881 pair is still the most frequent denial in this family, but the fix isn’t a modifier: when a surgeon performs a meniscectomy and shaves cartilage in the same knee, 29881 alone describes the session.

Reporting 29877 next to it will be denied, and appending modifier 59 to force payment reads as unbundling on audit. See the medical billing denial codes reference for the CARC codes involved.

When HCPCS G0289 applies instead

HCPCS G0289 is the add-on code Medicare created for extra arthroscopic work in a second compartment of the same knee. Its descriptor covers removal of a loose body or foreign body, or debridement and shaving of articular cartilage.

The work has to occur at the time of another surgical knee arthroscopy, in a different compartment of the same knee. It is the only route to payment for that additional work.

  • With 29880 or 29881: G0289 is reportable only for removal of a loose body or foreign body from a different compartment. Chondroplasty is already inside both descriptors, so it never supports G0289 here.
  • With other knee arthroscopy codes, such as 29882, 29883, or 29888: G0289 can cover a loose body removal or a chondroplasty. The work still has to sit in a different compartment of the same knee.
  • Same compartment: G0289 is never reportable for loose body removal or chondroplasty in the same compartment as the other procedure.

NCCI does carry a live edit pairing 29880 and 29881 with G0289, and that one has modifier indicator 1. A loose body pulled from a separate compartment supports the bypass. Chondroplasty does not, whichever compartment it was performed in.

Three routes cover almost every operative report in this family. The chart below shows which code carries the session, and where G0289 is available.

Decision chart for CPT 29877: report 29877 alone when no other 29866-29889 code is performed
Only the first route pays 29877, which is why the code looks under-reimbursed on arthroscopy claims. Routes follow the CMS NCCI Policy Manual, Chapter IV, Section E.

Pro Tip

Check the modifier indicator column before you plan any override. Indicator 0 means the pair cannot be unbundled, indicator 1 means a documented modifier may work, and indicator 9 means the edit is deleted. Every active 29877 pairing with a knee arthroscopy code sits at 0. NCCI files refresh on January 1, April 1, July 1, and October 1.

CPT Code 29877 sits within a family of knee arthroscopy codes spanning 29870 through 29889. Correct code selection depends on exactly which procedures were performed during the operative session. Review the family every year, because descriptor revisions quietly move work from one code into another.

CPT Code Description Key Distinction from 29877
29870 Arthroscopy, knee, diagnostic Diagnostic only; bundled into all surgical codes including 29877
29874 Removal of loose bodies Loose or foreign body removal. Like 29877, it cannot be reported with other knee arthroscopy codes
29875 Synovectomy, limited Synovial tissue removal, not articular cartilage
29877 Debridement/shaving of articular cartilage (chondroplasty) This code; articular cartilage only
29879 Abrasion arthroplasty or multiple drilling More aggressive cartilage technique. 29879 is the column 1 code, so 29877 is not separately payable
29880 Meniscectomy, medial AND lateral, including chondroplasty when performed Chondroplasty sits inside the descriptor, so 29877 is never billed alongside it
29881 Meniscectomy, medial OR lateral, including chondroplasty when performed Same rule as 29880. Report 29881 alone when a chondroplasty is also performed
29882 Meniscus repair, medial OR lateral Repair rather than removal. G0289 covers qualifying work in a different compartment
29888 ACL repair, augmentation or reconstruction, arthroscopically aided Ligament reconstruction. Different anatomical target, and 29877 is bundled into it
G0289 Loose body or foreign body removal, or chondroplasty, in a different compartment HCPCS add-on reported with another knee arthroscopy code, subject to the compartment rules

CPT 29877 vs CPT 29881: key differences

Confusing CPT 29877 with CPT 29881 is the most common coding error on knee arthroscopy claims, as the AAPC CPT code guidance confirms. The distinction matters clinically and financially. CPT 29881 reimburses at a higher rate and covers meniscal tissue removal. CPT 29877 covers articular cartilage surface work only. Since the 2012 descriptor revision, 29881 also absorbs any chondroplasty performed in the same session.

Factor CPT 29877 CPT 29881
Target tissue Articular cartilage Meniscus (fibrocartilage)
Technique Debridement/shaving Resection/removal
Typical clinical indication Chondromalacia, articular cartilage defects Meniscal tear (medial or lateral)
Chondroplasty included? This is the procedure Yes, same or separate compartments, since 2012
NCCI bundling Column 2 code, denied when 29881 is on the claim Column 1 code, paid
Billing both together Not payable on the same knee. The edit carries modifier indicator 0, so no modifier opens it. Report 29881 alone when both procedures are performed

Documentation requirements and medical necessity for CPT 29877

Medical necessity for CPT 29877 is a significant denial risk. Payer coverage policies for arthroscopic debridement vary widely. Some commercial payers follow Aetna’s Clinical Policy Bulletin 0673, which restricts coverage for debridement in knee osteoarthritis unless specific criteria are met. Medicare and most payers require evidence that conservative treatment has failed before approving surgical arthroscopy.

Documentation for CPT 29877 starts with the operative report. That report has to carry specific elements to support both the procedure selection and the medical necessity behind it.

  • Pre-operative diagnosis: The clinical condition indicating debridement (e.g., chondromalacia, chondral defect, cartilage derangement) with relevant ICD-10-CM code
  • Conservative treatment failure: Documentation of prior PT, NSAIDs, injections, or other non-surgical care with duration and response
  • Operative findings: Specific description of articular cartilage condition, compartment involved, and grade of cartilage damage (e.g., Outerbridge grade)
  • Procedure performed: Explicit statement that debridement/shaving of articular cartilage was performed, with description of technique
  • Tissue specificity: A clear description of the articular cartilage work, separate from any meniscal work, so the correct single code is obvious
  • Compartment documented: Which compartment each finding and each procedure involved, since G0289 eligibility turns on it
  • Post-operative diagnosis: Updated diagnosis confirmed by arthroscopic findings

Tie every procedure on the claim back to a named operative finding. That one habit cuts retrospective audit exposure further than any change to the report template.

ICD-10 codes commonly used with CPT 29877

Pairing CPT 29877 with an appropriate ICD-10-CM diagnosis code is required for every claim. The diagnosis code must support the medical necessity of the debridement. Check the covered diagnosis list in your MAC’s Local Coverage Determination before you submit.

ICD-10-CM Code Description Notes
M94.261 Chondromalacia, right knee Strong medical necessity support; commonly accepted
M94.262 Chondromalacia, left knee Strong medical necessity support; commonly accepted
M23.211 Derangement of anterior horn of medial meniscus due to old tear or injury, right knee A meniscal finding. Supports 29877 only where the documented cartilage work stands alone
M17.11 Primary osteoarthritis, right knee Use with caution; some payers restrict 29877 coverage for OA-only indication
M17.12 Primary osteoarthritis, left knee Use with caution; same payer restriction risk as M17.11
M23.91 Internal derangement, right knee, unspecified Less specific; use only when more specific code does not apply

ICD-10-CM pairing does not guarantee coverage. Payer-specific Local Coverage Determinations (LCDs) and medical policies override general coding guidance. Always verify individual payer policy before submitting a claim for CPT 29877 in an osteoarthritis-only clinical scenario.

Global period for CPT 29877

CPT 29877 carries a 90-day global surgery period under the Medicare Physician Fee Schedule, as is standard for major surgical arthroscopy procedures. Routine post-operative care during those 90 days is included in the base payment. Billing a separate E/M visit for routine follow-up will be denied.

Global Period Scenario Billable? Modifier Required
Routine post-op follow-up (related) No N/A – included in 29877 payment
E/M visit for unrelated condition during global period Yes Modifier 24 (Unrelated E/M during global period)
Treatment of complication requiring return to OR Yes Modifier 78 (Unplanned return to OR, related)
Staged or related procedure during global period Yes Modifier 58 (Staged procedure)
Pre-op evaluation on day of procedure Limited Modifier 57 (Decision for surgery); only if decision made day of or day before

Modifier 24 is a frequently overlooked billing opportunity. A patient may return during the 90-day global period for an unrelated condition. If the problem is not the knee and not tied to the operative procedure, the E/M visit can be billed with modifier 24 appended. The visit documentation must clearly support that the encounter was for a separate, unrelated problem.

Common coding pitfalls and denial reasons for CPT 29877

Knee arthroscopy claims carry above-average audit exposure because the 298xx code family has historically shown upcoding patterns. OIG work plans have included arthroscopic procedure review in prior years, and high denial rates on CPT 29877 should prompt an internal coding audit. Effective denial management starts with identifying the root cause before resubmitting.

  • Billing 29877 alongside another knee arthroscopy code: The leading denial trigger, and no modifier fixes it. Report the more comprehensive code alone, then check whether G0289 covers work in a second compartment.
  • Using G0289 for chondroplasty with 29880 or 29881: Those descriptors already include chondroplasty in any compartment. G0289 pairs with them only for a loose body or foreign body in a different compartment.
  • Billing diagnostic arthroscopy (29870) alongside 29877: Never billable together. The surgical code includes the diagnostic component by definition.
  • Missing or vague medical necessity documentation: “Knee pain” alone does not support 29877. Payers require specific cartilage pathology, documented conservative treatment failure, and a clinical indication for surgical debridement.
  • Incorrect use of modifier 22: Billing 22 for “complexity” without a detailed operative report justifying the additional work results in downcoding or denial. The report must quantify the extra time or effort beyond typical.
  • Using 29877 for osteoarthritis without payer pre-authorization: Some payers restrict this code for OA-only indications. Prior authorization requirements apply even when the procedure is clinically appropriate.
  • Global period billing errors: Submitting routine post-op E/M visits without allowing for the 90-day global period. The mirror error is omitting modifier 24 on a billable unrelated visit.

A compliance review of your CPT 29877 denials will show which of these errors turns up most often in your practice. Sorting 90 days of remittance advice by reason code takes an afternoon, and it usually names one dominant cause.

Pro Tip

Review your last 90 days of CPT 29877 claims and sort by denial reason code. CARC 4 means the procedure code is inconsistent with the modifier used, or a required modifier is missing. CARC 97 means payment is already included in the allowance for another service. The first points at laterality, the second at bundling.

How practice management software supports arthroscopy billing

Orthopedic billing teams managing CPT 29877 claims deal with a code that sits at the intersection of bundling risk, medical necessity scrutiny, and modifier complexity. Manual workflows raise the odds that a claim ships with a missing modifier or an unsupported diagnosis code. An NCCI conflict that triggers an automatic denial is just as easy to miss.

Practice management software like Pabau supports cleaner claims management for surgical CPT codes including 29877. Its Claim.MD integration reaches thousands of US payers and processes CMS-1500 and 837P claims electronically. It returns electronic remittance advice, so billing staff can reconcile payments and spot denial patterns in one place.

Pabau remittance matching screen showing payments
Pabau’s remittance matching lines each payment up against the claim it belongs to, so an underpaid 29877 line surfaces before the appeal window closes.

Built-in CPT and ICD-10 catalogs cut manual lookup time and the risk of mismatched code pairs. That matters most in orthopedic and multi-specialty practices running steady arthroscopy volume. Most of the efficiency comes from the whole chain, running from claim creation through ERA reconciliation. The submission step alone accounts for very little of it.

Streamline orthopedic billing with Pabau

Pabau’s claims management software supports clean claim submission for knee arthroscopy codes through the Claim.MD clearinghouse. See how it keeps CPT 29877 claims moving.

Pabau claims management dashboard for orthopedic billing

Conclusion

CPT Code 29877 is a clean code when it stands alone, and a denial when it does not. NCCI bars it from every other knee arthroscopy code on the same knee, with modifier indicator 0 on every active pair.

Ask whether the more comprehensive code already describes the whole session. Then check whether G0289 covers any qualifying work in a second compartment. The operative report still has to name the compartment, the cartilage findings, and the failed conservative care behind the decision to operate.

Practices that check the modifier indicator before submission, pair 29877 with a supported ICD-10-CM diagnosis, and document the compartment will see fewer denials. To see how Pabau’s claims management tools handle CPT validation and clearinghouse submission for orthopedic procedures, book a demo with the team.

Continue your research

Continue your research

Need to understand how denial codes affect reimbursement? Denial management in healthcare breaks down CARC and RARC codes and how to resolve the most common claim rejections.

Want to verify 29877 claim submissions before they reach the payer? Clean claim submission covers the checklist every billing team should run before submitting surgical procedure claims.

Looking for a broader view of arthroscopy billing in your revenue cycle? Revenue cycle management explains how surgical claims fit into the full financial workflow from scheduling through payment posting.

Need the code that carries the session when a meniscectomy is also performed? CPT code 29881 is the meniscectomy code that absorbs chondroplasty in any compartment.

Billing extra arthroscopic work in a second compartment? HCPCS code G0289 sets out the compartment rules and the pairings that qualify.

Frequently asked questions

What does CPT Code 29877 describe?

CPT Code 29877 describes arthroscopy of the knee, surgical, with debridement or shaving of articular cartilage, a procedure also called chondroplasty. It covers smoothing of damaged articular cartilage surfaces using arthroscopic instruments and is classified under the Musculoskeletal System section of the AMA CPT code set.

What modifiers are used with CPT Code 29877?

The dependable modifiers on a CPT 29877 claim are RT and LT for laterality, plus modifier 22 for substantially increased work. Modifier 59 and the X-modifiers do not help here. Every active NCCI edit pairing 29877 with another knee arthroscopy code carries modifier indicator 0, so the bypass fails whatever the operative report says.

Is CPT 29877 covered by Medicare for knee osteoarthritis?

Coverage for CPT 29877 in knee osteoarthritis is not guaranteed. Payers including Aetna explicitly restrict coverage for arthroscopic debridement in OA without documented medical necessity showing conservative treatment failure. Medicare requires a specific cartilage pathology indication beyond a general OA diagnosis. Verify your MAC’s Local Coverage Determination before submitting.

When can HCPCS G0289 be reported with knee arthroscopy?

G0289 covers removal of a loose body or foreign body, or chondroplasty, in a different compartment of the same knee during another surgical knee arthroscopy. With CPT 29880 or 29881 it is limited to loose body or foreign body removal, because those descriptors already include chondroplasty. It is never reportable for work in the same compartment as the other procedure.

Found our content helpful?
×