CO-29 denial code: meaning, causes and fixes

This site is operated by Alliance Global Solutions, a provider of remote medical billing and revenue cycle staff. We may contact you about our services if you request it.

Short answer: CO-29 means the claim was received after the payer's filing deadline. X12 defines CARC 29 as "The time limit for filing has expired." For Medicare, the limit is one calendar year from the date of service. If you have proof the claim was filed on time (clearinghouse acceptance reports, prior submissions), appeal with that proof. Otherwise the amount is usually written off, so prevention matters most.

This guide explains denial code CO-29: the official definition, what usually causes it, how to fix it and how to prevent it. It's part of our denial management guide and the denial code guides series.

Official definition (X12 CARC 29)

Claim adjustment reason codes (CARCs) are maintained by X12 and describe "why a claim or service line was paid differently than it was billed." CARC 29 reads:

"The time limit for filing has expired."

Source: X12 Claim Adjustment Reason Codes, checked October 18, 2026.

What the "CO" prefix means

The letters before the number are a claim adjustment group code. X12 says group codes "generally assign responsibility for the adjustment amounts" and defines them as CO (Contractual Obligation), PR (Patient Responsibility), OA (Other Adjustment) and PI (Payer Initiated Reductions) (X12). With CO, the adjustment is generally treated as the provider's responsibility under its payer contract rather than the patient's, so check your contract before billing the patient for a CO amount. The same reason code can appear with a different group code (for example PR or OA), which changes who is responsible.

Common causes

  • The claim was never submitted, or was rejected and never corrected
  • A rejection at the clearinghouse wasn't noticed
  • Coordination of benefits delays pushed the secondary claim past its limit
  • Corrected claims were sent after the payer's corrected-claim deadline
  • Credentialing delays held claims too long

How to fix it

  1. Gather proof of timely filing: clearinghouse acceptance reports, payer acknowledgment, or prior submission records.
  2. Appeal with that proof if it exists, following the payer's process.
  3. Check whether an exception applies (for example, retroactive eligibility or payer error).
  4. If no proof or exception exists, write off as a contractual adjustment; don't bill the patient for a CO amount.
  5. Log the root cause.

How to prevent it

  • Track filing limits for every major payer; Medicare's is one calendar year from the date of service (CMS)
  • Work clearinghouse rejections daily
  • Work A/R by age so claims don't sit (see days in AR)
  • Hold claims for credentialing only with a plan and a deadline

Who should work these denials

Denials need an owner with payer knowledge and time to follow up before deadlines. See denial management and what an AR specialist does. If your team doesn't have the capacity, you can request help; requests may be referred to Alliance Global Solutions, which operates this site and is currently our only approved vendor. For A/R follow-up and denial rework capacity, see its remote accounting staff page.

This guide is general information, not coding or legal advice. Payer rules vary; check the payer's policy and the remark codes on your remittance.

Technology

Claim scrubbers and billing automation can catch many claims nearing the filing limit through timely-filing alerts before a claim goes out, and denial-prediction tools flag claims that payers have rejected for CO-29 in the past. Group and reason codes come from the standard X12 code list, so remits can be routed automatically to the right work queue (X12). A person still has to fix the underlying cause and resubmit or appeal. Alliance Global Solutions helps clients set up AI assistant workflows alongside their dedicated staff.

Technology in medical billing: guide and latest updates

FAQ

What does denial code CO-29 mean?

X12 defines CARC 29 as "The time limit for filing has expired." The payer received the claim after its filing deadline.

What is Medicare's timely filing limit?

CMS sets it at one calendar year from the date of service. Commercial payer limits vary by contract and are often shorter.

Can a CO-29 denial be overturned?

Sometimes, if you can prove the claim was filed on time, for example with clearinghouse acceptance reports, or if an exception such as retroactive eligibility applies.

Can I bill the patient for a timely filing denial?

Generally no. A CO adjustment indicates a contractual obligation rather than patient responsibility.

How do I prevent CO-29 denials?

Track payer filing limits, work clearinghouse rejections daily, follow up on A/R by age, and keep COB and credentialing delays from holding claims too long.