EDI 837 & 835 Errors in Insurance: Complete Troubleshooting Guide
Use this guide to understand edi 837 & 835 errors in insurance: complete troubleshooting guide, spot the highest-signal failure bucket first, and apply safe fixes before you resubmit or escalate.
TL;DR
- ✓ Treat codes as workflow checkpoints: identify the bucket (policy, documentation, billing, processing) before taking action.
- ✓ Fix the root cause before resubmitting; repeated submits with unchanged data are the fastest path to duplicates and delays.
- ✓ Escalate with a short timeline plus the minimum supporting artifacts the reviewer needs to confirm the rule or exception.
- ✓ Use the code directory to jump into specific pages and compare related codes with similar fixes.
Advertisement
Ad slot: guide-insurance-edi-837-and-835-errors-in-insurance-complete-troubleshooting-guide-1
Quick Navigation
Introduction
Insurance code messages look like “errors,” but in practice many of them are decision checkpoints. A claim can stop because a policy is inactive, a document is missing, a billing rule failed, or a workflow queue requires manual review.
The most common mistake is treating the short label as the full diagnosis. Two claims can show the same code while requiring completely different fixes. The safe method is: confirm context, confirm identifiers and dates, confirm the exact rule that fired, then change only what the rule requires.
This guide is built for high-intent troubleshooting. It prioritizes actions that reduce rework: fewer duplicate submissions, fewer back-and-forth requests, and faster movement from “pending” to a final decision.
Use the table in the code directory section to jump directly to detailed pages. Each code page includes causes, step-by-step fixes, prevention tips, and related-code links so you can quickly move between similar failures.
Claims errors (intake, duplicates, documentation)
These are the errors that stop a claim before it can be evaluated fairly:
Claims errors are usually fixable. The key is to avoid “guess-and-resubmit.” If a document is missing, attach the specific item and confirm it is readable and complete. If a field is missing, correct the field once and keep a record of what changed.
Duplicate errors are often workflow problems, not user mistakes. Many systems require a corrected/supplemental transaction type so the carrier can attach changes to the existing claim record. Resubmitting as new can create multiple open records and delays.
When a claim is labeled incomplete, the fastest path is to compare the carrier’s minimum requirement list against what you provided, then fill the smallest gap first. Large “kitchen sink” uploads slow down review and increase mismatch risk.
- ✓ Missing required fields (loss date, incident details, claim type, coverage selection)
- ✓ Duplicate submission or wrong correction workflow (new vs corrected vs supplemental)
- ✓ Documentation gaps (reports, photos, estimates, inventories, certificates)
- ✓ Coverage verification failures (eligibility, limits, exclusions, endorsements)
- ✓ Manual review flags (investigation, high value, fraud screening, liability disputes)
Billing errors (format, edits, linkage)
Billing errors are validation failures that can look like denials but are often correctable edits:
Billing failures frequently cascade: one invalid field can cause several downstream messages. Start with the first failing edit in the workflow output and correct that before touching secondary errors.
When the message suggests an invalid code or format, confirm the required code set and formatting rules for that payer or workflow. Small differences (leading zeros, modifiers, separators) matter.
If the message references bundling/unbundling or linkage, treat it as a rules problem. Use the payer’s published guidance (or contract rules) to determine whether the billed structure is permitted before resubmitting.
- ✓ Invalid code format or obsolete code set
- ✓ Modifier or bundling/unbundling validation failures
- ✓ Provider identifier mismatches (NPI, taxonomy, provider ID)
- ✓ Diagnosis/service linkage mismatches and line-item validation errors
- ✓ Out-of-network billing edits and authorization prerequisites
Policy errors (eligibility, limits, exclusions)
Policy errors can be either correctable (data mismatch) or decisions (true exclusions). Validate in order:
Start by validating dates. A large share of “policy expired” or “lapsed” messages are caused by date mismatches: wrong loss date, incorrect effective period, or an incorrect policy number that points to a different record.
Limit and deductible messages are often about thresholds. Confirm the deductible amount, what counts toward it, and whether prior payments apply. For coverage limits, verify whether the limit is per event, per period, or per item.
For exclusions, do not assume intent. Confirm that the event category actually matches the exclusion described. Misclassification (e.g., “flood” vs “water damage,” “commercial use” vs personal use) is a common fix path when supported by facts.
- ✓ Policy not active for the relevant date (expired, lapsed, cancelled, suspended)
- ✓ Coverage limit or deductible rules not satisfied
- ✓ Excluded events or excluded uses (commercial use, disaster exclusions, unlisted driver/items)
- ✓ Eligibility conflicts and payer sequencing problems (especially government payers)
Processing & system errors (routing, API, review queues)
These errors occur when the system cannot move the claim forward, even if the claim is otherwise valid:
Processing errors require different tactics than coverage errors. If the system cannot find the claim or cannot route it, the best fix is often a support ticket with the right identifiers, not repeated submissions.
When attachments fail to upload, verify file type and size limits and confirm the portal accepted the upload (not just that you clicked “submit”). Screenshot or export confirmation receipts when possible.
If an API/batch process is involved, preserve correlation IDs, timestamps, and request payload validation outputs. Those artifacts reduce resolution time dramatically when vendor support is involved.
- ✓ Submission timeouts, API failures, or batch processing issues
- ✓ Routing errors into the wrong queue or “stuck pending” states
- ✓ Data mismatch between systems (portal vs internal, TPA vs carrier)
- ✓ Attachment upload failures and unsupported formats
Root causes (what triggers codes in real workflows)
In practice, most insurance code failures are triggered by one of three things: a mismatch (your data does not match the carrier’s record), a missing prerequisite (document/eligibility/auth), or a workflow state conflict (duplicate or closed claim).
Mismatch errors are usually solved by confirming the authoritative source: the carrier’s policy record, the enrollment/eligibility system, or the original claim record. Fix the upstream source when needed; changing downstream fields can be overwritten by sync jobs.
Missing prerequisite errors are solved by narrowing the requested item to a minimal checklist. For example: a police report number and incident date, an inspection report, a death certificate, a repair estimate, or an inventory list.
Workflow state conflicts require you to follow the carrier’s process. A reopened claim, supplemental filing, or appeal often uses a different pathway than a new submission. Using the wrong pathway is how teams create duplicates and delays.
Step-by-step fixes (safe, prioritized)
Use this sequence to reduce retries and get to a stable resolution path:
If you only do one thing: write down the exact code, timestamp, and context, then confirm the rule that fired. Everything else becomes faster after you identify whether this is policy/eligibility, documentation, billing edits, or a processing state issue.
- ✓ Confirm where the code was generated (carrier portal, billing system, clearinghouse, TPA platform, internal workflow).
- ✓ Check policy status and effective dates for the loss/service date before changing anything else.
- ✓ Validate the identifiers that drive matching: policy number, insured name, loss date, address/VIN, claim ID.
- ✓ If the code suggests missing information, compare the carrier’s required list to what is actually attached or filled in.
- ✓ If it is a duplicate-type error, confirm whether you must submit as corrected, supplemental, reopened, or appealed.
- ✓ If the claim is under review/investigation, stop resubmitting and instead respond with the requested artifacts or timeline.
- ✓ For billing edits, correct format/modifier/linkage issues first, then re-run validation to avoid cascading errors.
- ✓ If out-of-network or authorization-related, confirm network status and the specific authorization parameters required (dates, services, units).
- ✓ Resubmit once with the corrected inputs and keep a change log (what changed, when, and why).
- ✓ Escalate with a concise packet: code, timestamps, claim identifiers, the rule that failed, and the evidence that satisfies it.
Advertisement
Ad slot: guide-insurance-edi-837-and-835-errors-in-insurance-complete-troubleshooting-guide-2
Prevention strategies (reduce rejections and rework)
Prevention is mostly about standardization and checks at the right stage:
- ✓ Use a pre-submit checklist aligned to the claim type (documents, identifiers, eligibility checks).
- ✓ Standardize correction workflows so staff do not accidentally submit duplicates.
- ✓ Validate attachments early: acceptable formats, required pages, and readable scans.
- ✓ Track deadlines (timely filing, reopen windows, documentation response windows).
- ✓ When integrating via API/batches, log submission IDs, timestamps, and validation responses for fast support cases.
Common insurance error codes linked from this guide
- ✓ These code pages focus on practical meaning and safe fix order. Carrier wording can vary; always confirm the exact rule in claim notes.
- ✓ If you do not see your exact code, use the closest category hub and browse by prefix; many carriers reuse similar labels across workflows.
| Code | Meaning | Next step |
|---|---|---|
| CP-01 | Invalid Claim ID — CP-01 indicates “Invalid Claim ID” in claims processing workflows. | Follow the checklist on the code page |
| CP-02 | Duplicate Submission — CP-02 indicates “Duplicate Submission” in claims processing workflows. | Follow the checklist on the code page |
| CP-03 | Missing Required Fields — CP-03 indicates “Missing Required Fields” in claims processing workflows. | Verify the correct path/resource and prerequisites |
| CP-04 | Invalid Policy Number — CP-04 indicates “Invalid Policy Number” in claims processing workflows. | Follow the checklist on the code page |
| CP-05 | Claim Format Error — CP-05 indicates “Claim Format Error” in claims processing workflows. | Follow the checklist on the code page |
| CP-06 | Submission Timeout — CP-06 indicates “Submission Timeout” in claims processing workflows. | Retry once; validate connectivity and service status |
| CP-07 | System Processing Error — CP-07 indicates “System Processing Error” in claims processing workflows. | Follow the checklist on the code page |
| CP-08 | Claim Not Found — CP-08 indicates “Claim Not Found” in claims processing workflows. | Verify the correct path/resource and prerequisites |
| CP-09 | Invalid Claim Type — CP-09 indicates “Invalid Claim Type” in claims processing workflows. | Follow the checklist on the code page |
| CP-10 | Attachment Upload Failed — CP-10 indicates “Attachment Upload Failed” in claims processing workflows. | Follow the checklist on the code page |
| CP-11 | Unsupported File Format — CP-11 indicates “Unsupported File Format” in claims processing workflows. | Follow the checklist on the code page |
| CP-12 | Data Mismatch — CP-12 indicates “Data Mismatch” in claims processing workflows. | Follow the checklist on the code page |
| CP-13 | Eligibility Check Failed — CP-13 indicates “Eligibility Check Failed” in claims processing workflows. | Follow the checklist on the code page |
| CP-14 | Claim Routing Error — CP-14 indicates “Claim Routing Error” in claims processing workflows. | Follow the checklist on the code page |
| CP-15 | Authorization Required — CP-15 indicates “Authorization Required” in claims processing workflows. | Follow the checklist on the code page |
| CP-16 | Invalid Date Format — CP-16 indicates “Invalid Date Format” in claims processing workflows. | Follow the checklist on the code page |
| CP-17 | Out-of-Network Provider — CP-17 indicates “Out-of-Network Provider” in claims processing workflows. | Follow the checklist on the code page |
| CP-18 | Coverage Verification Failed — CP-18 indicates “Coverage Verification Failed” in claims processing workflows. | Follow the checklist on the code page |
| CP-19 | Adjudication Error — CP-19 indicates “Adjudication Error” in claims processing workflows. | Follow the checklist on the code page |
| CP-20 | Payment Calculation Error — CP-20 indicates “Payment Calculation Error” in claims processing workflows. | Follow the checklist on the code page |
| CP-21 | Claim Stuck in Pending — CP-21 indicates “Claim Stuck in Pending” in claims processing workflows. | Follow the checklist on the code page |
| CP-22 | Internal System Error — CP-22 indicates “Internal System Error” in claims processing workflows. | Follow the checklist on the code page |
| CP-23 | API Submission Failure — CP-23 indicates “API Submission Failure” in claims processing workflows. | Follow the checklist on the code page |
| CP-24 | Batch Processing Error — CP-24 indicates “Batch Processing Error” in claims processing workflows. | Follow the checklist on the code page |
| CP-25 | Manual Review Required — CP-25 indicates “Manual Review Required” in claims processing workflows. | Follow the checklist on the code page |
| CP-26 | Duplicate Payment Detected — CP-26 indicates “Duplicate Payment Detected” in claims processing workflows. | Follow the checklist on the code page |
| CP-27 | Invalid Adjustment Code — CP-27 indicates “Invalid Adjustment Code” in claims processing workflows. | Follow the checklist on the code page |
| CP-28 | Processing Queue Overflow — CP-28 indicates “Processing Queue Overflow” in claims processing workflows. | Follow the checklist on the code page |
| CP-29 | Claim Rejected — CP-29 indicates “Claim Rejected” in claims processing workflows. | Follow the checklist on the code page |
| CP-30 | Unknown Error — CP-30 indicates “Unknown Error” in claims processing workflows. | Follow the checklist on the code page |
| BIL-01 | Invalid Billing Code — BIL-01 indicates “Invalid Billing Code” in billing codes workflows. | Follow the checklist on the code page |
| BIL-02 | Code Not Covered — BIL-02 indicates “Code Not Covered” in billing codes workflows. | Follow the checklist on the code page |
| BIL-03 | Duplicate Billing — BIL-03 indicates “Duplicate Billing” in billing codes workflows. | Follow the checklist on the code page |
| BIL-04 | Incorrect Modifier — BIL-04 indicates “Incorrect Modifier” in billing codes workflows. | Follow the checklist on the code page |
| BIL-05 | Missing Billing Info — BIL-05 indicates “Missing Billing Info” in billing codes workflows. | Verify the correct path/resource and prerequisites |
| BIL-06 | Invalid Charge Amount — BIL-06 indicates “Invalid Charge Amount” in billing codes workflows. | Follow the checklist on the code page |
| BIL-07 | Out-of-Network Billing — BIL-07 indicates “Out-of-Network Billing” in billing codes workflows. | Follow the checklist on the code page |
| BIL-08 | Authorization Missing — BIL-08 indicates “Authorization Missing” in billing codes workflows. | Verify the correct path/resource and prerequisites |
| BIL-09 | Bundling Error — BIL-09 indicates “Bundling Error” in billing codes workflows. | Follow the checklist on the code page |
| BIL-10 | Unbundling Violation — BIL-10 indicates “Unbundling Violation” in billing codes workflows. | Follow the checklist on the code page |
| BIL-11 | Invalid Diagnosis Link — BIL-11 indicates “Invalid Diagnosis Link” in billing codes workflows. | Follow the checklist on the code page |
| BIL-12 | Billing Limit Exceeded — BIL-12 indicates “Billing Limit Exceeded” in billing codes workflows. | Follow the checklist on the code page |
| BIL-13 | Code Expired — BIL-13 indicates “Code Expired” in billing codes workflows. | Follow the checklist on the code page |
| BIL-14 | Incorrect Coding Format — BIL-14 indicates “Incorrect Coding Format” in billing codes workflows. | Follow the checklist on the code page |
| BIL-15 | Documentation Missing — BIL-15 indicates “Documentation Missing” in billing codes workflows. | Verify the correct path/resource and prerequisites |
| BIL-16 | Service Not Covered — BIL-16 indicates “Service Not Covered” in billing codes workflows. | Follow the checklist on the code page |
| BIL-17 | Frequency Limit Exceeded — BIL-17 indicates “Frequency Limit Exceeded” in billing codes workflows. | Follow the checklist on the code page |
| BIL-18 | Invalid Provider ID — BIL-18 indicates “Invalid Provider ID” in billing codes workflows. | Follow the checklist on the code page |
| BIL-19 | Incorrect Patient Info — BIL-19 indicates “Incorrect Patient Info” in billing codes workflows. | Follow the checklist on the code page |
| BIL-20 | Charge Mismatch — BIL-20 indicates “Charge Mismatch” in billing codes workflows. | Follow the checklist on the code page |
| BIL-21 | Duplicate Invoice — BIL-21 indicates “Duplicate Invoice” in billing codes workflows. | Follow the checklist on the code page |
| BIL-22 | Payment Adjustment Error — BIL-22 indicates “Payment Adjustment Error” in billing codes workflows. | Follow the checklist on the code page |
| BIL-23 | Tax Calculation Error — BIL-23 indicates “Tax Calculation Error” in billing codes workflows. | Follow the checklist on the code page |
| BIL-24 | Billing System Error — BIL-24 indicates “Billing System Error” in billing codes workflows. | Follow the checklist on the code page |
| BIL-25 | Invalid Currency — BIL-25 indicates “Invalid Currency” in billing codes workflows. | Follow the checklist on the code page |
| BIL-26 | Rounding Error — BIL-26 indicates “Rounding Error” in billing codes workflows. | Follow the checklist on the code page |
| BIL-27 | Manual Override Required — BIL-27 indicates “Manual Override Required” in billing codes workflows. | Follow the checklist on the code page |
| BIL-28 | Claim-Bill Mismatch — BIL-28 indicates “Claim-Bill Mismatch” in billing codes workflows. | Follow the checklist on the code page |
| BIL-29 | Invalid Line Item — BIL-29 indicates “Invalid Line Item” in billing codes workflows. | Follow the checklist on the code page |
| BIL-30 | Rejected Billing Code — BIL-30 indicates “Rejected Billing Code” in billing codes workflows. | Follow the checklist on the code page |
| MCR-01 | Medicare Secondary Payer Conflict — MCR-01 indicates “Medicare Secondary Payer Conflict” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-02 | Part A Coverage Exhausted — MCR-02 indicates “Part A Coverage Exhausted” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-03 | Part B Deductible Not Met — MCR-03 indicates “Part B Deductible Not Met” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-04 | Invalid HICN/MBI — MCR-04 indicates “Invalid HICN/MBI” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-05 | Provider Not Enrolled in Medicare — MCR-05 indicates “Provider Not Enrolled in Medicare” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-06 | NPI Not Recognized — MCR-06 indicates “NPI Not Recognized” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-07 | POS Code Invalid for Medicare — MCR-07 indicates “POS Code Invalid for Medicare” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-08 | Home Health Eligibility Failure — MCR-08 indicates “Home Health Eligibility Failure” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-09 | Skilled Nursing Facility Limit Reached — MCR-09 indicates “Skilled Nursing Facility Limit Reached” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-10 | Medicare Advantage Plan Conflict — MCR-10 indicates “Medicare Advantage Plan Conflict” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-11 | Coordination of Benefits Error — MCR-11 indicates “Coordination of Benefits Error” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-12 | Eligibility Date Mismatch — MCR-12 indicates “Eligibility Date Mismatch” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-13 | Claim Not Filed Timely – Medicare Limit — MCR-13 indicates “Claim Not Filed Timely – Medicare Limit” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-14 | Invalid Revenue Code for Medicare — MCR-14 indicates “Invalid Revenue Code for Medicare” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-15 | Medicaid State Plan Restriction — MCR-15 indicates “Medicaid State Plan Restriction” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-16 | Dual Eligibility Conflict — MCR-16 indicates “Dual Eligibility Conflict” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-17 | Third Party Liability Issue — MCR-17 indicates “Third Party Liability Issue” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-18 | Managed Care Enrollment Issue — MCR-18 indicates “Managed Care Enrollment Issue” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-19 | Prior Authorization Missing – Medicaid — MCR-19 indicates “Prior Authorization Missing – Medicaid” in medicare / medicaid workflows. | Verify the correct path/resource and prerequisites |
| MCR-20 | Service Not Covered Under Medicaid Plan — MCR-20 indicates “Service Not Covered Under Medicaid Plan” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-21 | Incorrect State Billing Format — MCR-21 indicates “Incorrect State Billing Format” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-22 | Encounter Data Submission Failure — MCR-22 indicates “Encounter Data Submission Failure” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-23 | Capitation Payment Conflict — MCR-23 indicates “Capitation Payment Conflict” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-24 | Provider Taxonomy Mismatch — MCR-24 indicates “Provider Taxonomy Mismatch” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-25 | Medicaid ID Invalid — MCR-25 indicates “Medicaid ID Invalid” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-26 | Retroactive Eligibility Issue — MCR-26 indicates “Retroactive Eligibility Issue” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-27 | Waiver Program Restriction — MCR-27 indicates “Waiver Program Restriction” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-28 | Institutional Claim Format Error — MCR-28 indicates “Institutional Claim Format Error” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-29 | Medicare Crossover Failure — MCR-29 indicates “Medicare Crossover Failure” in medicare / medicaid workflows. | Follow the checklist on the code page |
| MCR-30 | Payer Sequence Error — MCR-30 indicates “Payer Sequence Error” in medicare / medicaid workflows. | Follow the checklist on the code page |
| CO-11 | Diagnosis inconsistent with procedure — This code indicates that the diagnosis reported does not support the billed procedure according to payer rules. | Follow the checklist on the code page |
| CO-109 | Claim not covered by this payer — This code indicates that the payer is not responsible for covering the submitted claim. | Follow the checklist on the code page |
| CO-119 | Benefit maximum reached — This code indicates that the patient has reached the maximum benefit limit for the service. | Follow the checklist on the code page |
| CO-125 | Submission/billing error — This code indicates that an error occurred during claim submission or billing. | Follow the checklist on the code page |
| CO-128 | Invalid billing modifier — This code indicates that the modifier submitted is invalid or not allowed for the billed service. | Follow the checklist on the code page |
| CO-131 | Claim-specific negotiated discount — This code indicates that a negotiated discount was applied to the claim. | Follow the checklist on the code page |
| CO-133 | Incorrect provider type — This code indicates that the provider type submitted does not match payer requirements for the service. | Follow the checklist on the code page |
| CO-141 | Claim adjusted by payer — This code indicates that the payer adjusted the claim according to internal rules or policies. | Follow the checklist on the code page |
| CO-151 | Payment adjusted due to contractual agreement — This code indicates that the payment amount was adjusted according to the provider’s contract with the payer. | Follow the checklist on the code page |
| CO-16 | Claim lacks required information — This code indicates that the claim is missing required information needed for processing. | Verify the correct path/resource and prerequisites |
| CO-167 | No authorization on file — This code indicates that no valid authorization was found for a service that requires prior approval. | Follow the checklist on the code page |
| CO-170 | Payment adjusted due to referral absence — This code indicates that payment was adjusted because a required referral was not present. | Follow the checklist on the code page |
| CO-178 | Claim did not contain sufficient information — This code indicates that the claim lacked sufficient information to support adjudication. | Follow the checklist on the code page |
| CO-18 | Duplicate claim/service — This code indicates that the claim or service has already been submitted and processed. | Follow the checklist on the code page |
| CO-197 | Precertification required — This code indicates that required precertification or authorization was not obtained before the service was provided. | Follow the checklist on the code page |
| CO-198 | Preauthorization missing — This code indicates that required preauthorization was not obtained before services were provided. | Verify the correct path/resource and prerequisites |
| CO-200 | Non-covered service — This code indicates that the billed service is not covered under the payer’s policy. | Follow the checklist on the code page |
| CO-204 | Service not covered under plan — This code indicates that the service is excluded from coverage under the patient’s insurance plan. | Follow the checklist on the code page |
| CO-21 | Missing/invalid place of service — This code indicates that the place of service information was missing or invalid on the claim. | Verify the correct path/resource and prerequisites |
| CO-22 | Care may be covered by another payer — This code indicates that another payer may be responsible for covering the service. | Follow the checklist on the code page |
Tip: If your exact code isn’t listed, use the closest hub link above and browse related prefixes or message patterns.
Advertisement
Ad slot: guide-insurance-edi-837-and-835-errors-in-insurance-complete-troubleshooting-guide-3
FAQ
Should I resubmit or appeal?
Resubmit when the code points to correctable inputs (missing fields, mismatched identifiers, missing documents) and the payer supports corrected/supplemental workflows. Appeal when you disagree with a coverage/policy determination. If you are unsure, confirm the carrier’s workflow first so you do not create duplicates.
Why do “duplicate” errors keep happening?
Duplicates are usually workflow issues: a corrected claim indicator is required, an existing claim is still open, or key identifiers match a prior submission. Before resubmitting, confirm claim status and the carrier’s correction process.
What is the fastest way to identify the real cause behind an error code?
Use the claim notes or audit trail to find which rule fired (what field, document, or eligibility check failed). The short label alone is often too broad.
Does “not covered” always mean excluded?
Not always. It can also mean the wrong coverage type was selected, the date falls outside the effective window, authorization is missing, or the claim data does not match the policy. Validate the basics before concluding exclusion.
What should I collect before contacting support or escalating?
Claim ID, policy number, loss/service date, the exact code message, timestamps, and any submission/batch identifiers. If documents are involved, list what you provided and what is still requested.
How can I prevent repeat rejections?
Use a pre-submit checklist: verify policy status for the date, confirm identifiers, attach required documents, and follow the carrier’s corrected/supplemental workflow when making changes.
Are these codes universal across all carriers?
Carriers vary in wording and enforcement. These guides group the most common operational patterns and safe fixes that apply broadly, but you should confirm final rules in the carrier’s published guidance or claim notes.
Why can the same code have different fixes?
Because the code often labels a category (eligibility, documentation, policy status, processing failure). The correct fix depends on the scenario and the specific rule that triggered the message.
References / Notes
- ✓ Carrier claim submission manuals and correction/reopen policies
- ✓ EDI companion guides and remittance guidance (when applicable)
- ✓ Government payer eligibility and enrollment guidance (Medicare/Medicaid)
- ✓ Internal claim workflow audit trails and system validation logs