New — the free AI appeal generator is live.Try it

CO-29 Denial Code: Timely Filing Limit Expired

The CO-29 denial code means the time limit for filing the claim has expired — the payer received it after its filing deadline. The CO (Contractual Obligation) group makes the amount a provider write-off you cannot bill the patient. CO-29 is appealable only when you can prove the claim was originally submitted on time, which makes your submission records the entire case.

What is the CO-29 denial code? CO-29 is a Claim Adjustment Reason Code (CARC) indicating the time limit for filing the claim has expired; the amount is a contractual write-off the provider cannot balance-bill to the patient.

Undeny's Take

CO-29 is the most preventable denial there is, and the one where a generic appeal is most useless. The payer is not judging your service — it is enforcing a clock. The only appeal that wins is one backed by proof of timely submission: your clearinghouse acceptance report, the original claim's transmission date, or evidence the delay was the payer's fault (wrong-payer rejection, retroactive eligibility). The discipline that beats CO-29 is knowing each payer's filing window and reconciling rejections weekly so a bounced claim never quietly ages out.

What CO-29 Means

CO-29 corresponds to X12 code 29: "The time limit for filing has expired." Every payer sets a timely filing limit — the number of days from the date of service in which a clean claim must be received. When the payer logs receipt after that window, it applies CO-29. Because it carries the CO group code, the write-off is the provider's contractual responsibility and is not patient responsibility.

Why CO-29 Happens

  • The claim was genuinely submitted after the payer's filing deadline.
  • A claim was rejected early (for example, a CO-16 or wrong-payer rejection) and resubmitted too late.
  • The claim was sent to the wrong payer first and reached the correct payer after the window.
  • A clearinghouse rejection went unworked and the claim aged out.

How to Fix and Appeal a CO-29

  1. Confirm the payer's timely filing limit and the date it logged receipt.
  2. Gather proof of timely submission — the clearinghouse acceptance report, original transmission date, or prior rejection trail.
  3. If the delay was caused by the payer (wrong-payer routing, retroactive eligibility, or its own error), document that cause.
  4. File the appeal with the proof-of-timely-filing evidence attached, or draft it with the appeal generator.

Related Codes

CO-29 often follows an earlier, unworked rejection. CO-16 means the claim lacked information — if left uncorrected, it can age into a CO-29. CO-109 means the claim went to the wrong payer, a common cause of late filing. Browse the full set under denial codes.

Frequently Asked Questions

What does CO-29 mean?

CO-29 means the time limit for filing the claim has expired — the payer received it after its timely filing deadline. The CO group makes the amount a contractual write-off rather than patient responsibility.

Can I appeal a CO-29 timely filing denial?

Yes, if you can prove the claim was originally submitted on time or that the delay was the payer's fault. The appeal depends almost entirely on documentation such as a clearinghouse acceptance report or proof of an earlier, timely submission.

Can I bill the patient for a CO-29 denial?

No. CO-29 carries the Contractual Obligation group code, so the amount cannot be balance-billed to the patient. It is a provider write-off unless you overturn it with proof of timely filing.

How do I prevent CO-29 denials?

Track each payer's filing limit, submit clean claims promptly, and reconcile clearinghouse rejections weekly so bounced claims are corrected and resubmitted before the window closes. Most CO-29s come from rejections that were never worked.

Informational only — not legal, medical, or billing advice. Always verify against your current payer contract and policy.

Fix CO-29 denials automatically

Undeny assembles your proof of timely filing into a payer-ready appeal in seconds. Generate an appeal · Browse denial codes

By Undeny Billing Team · Reviewed by Undeny Editorial Standards · Updated 2026-05

Founding members · limited spots

Stop losing this revenue

Undeny turns denials like this into payer-ready appeals automatically. Join the early-access waitlist.

  • Free denial audit at launch — we find exactly what's recoverable
  • Locked-in founding pricing, before public rates
  • First access — limited to the first 100 practices

Free denial audit at launch · founding pricing · no credit card · unsubscribe anytime.