CO-97 means the payer considers your billed service part of something it already paid. Sometimes it is correct — and you write it off. Sometimes a modifier fixes it in 60 seconds. The key is knowing which situation you are in before you act.
CO-97 means the payer already paid for one procedure and considers the denied service to be included in that payment. This is called bundling, and it is governed primarily by NCCI (National Correct Coding Initiative) edits — a CMS-published table of procedure pairs that defines which codes are "component" services of another. The fix depends entirely on whether the NCCI modifier indicator is 0 or 1: 0 means it is a final write-off no matter what; 1 means the right modifier, applied correctly, gets it paid.
Modifier 59 without clinical justification is a compliance violation. OIG Work Plans regularly flag "unbundling" via modifier misuse. If the service was not genuinely distinct from the bundled code, the CO-97 is correct — write it off. Modifier 59 or an X-modifier is only appropriate when documentation supports a truly separate service.
NCCI stands for National Correct Coding Initiative. CMS publishes two types of edits that drive most CO-97 denials. Both update quarterly.
Look up NCCI PTP edits free at CMS.gov → NCCI Edits files (updated quarterly: Jan, Apr, Jul, Oct). Your clearinghouse may also include NCCI lookup in its scrubber interface.
The workflow splits at step 2: if the NCCI modifier indicator is 0, you stop and write it off. If it is 1, you evaluate the clinical circumstances and apply the right modifier.
CO-97 is almost entirely preventable at the claim-entry stage. A scrubber that checks NCCI PTP edits before submission catches bundling conflicts before they become denials. Practices without NCCI-aware scrubbing spend 3–5x more staff time on CO-97 rework than those with it. If your clearinghouse doesn't include NCCI scrubbing, it is the first upgrade worth buying.
Apply the most specific modifier that accurately describes the clinical situation. Each requires documentation to back it up.
The service occurred in a different session or encounter on the same date. Example: patient returns to the clinic later the same day for a second, distinct evaluation. Documentation must show separate encounter times.
The service was performed on a different anatomical site or organ. Example: arthroscopy of both left and right knee in the same session. Document the distinct anatomical structures in the operative report.
A different qualified provider performed the service. Example: one surgeon performs the primary procedure; a second surgeon performs the add-on separately. Each provider's credentials and documentation must support this.
The service does not overlap with the usual components of the bundled procedure. Use when the service is distinct in nature but doesn't fit XE, XS, or XP. Requires the most robust documentation of why it does not overlap.
Use only when none of the X-modifiers accurately apply. CMS considers 59 the catch-all of last resort. It carries higher audit risk. Never use 59 as a default override without confirming a genuine distinction in the documentation.
Modifier 25 separates a significant, identifiable E/M from a procedure on the same day — it does not fix bundling between two procedure codes. If your CO-97 involves an E/M + procedure pair, Modifier 25 goes on the E/M code and is a different scenario from standard NCCI bundling.
CO-97 is one of the most preventable denial types. Every dollar spent on pre-submission scrubbing saves 4–6x in rework costs.
Use this template when you have confirmed the NCCI modifier indicator is 1 and the documentation supports a distinct service. Replace [bracketed fields] with your specifics.
VIA: Corrected Claim Resubmission / Claims Appeal Department
Date: [Date]
Payer: [Payer Name]
Provider NPI: [NPI]
Provider Name: [Practice / Provider Name]
Original Claim Number: [Claim #]
Patient Account: [Account #]
Date of Service: [DOS]
Denied Procedure Code (Column 2): [CPT — denied code]
Column 1 Comprehensive Code: [CPT — code it was bundled into]
RE: Appeal of CO-97 Bundling Denial — NCCI Modifier Override / Distinct Service
Dear Claims Review / Provider Relations Team:
We are appealing the denial of CPT [denied CPT] under denial code CO-97 on the above-referenced claim. The ERA dated [ERA date] indicated this service was bundled into CPT [column 1 CPT].
We have reviewed the applicable NCCI Procedure-to-Procedure edits (effective [NCCI quarter, e.g., Q3 2026 — July 2026]) for the code pair CPT [column 1] / CPT [column 2]. The NCCI modifier indicator for this pair is 1, indicating that a modifier may be applied when clinical circumstances support separate billing.
In this case, the services were distinct because:
[Select and complete the applicable reason:]
— CPT [denied code] was performed at a separate encounter on [time/session] (Modifier XE applicable)
— OR CPT [denied code] was performed on a separate anatomical structure: [structure] (Modifier XS applicable)
— OR CPT [denied code] was performed by a separate practitioner: [provider name, NPI] (Modifier XP applicable)
— OR CPT [denied code] represents a service that does not overlap with the components of CPT [column 1] because [clinical rationale] (Modifier XU applicable)
We are resubmitting this claim with Modifier [XE / XS / XP / XU / 59] appended to CPT [denied code]. Please find attached: (1) the original ERA/EOB, (2) the relevant NCCI PTP edit table entry confirming modifier indicator 1, and (3) the supporting documentation: [chart note / operative report / therapy note] confirming the distinct service.
We request that the corrected claim be processed and payment issued within [payer's appeal window] days.
Contact:
[Billing Contact Name] · [Phone] · [Email]
Sincerely,
[Practice Administrator / Billing Director Name]
[Practice Name]
Attach the NCCI PTP table entry as a printed screenshot — it removes the payer's ability to dispute the modifier indicator. Many payers resolve CO-97 appeals faster when the NCCI documentation is included in the first submission.
Recurring bundling denials usually mean a scrubber gap or a coder training issue — both are fixable. A free RCM audit identifies which code pairs are driving the volume and where the fix lives.