Skip to main content

CMS Rules & Edits

FY2027 · CURRENT

Intermediate

Reviewed October 1, 2026

What Does an NCCI Correct Coding Modifier Indicator of 0, 1 or 9 Mean?

Part ofClaim checking: NCCI, MUE and NCD · step 1 of 3 · Read nextWhat Does an MUE Adjudication Indicator of 1, 2 or 3 Change?

Editorial explanation — not an official CMS/CDC rule. Official coding instructions and source material are identified below. How to read the labels

Current data releases:ICD-10-CM FY2027 · ICD-10-PCS FY2027 · HCPCS October 2026 · MS-DRG v44 · Medicare Code Editor v44.0 · NCCI PTP Q4 2026 · MUE Q4 2026 · NCD code lists 2026-01 · LCD export September 20, 2026 · All releases and sources

Quick answer · MedCoder editorial

The indicator says whether a modifier can ever permit the pair to be reported separately. 0 admits no exception. 1 allows one where the encounter supports it. 9 means CMS has marked the edit not applicable. It never says whether your documentation supports separate reporting.

Jump to the decision rule ↓

What decides the answer?

  • The indicator CMS published on that specific edit row, not on the code generally
  • Which code CMS lists as Column 2 — that is the one denied when both are reported
  • The care setting, because CMS publishes separate edit files per setting
  • The date of service, because an edit row carries its own effective and deletion dates
  • What the documentation supports, which no indicator value can answer

Why it matters

Why the indicator matters more than the edit

Finding that two codes are subject to a procedure-to-procedure edit is only half an answer. The edit tells you CMS does not ordinarily expect both codes on the same date of service for the same beneficiary. The Correct Coding Modifier Indicator published alongside it tells you whether there is any route to reporting them separately at all.

Two edits that look identical on the page can behave in opposite ways. One admits no exception under any circumstances. The other admits one whenever the encounter supports it. The pair of codes does not tell you which; the indicator does.

Decision rule

The three values

IndicatorWhat it permits
0No modifier permits the two procedures to be reported separately. The edit admits no exception, so there is no documentation that changes the outcome.
1A modifier may permit separate reporting, but only where the circumstances of the encounter support it. The indicator opens the door; it does not walk through it.
9CMS has marked the edit not applicable. There is no active edit to bypass.

The direction of the pair matters too. CMS lists one code as Column 1 and the other as Column 2, and the Column 2 code is the one denied when both are reported without an appropriate modifier. CMS may publish a pair in one direction, in both, or in neither.

How to apply it

How to apply it

  1. Identify which of the two codes CMS lists as Column 2. That is the code at risk, and it is not always the one you expected.
  2. Read the indicator on that row. It belongs to the row, not to either code on its own.
  3. If the indicator is 0, stop. No modifier changes the result, and appending one does not make the pair reportable.
  4. If the indicator is 1, ask the documentation question: were these genuinely separate services under the applicable coding circumstances? CMS recognises a HCPCS Level II subset for this — XE for a separate encounter, XS for a separate structure, XP for a separate practitioner and XU for a separate service.
  5. Check the date. An edit row carries its own effective date and, where CMS ended it, a deletion date. A row that does not cover your date of service does not govern your claim.

Examples

Examples

Indicator 0. A pair is flagged and the row carries an indicator of 0. The correct action is to report the Column 1 code alone, or to review whether the Column 2 service was in fact performed and documented as a distinct procedure that should have been coded differently from the outset. Appending a modifier here is not a remedy; it is a claim CMS has said in advance it does not accept.

Indicator 1. The same pair carries an indicator of 1. Now the question is factual: did the two services occur at a separate encounter, on a separate structure, by a separate practitioner, or as a genuinely separate service? If the record answers yes, separate reporting may be supportable. If the record is silent, the answer is a query to the provider, not a modifier.

Indicator 9. The pair appears in the file but CMS has marked the edit not applicable. Nothing about the pairing is being questioned by this edit.

Common mistakes

Common mistakes

  • Treating the indicator as a property of a code. It belongs to the edit row. The same code can appear in many rows with different indicators.
  • Appending a modifier to an indicator-0 edit. The indicator has already said no exception exists.
  • Reading an indicator of 1 as permission. It permits separate reporting where the circumstances support it. It does not assert that they do.
  • Ignoring the care setting. CMS publishes separate edit files by programme and setting, and a pair edited in one is not necessarily edited in another.
  • Ignoring the date. A deleted edit row is not a current edit, and a current row did not necessarily apply on an older date of service.

Documentation matters

Documentation matters

An indicator of 1 turns the question over to the record. What supports separate reporting is a documented distinction: a different encounter, a different anatomic structure, a different practitioner, or a service that is genuinely separate rather than a component of the other. What does not support it is the presence of the edit, the existence of the indicator, or the fact that both services were performed.

Where the record does not make the distinction, the answer is a provider query. Choosing a modifier to fit the edit, rather than to describe what happened, inverts the reasoning.

FAQ

Does an indicator of 1 mean I should append a modifier?

No. It means a modifier may permit the two procedures to be reported separately, but only where the circumstances of the encounter support it. Whether they do is a documentation question. MedCoder reports the indicator and asks you to review whether the services were separately reportable under the applicable coding circumstances; it does not recommend a modifier.

Which code gets denied when a pair is edited?

The Column 2 code. CMS publishes the pair with a direction, and the Column 2 code is the one denied when both are reported without an appropriate modifier. The direction is meaningful, and it is not always the code you would expect, so read which column each code sits in rather than assuming.

Does MedCoder hold every NCCI edit?

No. The CMS edit files are keyed on both HCPCS Level II and CPT. CPT is licensed by the American Medical Association and is permanently outside MedCoder’s scope, so only the HCPCS Level II rows are stored and the CPT-keyed rows are counted and discarded at ingest. What MedCoder checks is a supported subset. A pair outside it is reported as data unavailable, which names the gap rather than implying CMS published no edit.

Why did MedCoder show an edit that does not apply to my date of service?

Because silence would be indistinguishable from a pair CMS never published an edit for. Where an edit exists but its window does not reach the date, the result says so and quotes the window, so a historical edit is never silently merged with the current ones.

Code set release

This guide was verified against ICD-10-CM FY2027, effective October 1, 2026.

Authoritative sources

Applies to FY 2027 ICD-10-CM

Verified against the CMS National Correct Coding Initiative procedure-to-procedure edit tables and the NCCI Policy Manual.

Passages set as quotations are verbatim official text from the sources listed. Surrounding explanation, decision tables and examples are MedCoder’s editorial reading of those sources and are not official statements. Examples are illustrative; they assign no code to any real patient.

Coder Takeaway: Read the indicator on the row, not on the code. 0 means no modifier rescues the pair. 1 means a modifier may, if the encounter genuinely supports separate reporting — a documentation question, not a lookup. 9 means CMS has switched the edit off. None of the three is a statement that a claim will be paid.

Coding questions

No community questions relate to this guide yet.

Ask a Coding Question about this guide.

Didn’t find your answer?

Ask a coding question and get help from the MedCoder community.

Applicable code set: FY 2027. Published September 13, 2026; last updated October 1, 2026; last reviewed October 1, 2026.