Medicare National Correct Coding Initiative (NCCI) 2026

CMS NCCI Edits Lookup Tool (Procedure-to-Procedure & CCI Checker)

Free multi-code NCCI edit lookup tool for medical billers and CPC coders. Instantly validate Column 1 / Column 2 CPT bundling pairs, Modifier 59 & X-modifier indicators, and CMS coding rationales before submitting claims.

Tool & Guide byHassan Nawaz•Healthcare Revenue Cycle Specialist
Official 2026 CMS NCCI PTP Ruleset

Instant Multi-Code CCI & NCCI PTP Bundling Scrubber

Scrub up to 4 CPT/HCPCS claim codes at once or browse single-code Column 1 / Column 2 tables, Modifier 59 & X{EPSU} indicators (0, 1, 9), and CMS bundling rationales.

Enter 2 to 4 CPT / HCPCS Codes (0/4 active):
Try Real Claim Scenarios:

Enter at least 2 CPT or HCPCS codes across the 4 columns above

Type up to 4 CPT/HCPCS codes (for example: 45385, 45380, 45378), or click one of the preset claim scenarios above.

Passed code-pair bundling? Also check each code’s daily maximum Units of Service (UOS) and MAI 1/2/3 caps so your claim doesn’t trigger a CO-151 unit denial.
Check MUE Unit Limits

100% Client-Side Claim Scrubbing • Zero Protected Health Information (PHI) Stored

Tool by Hassan Nawaz

Advertisement

What Is NCCI in Medical Billing? (NCCI Edits Meaning)

In medical billing, NCCI stands for the National Correct Coding Initiative—a federal claims-integrity program launched by the Centers for Medicare & Medicaid Services (CMS) in January 1996. NCCI edits (widely called CCI edits or code correct edits by veteran hospital billers after early scrubbing software) are automated prepayment rules built directly into payer claims engines to stop unbundling, duplicate component billing, and excessive unit reporting.

Every time a physician office submits an electronic 837P (CMS-1500) claim or an outpatient hospital submits an 837I (UB-04) claim, the payer’s front-end scrubber checks all CPT® and HCPCS Level II codes billed by the same provider, for the same beneficiary, on the same Date of Service (DOS). If a claim bills separately for a step that is already baked into a larger procedure—such as billing simple wound suturing on top of a skin lesion excision, or billing a Basic Metabolic Panel alongside a Comprehensive Metabolic Panel—an NCCI edit intercepts the component code and denies it before payment leaves the door.

Although CMS originally built Medicare NCCI edits for Part B practitioner claims, Section 6507 of the Affordable Care Act made NCCI mandatory across all 50 state Medicaid programs, and virtually every major commercial insurer (UnitedHealthcare, Elevance/Anthem, Aetna, Cigna, and Humana) enforces CMS-derived coding edits in its commercial claim scrubbers today.

The 2 Types of National Correct Coding Initiative Edits: PTP vs. MUE

When coders talk about running an NCCI lookup, CMS actually divides the program into two separate rulebooks. Knowing which edit triggered your denial saves hours of wasted re-billing:

Comparison FactorProcedure-to-Procedure (PTP) EditsMedically Unlikely Edits (MUE)
What It ChecksWhether two different codes (Column 1 + Column 2) can be billed together on one DOSMaximum daily Units of Service (UOS) allowed for a single code on one DOS
Common Biller NameNCCI Edits, CCI Edits, Bundling Edits, PTP EditsMUE Edits, Unit Caps, Frequency Edits
Control IndicatorModifier Indicator 0, 1, or 9MAI 1 (Line), MAI 2 (Policy), or MAI 3 (Clinical)
835 Remittance CodesCO-97 / CO-236 + RARC N20 / M80CO-151 + RARC N362
Where to Check on IVRConverterThis NCCI Edits Lookup Tool (above)Open MUE Lookup Tool →

How to Read the NCCI PTP Table: Column 1 vs. Column 2 Rules

Every record in the official CMS NCCI PTP table pairs two HCPCS/CPT codes into Column 1 and Column 2. Understanding which column your code sits in determines both what gets paid and where your modifier belongs:

  • Column 1 Code (Comprehensive / Payable Code): The broader, primary procedure that CMS reimburses when both codes are submitted together without justification. For example, in the colonoscopy pair 45385 + 45380, snare polypectomy (45385) is the Column 1 code.
  • Column 2 Code (Component / Bundled Code): The lesser, integral, or mutually exclusive service that is bundled into Column 1. If billed on the same claim without a valid modifier—or if its modifier indicator is 0—the payer pays Column 1 and denies Column 2 at $0.00.
