blogs
blogs

CO-29 Denial Code: Timely Filing Meaning, Fix & Prevention (2026)

CO-29 Denial Code: Timely Filing Meaning, Fix & Prevention (2026)

CO-29 Denial Code: Timely Filing Meaning, Fix & Prevention (2026)

CO-29 Denial Code: What It Means and How to Fix It

If you are looking at a remit with CO-29 on it, here is the short version. The payer says the claim reached them after their filing deadline. Because the group code is CO, the loss is yours, and you cannot bill the patient.

That sounds final. Sometimes it is. But many CO-29 denials happen because the payer counted from the wrong date, or because the claim was filed on time and got lost after that. Those can be won with the right proof. This guide shows you how to tell which one you have.

What CO-29 means

X12, the group that maintains all claim adjustment reason codes, defines CARC 29 as “The time limit for filing has expired.”

It is one of the simplest codes to read and one of the hardest to reverse. The payer is not questioning the service, the coding, or medical necessity. It is only saying the claim came in too late.

“Too late” is measured against the payer’s filing limit. That limit usually starts on the date of service. For inpatient stays it often starts on the discharge date. For secondary claims it often starts on the date of the primary payer’s EOB.

The group code decides who pays

The 29 tells you why. The two letters in front tell you who is stuck with the balance.

CO-29 means contractual obligation. Your network contract says filing on time was your job. Write it off or overturn it. Do not bill the patient.

PR-29 is rare. It can appear on out-of-network claims where the member was supposed to submit the claim. Even then, check your state rules and the plan’s terms before you send a statement.

Common timely filing limits

Every payer sets its own deadline. These are common ranges, not rules for your practice. Your real limit is in your payer contract or provider manual.

Payer typeTypical filing limit
Original Medicare (Part A and B)12 months (1 calendar year) from the date of service
Medicaid (fee-for-service)Set by each state; federal rules cap it at 12 months for most claims
Medicaid managed careSet by the plan contract, often 90 to 365 days
Medicare AdvantageSet by the plan contract, often 90 days to 12 months
Commercial payersOften 90 to 180 days, set by the provider contract
Workers’ comp / autoVaries by state and carrier
Secondary claimsOften counted from the primary payer’s EOB date

Common timely filing limits

Every payer sets its own deadline. These are common ranges, not rules for your practice. Your real limit is in your payer contract or provider manual.

Payer typeTypical filing limit
Original Medicare (Part A and B)12 months (1 calendar year) from the date of service
Medicaid (fee-for-service)Set by each state; federal rules cap it at 12 months for most claims
Medicaid managed careSet by the plan contract, often 90 to 365 days
Medicare AdvantageSet by the plan contract, often 90 days to 12 months
Commercial payersOften 90 to 180 days, set by the provider contract
Workers’ comp / autoVaries by state and carrier
Secondary claimsOften counted from the primary payer’s EOB date

Is it really 29? Check the number first

Late-claim problems often travel with other codes. Reading the exact number tells you where to start.

CodeWhat it meansYour first move
29Filing deadline passedFind proof it was filed on time, or an exception
18Duplicate claimCheck if the original was already paid or denied
16Claim is missing informationFix and resubmit fast, before it turns into a 29
22Another payer may be primaryBill the correct payer and keep that date as proof
252Payer needs more documentationSend records before the response window closes
197No prior authorization on record

Search for a missed auth first

Watch the order of events. CO-16, CO-22, and CO-252 very often become CO-29 when they sit unworked. If your 29s keep following one of these codes, the fix is in your follow-up process, not in your appeals.

Why CO-29 happens

In our experience working these denials, the causes fall into two groups.

The claim really was late:

  • Charges were entered late. Notes stayed unsigned, superbills went missing, or charge entry fell behind.
  • The claim was rejected and nobody noticed. A claim rejected at the clearinghouse or payer front end was never “received.” If no one works the rejection report, the deadline passes quietly.
  • The wrong payer was billed. The patient changed plans, and by the time the right payer was found, time was gone.
  • The provider wasn’t credentialed yet. Claims were held until enrollment came through, and the hold ran past the limit.
  • Corrected claims were sent late. Many payers set a separate, often shorter, deadline for corrected or replacement claims.

The claim was on time, but the payer doesn’t see it that way:

  • The payer counted from the date of a resubmission or corrected claim instead of the original.
  • The secondary claim was judged from the date of service instead of the primary EOB date.
  • The patient’s coverage was added or changed after the visit (retro eligibility).
  • The payer lost the original claim or processed it under the wrong member ID.

How to fix a CO-29 denial

