CO-4 Denial Code: Procedure Code Inconsistent with the Modifier
What CO-4 means, the NCCI modifier rules CMS publishes, the modifier pairs that cause most of these denials, and how to correct and resubmit.
The CO-4 denial code means the payer found the procedure code and its modifier inconsistent: the modifier does not fit the code, or a modifier the payer requires is missing. X12 defines reason code 4 as “The procedure code is inconsistent with the modifier used.” It is a line-level coding denial, and most are fixed with a corrected claim once you know which rule the payer applied.
This page covers the official definition and its usage note, what CO means for the patient balance, the remark codes, the NCCI modifier rules from CMS, the modifier errors behind most CO-4s, and the fix. Other codes are in the denial codes guide.
Updated 2026-10-23. Reviewed by Jacob Greenberg, ClaimCarePro.
What does CO-4 mean? The official X12 definition
CO-4 is group code CO plus Claim Adjustment Reason Code 4. The X12 CARC list, read October 23, 2026, gives code 4 as “The procedure code is inconsistent with the modifier used. Usage: Refer to the 835 Healthcare Policy Identification Segment (loop 2110 Service Payment Information REF), if present.” It has existed since January 1, 1995 and was last modified March 1, 2020 (x12.org).
The usage note is the part most explanations skip. It tells payers to point to the policy they applied in a reference segment on the service line of the electronic remittance (835). If your remittance carries that policy reference, it names the exact rule: look it up before you change the modifier, because it tells you whether the payer wanted a modifier added, removed or replaced.
What the CO group code means for the patient balance
CO means Contractual Obligation, so a CO-4 amount is the provider’s to resolve and is not billed to the patient. X12 says group codes “generally assign responsibility for the adjustment amounts”; a coding inconsistency is the provider’s responsibility under a participation agreement. The right outcome is a corrected claim that pays, not a write-off and not a patient statement.
Remark codes (RARCs) that usually come with CO-4
X12 does not tie remark codes to a reason code; payers choose them. These are the active RARCs on the X12 RARC list (read October 23, 2026) whose wording fits a modifier denial, plus the policy reference from the code’s usage note:
| Code | Official text | What it tells you |
|---|---|---|
| N519 | “Invalid combination of HCPCS modifiers.” | Two modifiers on the line contradict each other or cannot be used together. |
| N822 | “Missing procedure modifier(s).” | The payer’s policy requires a modifier the line does not have. |
| N517 | “Resubmit a new claim with the requested information.” | Correct and resubmit rather than appeal. |
| Policy reference (2110 REF) | X12 usage note on CARC 4: refer to the 835 Healthcare Policy Identification segment, if present. | The payer has named the policy it applied. Look it up before changing anything. |
NCCI and modifier logic: what CMS says
The National Correct Coding Initiative (NCCI) is the CMS program that promotes correct coding of Medicare Part B claims. Its procedure-to-procedure (PTP) edits flag code pairs that should not be reported together, and its Medically Unlikely Edits flag implausible units (CMS NCCI). Many commercial payers run the same or similar edits.
Each PTP pair carries a Correct Coding Modifier Indicator. According to CMS’s MLN booklet on modifiers 59, XE, XP, XS and XU (April 2026): with an indicator of “0,” the two codes are not reported together by the same provider for the same patient on the same date, and Medicare pays the column 1 code and denies the column 2 code; with an indicator of “1,” the codes may be reported together only in limited circumstances, using an NCCI PTP-associated modifier.
CMS’s modifier rules from the same booklet:
- Use XE (“Separate encounter”), XP (“Separate practitioner”), XS (“Separate structure”) or XU (“Unusual non-overlapping service”) instead of 59 whenever possible. Use 59 only when no more specific modifier applies.
- For different anatomic sites, use the anatomic modifiers first: RT, LT, E1–E4, FA, F1–F9, TA, T1–T9, LC, LD, RC, LM or RI.
- For different encounters on the same day, use 24, 25, 27, 57, 58, 78, 79 or 91 when one fits, before 59 or XE.
- Do not use 59 or XU just because the two code descriptors are different.
- Modifier 59 is never appended to an E/M service; use 25 for a separate same-day E/M.
- Do not use any of these modifiers to bypass an edit unless the criteria are met; documentation must support the modifier.
A pair that bundles because the modifier is missing usually comes back as CO-97. A modifier that is present but wrong for the code is CO-4.
The most common modifier problems behind CO-4
| Modifier | What it is for | Typical error |
|---|---|---|
| 25 on an E/M with a same-day procedure | Separate, significant E/M on the same date as a procedure. CMS: modifier 59 must not go on an E/M; use 25. | Missing 25, or 25 on the procedure instead of the E/M. |
| 59 / XE / XP / XS / XU | Distinct procedural service on a PTP pair with indicator “1”. CMS prefers the X-modifiers when one fits. | 59 used because the code descriptors differ (CMS calls this a common misuse). |
| RT, LT, E1–E4, FA, F1–F9, TA, T1–T9, LC, LD, RC, LM, RI | Anatomic NCCI-associated modifiers. CMS: use these instead of 59/XS when they describe the site. | Side or digit modifier missing, or 59 used where an anatomic modifier fits. |
| 24, 27, 57, 58, 78, 79, 91 | Encounter-specific NCCI-associated modifiers CMS names ahead of 59/XE. | Global-period visit or procedure without 24, 58, 78 or 79. |
| AT (Medicare chiropractic) | Active/corrective manipulation. Without it, Medicare treats the service as maintenance and denies. | AT omitted on active care, or used on maintenance care. |
Top causes of CO-4 denials
| Cause | What happened | Fix |
|---|---|---|
| Required modifier missing | Payer policy requires a modifier (side, component, active treatment) and the line has none. | Add the modifier the documentation supports. |
| Modifier does not fit the code | A modifier that has no meaning for that code, such as a side modifier on a code with no laterality. | Remove or replace it. |
| Conflicting modifiers | Two modifiers on one line that cannot both be true (for example, a bilateral and a single-side indicator). | Keep the one that matches the service. |
| 59 where a specific modifier fits | CMS says use the more specific modifier first. | Replace 59 with the X-modifier or anatomic modifier that fits. |
| Modifier on the wrong line | The modifier belongs on the other code of the pair (25 on the E/M, not the procedure). | Move it and resubmit both lines. |
| Outdated payer policy | The payer changed its modifier rules or the code set changed. | Check the policy named in the 2110 REF and the current code set. |
How to fix a CO-4 denial, step by step
- Read the whole line on the 835: the reason code, every remark code, and the policy reference in loop 2110 if the payer sent one.
- Pull the payer policy that reference names (or the payer’s modifier policy for the code), plus the CMS NCCI PTP table if it is a Medicare claim.
- Compare with the visit documentation. Does the note support the modifier: a separate site, a separate encounter, a separate practitioner, a significant separately identifiable E/M, active treatment?
- Correct the line. Add the missing modifier, remove one that does not belong, replace 59 with a specific modifier, or move the modifier to the right code of the pair.
- Resubmit as a corrected claim the way that payer’s manual specifies, within timely filing.
- If your original modifier was right, ask the payer to reprocess, and appeal with the documentation if it refuses.
- Fix the source. Update the charge template, fee ticket or coding rule that produced the error, so the next claim goes out clean.
If the remittance shows a missing data element rather than a modifier problem, the code is more likely CO-16, which always names the missing piece in a remark code.
How to prevent CO-4 denials
- Run claims through NCCI PTP and modifier edits before submission, not after the denial.
- Keep payer-specific modifier rules in the claim scrubber, not in someone’s memory.
- Update modifier rules when the annual code set and quarterly NCCI files change.
- Train providers on 25 versus 59 versus the X-modifiers, with CMS’s examples.
- Track CO-4 by code and payer; a repeat pattern means a template is wrong.
When to hand modifier denials to someone else
One CO-4 is a quick correction. The same CO-4 every week is a coding rule nobody owns. ClaimCarePro’s denial management service reads each denial by reason and remark code, checks the payer policy and the note, corrects and resubmits, fixes the rule that caused it, and reports back weekly. See also our medical coding service. Our team brings 30+ years of combined billing experience.
CO-4 questions, answered
What does denial code CO-4 mean?
Can I bill the patient for a CO-4 denial?
How do I fix a CO-4 denial?
Which remark codes come with CO-4?
Is CO-4 the same as an NCCI bundling denial?
When should I use modifier 59 versus XE, XP, XS or XU?
Why did my chiropractic claim deny for a modifier?
Does adding a modifier guarantee payment?
Denied and aged A/R is worked on a 10% contingency of what is recovered: no recovery, no fee. Ongoing billing is 6% of collections with a $1,000 monthly minimum, denial work included. Details on the pricing page.
Get a free A/R auditPrefer to talk first? Call (844) 772-8902 or see denial management services.
Updated 2026-10-23. Reviewed by Jacob Greenberg, ClaimCarePro.
Sources
- X12 Claim Adjustment Reason Codes, read October 23, 2026
- X12 Remittance Advice Remark Codes, read October 23, 2026
- CMS: National Correct Coding Initiative (NCCI) Edits, read October 23, 2026
- CMS MLN1783722: Proper Use of Modifiers 59, XE, XP, XS & XU (April 2026)
- CMS: Medicare NCCI Policy Manual and NCCI PTP edits
- CMS Medicare Benefit Policy Manual, Chapter 15, section 240.1.3 (chiropractic AT modifier)