The #1 Column 2 Modifier Placement Mistake

When unbundling is clinically justified under Indicator 1, the NCCI modifier (59, XE, XP, XS, XU, or 25) MUST be placed on the Column 2 code—never on the Column 1 code alone. Many clearinghouse rejections happen simply because a biller appended -59 to the higher-paying surgical code (Column 1) instead of the bundled component code (Column 2).

NCCI Modifier Indicators Explained: Indicator 0 vs. 1 vs. 9

In the sixth column of every CMS procedure-to-procedure edits file, CMS assigns a single-digit Correct Coding Modifier Indicator (CCMI). Always check this indicator in our CCI edits checker before appending a modifier:

Indicator 0 Never Unbundle

Bypass Prohibited

No NCCI modifier can ever override an Indicator 0 edit. Even if you append Modifier 59 or XS, the MAC will deny the Column 2 code. Example: Diagnostic laparoscopy (49320) billed with laparoscopic appendectomy (44970).

Indicator 1 Modifier Allowed

Conditional Bypass

Both codes can be reimbursed when clinical records prove the Column 2 procedure occurred at a separate anatomical site, separate incision/lesion, or separate patient encounter, and a valid modifier is appended to Column 2.

Indicator 9 Deleted Edit

Retired / Inactive

CMS retroactively deleted the edit (the deletion date equals the effective date or a retired quarter). Modifiers are not needed for Medicare claims—for example, PT codes 97530 + 97140 (deleted effective Jan 1, 2020).

Bypassing Indicator 1 Edits: Modifier 59 vs. XE, XP, XS, XU & Modifier 25

An Indicator 1 result in an NCCI edit lookup is not an automatic green light to slap Modifier 59 onto the claim. OIG audits routinely recoup millions of dollars from practices that treat Modifier 59 as a magic payment key without chart support. Match the exact modifier to what happened in the exam or operating room:

  • Modifier XS (Separate Structure): The most frequently used replacement for Modifier 59. Use when the Column 2 procedure occurred on a different organ, separate lesion, or distinct anatomical structure (e.g., snaring a sigmoid colon polyp 45385 while biopsying a separate ascending colon lesion 45380-XS).
  • Modifier XE (Separate Encounter): Use when the patient left and returned for a clinically separate encounter on the same calendar date (e.g., morning routine chest X-ray 71046 and an evening portable X-ray 71045-XE after acute respiratory distress).
  • Modifier XP (Separate Practitioner): Use when a different specialty clinician independently performed the second service on the same date.
  • Modifier XU (Unusual Non-Overlapping Service): Use for a distinct diagnostic or therapeutic component that does not overlap the time or work of the main procedure.
  • Anatomical & Repeat Modifiers First: CPT instructions state that Modifier 59 is the “modifier of last resort.” If digit/eyelid/coronary modifiers (RT, LT, E1–E4, FA–F9, TA–T9, LC, LD, RC) or repeat lab modifier 91 accurately describe the distinction, use those before 59.
  • Modifier 25 / 57 (When E/M Is Column 2): Whenever an office or ED Evaluation & Management visit (99202–99285) is bundled as Column 2 under a surgical or injection code, never put Modifier 59 on the E/M code—use Modifier 25 for minor 0- or 10-day procedures (or Modifier 57 for the initial decision to perform a 90-day major surgery; verify global days in our Global Surgery Calculator).

Which of the Following Are Examples of CCI Edits? (4 Real Claim Scenarios)

Whether you are scrubbing live clinic claims or preparing for the AAPC CPC certification exam, recognizing common NCCI edits examples prevents instant rejections:

1. Lab Panel Unbundling (Indicator 0)

CMP (80053) + BMP (80048)

All 8 chemical tests inside a Basic Metabolic Panel (80048, Column 2) are already part of a 14-test Comprehensive Metabolic Panel (80053, Column 1). Billing both on the same specimen is prohibited with zero modifier exceptions.

2. Diagnostic Into Surgical Scope (Indicator 0)

Snare Colonoscopy (45385) + Diagnostic (45378)

Under the CMS “more extensive procedure” rule, every surgical endoscopy includes the diagnostic scope used to visualize the tract. Once a polyp is snared, bill 45385 alone; 45378 is permanently bundled.

3. Built-In Imaging Guidance (Indicator 1)

US Joint Injection (20611) + US Guidance (76942)

