NCCI Edits and Modifier 59 in Therapy Billing (2026)
The National Correct Coding Initiative pairs certain CPT codes into Column One / Column Two edits. Report both codes for the same patient on the same date of service, and Medicare pays the Column One code while denying the Column Two code unless a clinically appropriate NCCI PTP-associated modifier is attached, per CMS’s PTP edits page. Whether a modifier can fix that denial depends on the pair’s Correct Coding Modifier Indicator (CCMI): a CCMI of 1 means a modifier can bypass the edit under the right circumstances, a CCMI of 0 means no modifier ever will, per the NCCI Policy Manual, Chapter I.
The single most common mistake billers make with this list is appending 59 to a pair that isn’t an edit at all. 97530 (therapeutic activities) and 97140 (manual therapy) have not been a Medicare NCCI edit since the pair was deleted effective December 31, 2019. Reflexively adding 59 to that combination on a Medicare claim does nothing, because there is no edit left to bypass.
Our Medicare PT claim denials guide covers NCCI and modifier 59 misuse at a high level; this is the deep dive. It works from the current practitioner PTP edit file, version v322r0, effective July 1 through September 30, 2026, cross-checked against the NCCI Policy Manual, the physical medicine and chiropractic sections of Chapter XI, and CMS’s modifier guidance booklet. It covers which therapy pairs are live edits, which are commonly assumed to be edits but aren’t, how to choose between 59 and the X-modifiers, and what the next quarterly file, v323r0, changes on October 1, 2026. Current as of September 2026.
How a PTP edit and its modifier indicator work
Each edit pairs a Column One and a Column Two HCPCS/CPT code. CMS updates the published PTP files quarterly, adding, deleting, and revising modifier indicators. The CCMI on each row tells you what a modifier can do:
- CCMI 0: an NCCI PTP-associated modifier cannot bypass the edit under any circumstance.
- CCMI 1: a modifier may bypass the edit when the clinical circumstances genuinely support it.
- CCMI 9: “not specified,” used on every row where the effective date and deletion date are the same day, meaning the edit was never actually in force, per the Policy Manual’s definition.
The modifiers that can bypass a CCMI 1 edit are a defined set: anatomic modifiers, global surgery modifiers (24, 25, 57, 58, 78, 79), and “other” modifiers 27, 59, 91, XE, XS, XP, and XU. Modifiers 22, 76, and 77 never bypass a PTP edit, and a modifier “shall not be appended to a HCPCS/CPT code solely to bypass an NCCI PTP edit if the clinical circumstances do not justify its use.” CMS allows the bypass modifier on either the Column One or Column Two code, per its modifier guidance.
The therapy pairs that are actual edits right now
The table below comes from the practitioner PTP edit file, v322r0, effective July 1 through September 30, 2026 (therapy codes live in the file’s fourth part, 62323 through U0004). The same pairs appear in the hospital outpatient PTP file for the same window, with one difference noted below the second table. These carry a CCMI of 1: modifier 59 or an X-modifier can bypass them when documentation supports it.
| Column One | Column Two | CCMI | Edit since | What it is |
|---|---|---|---|---|
| 97012, 97032, 97033, 97035, 97124, 97129, 97130, 97533, 97535, 97537, 97542, 97760, 97761, G0283 | 97164 (PT re-eval) or 97168 (OT re-eval) | 1 | 2020-10-01 | Treatment code + same-day re-eval |
| 97150 | 97530, 97537, 97542 | 1 | 1997-04-01 | Group therapy + activities/reintegration/wheelchair codes |
| 97150 | 97124 | 1 | 1999-01-01 | Group therapy + massage |
| 97150 | 97140 | 1 | 1999-04-01 | Group therapy + manual therapy |
| 97150 | 97533 | 1 | 2002-04-01 | Group therapy + sensory integration |
| 97150 | 97763 | 1 | 2018-01-01 | Group therapy + subsequent orthotic/prosthetic mgmt |
| 97150 | 97110, 97112, 97116, 97535, 97760, 97761 | 1 | 2020-10-01 | Group therapy + exercise, gait, re-ed, self-care, initial orthotic/prosthetic mgmt |
| 97012 | 97140 | 1 | 1999-04-01 | Traction + manual therapy |
| 97140 | 97750 | 1 | 2020-10-01 | Manual therapy + physical performance test |
| 97140 | 95851, 95852 | 1 | 2000-07-01 | Manual therapy + ROM measurement |
| 97530 | 97537, 97542 | 1 | 1999-01-01 | Therapeutic activities + reintegration/wheelchair codes |
| 97113 | 97110 | 1 | 2020-10-01 | Aquatic therapy + therapeutic exercise |
| 97760, 97761 | 97110, 97112, 97116, 97124, 97140 | 1 | 2020-10-01 | Initial orthotic/prosthetic mgmt + common treatment codes |
| 97761 | 97760 | 1 | 2020-10-01 | Initial prosthetic mgmt + initial orthotic mgmt |
| 97763 | 97110, 97112, 97116 | 1 | 2020-10-01 | Subsequent orthotic/prosthetic mgmt + exercise, re-ed, or gait |
| 97763 | 97124, 97140 | 1 | 2018-01-01 | Subsequent orthotic/prosthetic mgmt + massage or manual therapy |
| G0283 | 97032 | 1 | 2003-01-01 | Unattended e-stim + attended e-stim |
A smaller set of therapy pairs carry a CCMI of 0. No modifier bypasses these; the two codes simply aren’t separately payable together.
| Column One | Column Two | CCMI | Edit since | What it is |
|---|---|---|---|---|
| 97140 | 97124 | 0 | 1999-04-01 | Manual therapy + massage |
| 97161, 97162, 97163 | 97164 | 0 | 2020-10-01 | PT eval + PT re-eval same day |
| 97162, 97163 | 97161 | 0 | 2020-10-01 | Higher PT eval levels vs. the lowest level same day |
| 97163 | 97162 | 0 | 2020-10-01 | Highest PT eval level vs. middle level same day |
| 97166, 97167 | 97165 | 0 | 2020-10-01 | Higher OT eval levels vs. the lowest level same day |
| 97167 | 97166 | 0 | 2020-10-01 | Highest OT eval level vs. middle level same day |
| 97165, 97166, 97167 | 97168 | 0 | 2020-10-01 | OT eval + OT re-eval same day |
| 97161-97164 (PT), 97165-97168 (OT) | 97750, 97755, 97763, 95851, 95852 | 0 | 2020-10-01 | Eval/re-eval + performance test, assistive technology assessment, orthotic/prosthetic follow-up, or ROM measurement |
| 97530 | 95851, 95852 | 0 | 1999-07-01 | Therapeutic activities + ROM measurement |
| 97150 | 95851 | 0 | 1999-07-01 | Group therapy + ROM measurement |
| 97750 | 95851, 95852, 97150 | 0 | 2020-10-01 | Performance test + ROM measurement or group therapy |
| 97760, 97761 | 97763 | 0 | 2020-10-01 | Initial + subsequent orthotic/prosthetic management |
One setting-specific difference: the 24 pairs that put an evaluation or re-evaluation code (97161-97168) against 97750, 97755, or 97763 carry a CCMI of 0 in the practitioner file but a CCMI of 1 in the hospital outpatient file for the same quarter. Every other active therapy pair matches between the two files. A private practice billing on a professional claim gets the practitioner file’s indicator.
Pairs people ask about that are not edits
97530 and 97140. This pair was an edit, CCMI 1, effective July 1, 2000, deleted effective December 31, 2019; no active row exists in v322r0. Appending 59 or an X-modifier on a Medicare claim does nothing here; there’s no edit to bypass. Other payers license or adapt NCCI logic on their own schedules and may still run edits Medicare has deleted, so a denial on this pair from a non-Medicare payer comes from that payer’s policy, not the CMS file, and the payer’s policy governs.
97110, 97112, and 97116 against 97140. None of these has ever been a live edit; each row’s effective and deletion date fall on the same day (1999-04-01), a CCMI of 9, the marker the Policy Manual defines for a pair never actually in force. The same is true of 97530 against 97110, 97112, and 97116 (same-day dates of 1996-01-01). 97530/97116 briefly existed as a live edit from July 1999 to December 2019 and reappears as a never-active, same-day entry effective October 1, 2020; neither version is active now.
The 2020 “ghost” evaluation edits. The file shows two separate attempts to edit PT/OT evaluation codes against 97140, 97530, and 97150, both withdrawn the same day they took effect: one dated January 1, 2020 (97161/97140, 97162/97140, 97163/97140, plus 97530 and 97150 against 97161-97163, CCMI 9), and a second attempt at the 97161-97163/97140 rows dated October 1, 2020. None are active edits today.
The re-evaluation pairs that are not edits. 97110, 97112, 97116, 97140, 97530, and 97150 each show no active edit against 97164, the PT re-evaluation code. A denial on one of these six pairs isn’t coming from an NCCI edit; look elsewhere (frequency limits, medical necessity, or payer policy).
Modifier 59 versus XE, XS, XP, and XU
CMS’s stated preference is the more specific X-modifier over 59 whenever one accurately describes the relationship between the two codes, per the Policy Manual and MLN1783722: “Use these modifiers instead of modifier 59 whenever possible. Only use modifier 59 if no other more specific modifier is appropriate.” For NCCI’s purposes, 59’s primary use is to indicate two procedures at different anatomic sites or different patient encounters, and it “shall only be used if no other modifier more appropriately describes the relationships of the 2 or more procedure codes.”
| Modifier | What it means | When it fits |
|---|---|---|
| XE | Separate encounter | Second service happened during a separate encounter, same date |
| XS | Separate structure | Second service performed on a different organ/anatomic structure |
| XP | Separate practitioner | A different practitioner performed the second service |
| XU | Unusual non-overlapping service | Distinct service that doesn’t overlap the main one; the Chapter XI therapy rule names 59 or XU for two codes furnished in different timed intervals of one encounter |
| 59 | Distinct procedural service | Only when none of the four X-modifiers fits |
CMS also warns against the reflex in the other direction: “Don’t use modifier 59 or XU just because the code descriptors of the 2 codes are different.” Different descriptors alone don’t justify the modifier; the documentation has to show a genuinely separate and distinct service.
What documentation supports a separate and distinct service
For timed codes, there’s a specific, legitimate use of 59, XE, or XS: if two separate and distinct timed services are furnished in separate, distinct time blocks, sequential or split, the modifier may identify them. CMS’s own example is a therapy pair, 97140 (manual therapy) against 97750 (physical performance test): “you may report modifier 59 if you perform 2 procedures in distinctly different 15-minute time blocks,” including a split pattern such as 10 minutes of manual therapy, 15 minutes of testing, then another 5 minutes of manual therapy. “Don’t report CPT code 97750 with modifier 59 if you perform 2 procedures during the same time block.”
That example sits inside a broader rule: Medicare’s standard timed-service rules still apply. Total time is calculated across all related timed services at the visit, and reportable units are allocated across the codes based on that total, the same total-time and unit-allocation logic that governs the 8-minute rule. A practitioner can’t perform multiple services for the bare minimum reportable time and bill each as a separate unit just to manufacture separate time blocks.
Two more constraints. Different diagnoses are not enough: a separate diagnosis code per procedure isn’t required to use 59, XE, or XS, and different diagnoses alone don’t justify them. And the medical record has to satisfy the criteria the modifier requires; documentation must support the separate and distinct claim, not just assert it.
A related rule caps how many PM&R services can be billed for the same 15-minute period: with one exception (a “supervised modality,” CPT 97010-97028, reportable alongside another therapy service in the same 15 minutes), a provider shouldn’t report more than one PM&R service per 15-minute period. Some such pairs carry no formal NCCI edit, and CMS is explicit that this doesn’t excuse noncompliance: “Physicians are expected to code correctly even in the absence of NCCI PTP edits.”
The quarterly update rhythm, and what October 1, 2026 changes
CMS refreshes the PTP edit files every quarter: additions, deletions, and modifier-indicator changes. The file currently in force, v322r0, is effective July 1 through September 30, 2026. The next file, v323r0, takes effect October 1, 2026 (posted September 2, 2026), and changes nothing in the therapy pair table above. The Q4 2026 practitioner additions file adds no new edits between therapy codes; its only 97xxx rows pair 97037, 97597, and 97605-97608 as Column One codes against new Category III code 0936T, CCMI 1. Neither the deletions file nor the modifier-indicator file for that quarter contains any 97xxx or G0283 rows, so the table above still applies under v323r0.
A chiropractic aside for multi-specialty practices
Practices that combine physical therapy with chiropractic care have an edit cluster of their own. CPT 98940, 98941, and 98942 (chiropractic manipulative treatment) are Column One codes against 97140 (since 1999-04-01), 97124 (since 1997-10-01), and 97112 (since 2020-10-01), each CCMI 1.
The Policy Manual’s chiropractic section states the clinical rule directly: 97112, 97124, and 97140 “are not separately reportable when performed in a spinal region undergoing” chiropractic manipulative treatment. If those services are performed in a different region than the manipulation, and the billing provider is eligible to report PM&R codes under Medicare, the practice may report both, using modifier 59 or XS. Region matters more than time here: the modifier’s legitimacy turns on anatomic separation, not separate minutes. See the Medicare chiropractic billing guide and the chiropractic specialty page for the rest of the picture.
Quick answers to edge cases
Can a PT report both an evaluation and a re-evaluation the same day? Only one eval or re-eval (97161-97164, or 97165-97168 for OT) is reportable by a single practitioner per date. If two different practitioners each perform one, both may be reported.
Can a re-evaluation be billed routinely during a plan of care? No. It shouldn’t be reported routinely during a planned course of care. If the patient’s status changes and a re-eval is medically reasonable and necessary, it can be reported with modifier 59 or XU appended to 97164 or 97168.
How many units can an eval or re-eval code carry? Evaluation codes (97161-97163, 97165-97167) are limited to one unit per episode of care. Re-evaluation codes (97164, 97168) are limited to one unit per date of service.
Can a physical performance test (97750), assistive technology assessment (97755), or subsequent orthotic/prosthetic management (97763) be billed with an eval or re-eval? Not when the same practitioner, or two practitioners of the same specialty, perform both same-day; those combinations aren’t separately reportable with any of 97161-97164 or 97165-97168. Two practitioners of different specialties (a PT performing the eval, an OT performing the test) may report both with an NCCI PTP-associated modifier. Note that on the practitioner file these pairs carry a CCMI of 0, so the manual’s different-specialty carve-out is the clinical rule; how a given claim edits depends on the file and setting.
What about initial orthotic or prosthetic management (97760, 97761)? The manual’s same-specialty rule for these two codes applies only against the re-evaluation codes 97164 and 97168, not the evaluation codes, and the edit file has no row pairing 97760 or 97761 with 97161-97163 or 97165-97167. Against a re-eval, the same different-specialty carve-out applies.
Is an NCCI edit denial the same as a medical-necessity denial? No. A PTP edit denies the Column Two code as a coding matter, not as a finding that the service was unreasonable or unnecessary. That distinction matters because an ABN addresses expected denials on medical-necessity grounds, as our ABN and modifier guide explains, and a bundling denial is not that situation.
The documentation that legitimately supports 59 or XU on a pair like 97140 and 97750, distinct, separately timed blocks with no double-counted minutes, is the same minute-level record the 8-minute rule already requires. PrismEHR sums timed units per visit across codes as the therapist documents and applies the 8-minute rule automatically for Medicare patients, and organizations can define their own billing rules, including minute and unit restrictions by code and payer, that fire at the point of documentation and are reinforced again at claim creation. That is the moment to catch a combination that will never pay, not the remittance. See how it fits physical therapy practices.