Work these steps in order. Most teams write off a 29 on sight and skip step 2, which is where the recoverable money is.

Step 1: Check the math. Note the date of service, the payer’s filing limit, and the date the payer says it first received the claim. If the payer is counting from a later resubmission, you already have your argument.

Step 2: Find proof of timely filing. This is the whole case. Strong proof includes:

  • Clearinghouse acceptance reports, such as the 999 and the 277CA, showing the payer accepted the claim
  • A payer claim number or acknowledgement from the original submission
  • An earlier EOB, remit, or denial for the same service dated inside the limit
  • The primary payer’s EOB, for secondary claims
  • Portal screenshots or certified mail receipts for paper claims

A screen from your own billing system alone is often not enough. Payers want proof from a third party or from the payer itself.

Step 3: Check for an exception. Many payers accept late claims in narrow cases:

  • The payer caused the delay, for example through wrong information or a system error
  • The patient’s coverage was granted retroactively
  • The patient gave wrong or no insurance details, and you can show your efforts to get them
  • For Original Medicare: an administrative error by Medicare or its contractor, retroactive Medicare entitlement, or retroactive disenrollment from a Medicare Advantage plan
  • For Medicaid: retroactive eligibility decisions, as allowed by your state

Step 4: Send a reconsideration with the proof. Include a short cover letter explaining why the claim was on time or which exception applies, the proof from step 2, a copy of the claim, and the denial. One page is usually enough.

Original Medicare works differently. A claim denied for timely filing is generally not given standard appeal rights. If you believe the date is wrong or an exception applies, contact your MAC and follow its process for that exception, with your proof attached.

Step 5: Track the request. Reconsiderations have deadlines too. Log the date sent, the reference number, and a follow-up date. Do not let the appeal expire the way the claim did.

Step 6: If there’s no proof, write it off correctly. Post it as a timely filing adjustment tied to the 29, not as bad debt, and never transfer it to the patient. Log the root cause so it doesn’t repeat.

If your team has more 29s than time, this is the kind of work our denial management services handle every day, from finding proof to building the appeal packet.

Rejections are the hidden cause

This part deserves its own section, because it drives more timely filing losses than anything else.

A rejection is not a denial. It means the claim never got into the payer’s system, so the filing clock kept running. Clearinghouses and payers send rejection reports, but they don’t send reminders. If nobody works those reports daily, the claim stays “unfiled” until it is too late.

The fix is simple: one person owns the rejection queue, and it is cleared every working day.

How to prevent CO-29

Winning 29s one by one is slow and uncertain. These habits stop most of them before they happen:

  1. Set a charge lag goal. Aim to enter charges within 24 to 72 hours of the visit.
  2. Clear rejections every day. Fix clearinghouse and payer rejections within one to two days.
  3. Keep one filing limit list. Put every payer’s limit, including corrected-claim limits, in one place and update it when contracts change.
  4. Age A/R by deadline, not just by days. Flag claims that are getting close to their payer’s limit, not only claims over 90 days old.
  5. Verify eligibility at every visit. The right payer on day one prevents most wrong-payer delays. This is exactly why insurance eligibility verification matters.
  6. Bill secondary claims fast. Send them as soon as the primary EOB posts.
  7. Save proof automatically. Store the 999 and 277CA with every claim so proof is ready before you need it.
  8. Watch credentialing holds. Track every held claim for a pending provider and its filing deadline.

The bottom line

CO-29 means the payer says the claim came in after its deadline, and the contract puts the loss on you. Before you write anything off, check the dates and look for proof that it was filed on time. That is where the recoverable money is. After that, check for an exception, then fix the front-end step that let the claim slip.

If CO-29 keeps showing up on your remits, book a free revenue audit. We will show you which payers and which steps are driving it and what it is costing you.

FAQ

CO-29 means the payer received the claim after its timely filing deadline. The CO group code means your contract makes it a provider write-off unless you can prove it was filed on time or an exception applies.

No. CO stands for contractual obligation, so the patient cannot be billed for a claim that was filed late.

Original Medicare requires claims to be filed within 12 months (one calendar year) of the date of service, with a few exceptions such as Medicare administrative error or retroactive entitlement.

Share:

More Posts

CO-197 Denial Code: Why 9 in 10 Practices Never Fight It.

CO-197 Denial Code

CO-197 Denial Code: Why 9 in 10 Practices Never Fight It. Most CO-197 denials get written off without a second look. The authorization was missing,

Get Quote Now

About Us

Mediflows has been offering comprehensive billing and revenue cycle solutions across a wide range of specialties all over USA.

Contact Info

Serving All Across The United States