CPT 20611 explicitly includes ultrasound guidance and permanent image recording. Billing 76942 for the same knee or shoulder is duplicate billing; 76942-XS is allowed only if guiding a separate procedure at another site.

4. Nurse Visit + Injection (Practitioner Indicator 0)

Therapeutic Injection (96372) + Nurse E/M (99211)

When a patient walks in for a scheduled B12, testosterone, or vaccine administration by clinical staff, Medicare bundles 99211 into 96372 with Indicator 0—Modifier 25 will not pay 99211.

Official CMS PTP Edit Rationales Explained

Each edit in the CMS NCCI edits table lists a policy rationale explaining why CMS paired those two codes:

  • Standards of Medical/Surgical Practice: Generic steps inherent to any procedure—such as local infiltration anesthesia, surgical approach/exposure, intraoperative irrigation, hemostasis, and simple skin closure—are included in the primary surgical fee.
  • CPT Manual or CMS Manual Coding Instructions: Parenthetical notes inside the AMA CPT book or Medicare Claims Processing Manual explicitly forbid reporting the two codes together (e.g., “Do not report 77003 in conjunction with 64483”).
  • Mutually Exclusive Procedures: Two procedures that could not reasonably be performed on the same anatomic site during the same session (such as open vs. laparoscopic removal of the same organ, or 1–2 muscle vs. 3+ muscle trigger point injections). Note that in mutually exclusive pairs, CMS often places the lower-RVU code in Column 1!
  • Separate Procedures: CPT codes carrying the descriptor “(separate procedure)” are payable only when performed alone or at a completely unrelated site—never alongside a larger related surgery in the same anatomical area.
  • More Extensive Procedure: When both a limited and a complete version of a test or endoscopy exist (e.g., limited vs. complete abdominal ultrasound), the complete code absorbs the limited code.

How Often Are NCCI Edits Updated? (Quarterly Schedule & Two Tables)

CMS updates all NCCI Procedure-to-Procedure (PTP) edit tables quarterly—every January 1, April 1, July 1, and October 1. Each release adds new CPT/HCPCS code bundles, modifies indicator flags from 0 to 1 (or vice versa), and retroactively deletes outdated edits. Always verify code pairs against the quarterly release matching the claim’s Date of Service, especially when working aged accounts receivable.

CMS publishes two separate quarterly PTP file sets:

  1. Practitioner PTP Edits (CMS-1500 / 837P): Governs physicians, non-physician practitioners (NPs/PAs), independent diagnostic testing facilities, private therapy clinics, and Ambulatory Surgical Centers (ASCs).
  2. Hospital Outpatient PTP Edits (UB-04 / 837I): Integrated into Medicare’s Outpatient Code Editor (OCE) under the Outpatient Prospective Payment System (OPPS) for hospital emergency rooms, outpatient surgery departments, and facility clinics.

How to Resolve CARC 97 & CARC 236 NCCI Bundling Denials

When an unbundled Column 2 code hits a payer scrubber without a valid modifier, your remittance will post Group Code CO with CARC 97 or CARC 236 alongside RARC N20 or M80. Work those denials in three steps:

  1. Enter Both Codes in the Scrubber Above: Confirm which code is Column 2 and check whether the Modifier Indicator is 0 or 1.
  2. If Indicator Is 0 (Or Notes Show Same Site/Session): Stop—do not add Modifier 59 to force payment. Take a contractual write-off under CO-97/CO-236. Under Medicare participation rules, you cannot bill the beneficiary for NCCI component adjustments.
  3. If Indicator Is 1 AND Operative/Progress Notes Prove Distinct Work: Append the specific X-modifier (XS, XE, XP, XU), 59, or 25 to the Column 2 code. Request a quick telephone/portal Clerical Reopening with your MAC (lookup direct phone numbers and keypad trees in our Medicare MAC & IVR Directory and convert patient MBIs in our IVR Converter) or submit a corrected claim / Level 1 Redetermination within your payer’s window (check exact deadlines in our Timely Filing Calculator).
Sponsored Content

NCCI Edits Frequently Asked Questions (FAQ)

HN
Hassan NawazMedical Billing & Healthcare RCM Specialist

Hassan Nawaz is a medical billing and coding specialist with 5+ years of revenue cycle experience, building free, zero-PHI claim-scrubbing calculators and payer directories for healthcare billing teams.

Explore Other Free Medical Billing Tools

Complete your pre-claim scrubbing workflow with our companion Medicare & commercial billing utilities: