CO-29 is the denial that arrives after the work is done — when the claim finally leaves the building and the payer says the clock already ran out.
Billers search “CO-29 denial code,” “timely filing denial,” and “can I appeal CO-29” because this one rarely dies from bad coding. The visit happened. The note exists. The payer still refuses payment because the claim, or what it treats as the original claim, arrived after the filing limit. With group code CO, the write-off usually sticks with the practice.
This guide shows how to read CO-29, what proof of timely filing actually looks like, how Medicare differs from commercial plans, and the workflow that stops the next late claim. For the broader deadline rules, see timely filing limits in medical billing.
Quick Answer
- CO-29 = the time limit for filing has expired (CARC 29 with group code CO).
- It is not a medical-necessity denial (CO-50 / CARC 50) and not a missing-auth denial (CO-197).
- Do not bill the patient for a CO-29 amount as a routine step. CO assigns the adjustment to the provider unless the plan and contract say otherwise.
- First check the date of service the payer used. A mistyped DOS can look “late” when the claim was not late.
- If you have dated proof the payer received the claim on time (best: 277CA / payer acknowledgment), appeal or reopen with that proof.
- If the claim was truly late, recovery depends on a documented exception — not on a clinical appeal letter.
- Prevention beats recovery: track days from DOS to first submission by payer.
CO-29 write-offs stacking up? Radiant RCM tracks charge lag and filing deadlines before claims expire. Book a free 30-minute demo or see Medical Billing Services.
Table of Contents
- What CO-29 Means
- Why the Group Code Matters
- Common Filing Deadlines
- Which Path to Use
- What Counts as Proof of Timely Filing
- Worked Example
- Why Claims Miss the Deadline
- What Not to Do
- How to Stop the Next CO-29
- CO-29 Checklist
- FAQs
What CO-29 Means
X12 defines reason code 29 as: the time limit for filing has expired. On a remittance, CO-29 means the payer decided the claim was outside that window. The clinical story is usually beside the point. The timestamp is the fight.
Read the same line’s remark codes. Some contractors add language that the decision is not appealable. That does not mean you never act — it means the path is proof, a data correction, or a documented exception, not a medical-necessity packet.
CO-29 often follows months of delay: charge lag, auth holds, coding backlog, denial rework that never becomes a corrected claim, or secondary billing that waited too long after primary payment. Those delays also show up in days in A/R and soft net collection rate.
Why the Group Code Matters
CARC 29 is the reason. The two-letter group code decides who carries the balance:
- CO-29 — contractual obligation. Usually a provider write-off. Do not shift it to the patient without plan and contract language that allows it.
- PR-29 — patient responsibility. Rare for filing limits, but if it appears, treat it as a patient-balance issue under your contract and state rules.
- OA-29 / PI-29 — other or payer-initiated adjustments. Read the remittance notes before you assume a write-off path.
Staff who only search “29 denial” without the group code miss the next step. Always log CO vs PR in the workqueue.
Common Filing Deadlines
Deadlines vary by payer, plan, state, and contract. Confirm the current manual for your top payers. Common patterns:
- Medicare Part B (many claim types): generally one calendar year from the date of service, with limited statutory exceptions.
- Commercial plans: often 90, 120, 180, or 365 days from the date of service, depending on the contract.
- Medicaid: state-specific; managed Medicaid may differ from fee-for-service.
- Secondary claims: the clock may start after primary adjudication, not the original visit date. Slow primary payment can still leave you late.
A practice that uses one “90-day rule” for every payer invents CO-29s. Keep a payer deadline sheet next to your aging report. More detail: timely filing limits.
Which Path to Use
- Wrong date of service on the claim: correct the DOS and submit as the payer’s rules allow. Some contractors tell you to send a new claim when the typed DOS made a timely claim look late.
- Claim was received on time: gather dated proof and use that payer’s reconsideration / appeal channel (commercial) or the contractor path that applies when the denial rests on a filing-limit finding (Medicare contractors often treat pure timely-filing refusals as non-appealable on the merits — see proof and exceptions below).
- Claim was late, but an exception applies: document the exception the payer recognizes (for Medicare, examples include certain administrative errors and some retroactive entitlement situations). Clinical necessity is not an exception.
- Claim was late, no exception, no proof: write off after confirmation, then fix the lag that created it. Do not keep resubmitting the same late claim.
- Secondary was late after primary paid: show when primary finished and that secondary was filed promptly under that plan’s secondary rule. See secondary insurance claims and coordination of benefits.
What Counts as Proof of Timely Filing
Proof is dated evidence the payer received the claim inside the window — not only that your staff clicked submit.
- Strongest: payer claim acknowledgment (often a 277CA) with acceptance date and payer claim number.
- Strong: earlier EOB, letter, or portal screenshot from the same payer that references the original claim.
- Supporting: clearinghouse transmission report or 999 acknowledgment. Useful, but alone it may show you sent the claim without proving the payer accepted it.
Save these files when the claim leaves, not when CO-29 arrives. A folder of “we think we sent it” emails is not proof.
Worked Example
Made-up numbers, not a real patient or payer.
- Office procedure, date of service March 1
- Commercial plan filing limit: 90 days
- Charge sits in coding review until June 5
- Claim submitted June 6 (97 days after DOS)
- ERA returns CO-29 for the full allowed amount
There is no clinical appeal that repairs a 97-day submission on a 90-day plan. The recovery question is only whether an earlier accepted claim exists in the clearinghouse or portal. If not, write off and fix the coding SLA that let the chart age past day 60.
If the same claim had been submitted April 10, rejected for a missing member ID, and corrected April 12 with a 277CA on file, a later CO-29 on a duplicate resubmission would be a different case: prove the original timely receipt, then follow that payer’s corrected-claim rules. Blind resubmission can also create a duplicate claim problem.
Why Claims Miss the Deadline
Charge lag after the visit
Charts wait for signatures, coding, or charge entry. By the time the claim is built, the short commercial windows are gone. Track days from DOS to first submission. See charge capture.
Authorization or eligibility holds that never release
Staff wait for auth or a corrected eligibility answer while the filing clock still runs. Set a hard review date before the payer’s midpoint, not the last week.
Denial rework that never becomes a timely correction
A first denial sits in a queue. The corrected claim goes out after the filing limit for that plan. Treat approaching deadlines as higher priority than low-dollar old denials. See denial management.
Secondary billing after a slow primary
Primary pays late. Secondary has its own clock from primary adjudication or from DOS. Without a secondary aging view, CO-29 appears after everyone thought the claim was “done.”
Wrong payer or wrong product on the first try
The claim goes to the wrong plan, comes back, and the correct plan’s deadline has passed. Eligibility and payer routing belong at intake. See eligibility verification.
What Not to Do
- Do not appeal CO-29 with the operative note alone
- Do not bill the patient to “cover” a CO write-off while you research
- Do not resubmit the identical late claim week after week
- Do not assume every payer uses a 90-day or one-year rule
- Do not wait until month-end aging to look for filing risk
When the real issue is a denial that still has time left, use how to appeal denied claims — that path is for denials with appeal rights, not for a filing clock that already closed.
How to Stop the Next CO-29
- Maintain a payer deadline sheet for your top plans and renew it when contracts change
- Report charge lag weekly: DOS → first submission
- Flag claims at 50% and 75% of each payer’s window
- Archive 277CA / portal acknowledgments automatically
- Separate secondary aging with a clock from primary payment
- Give coding and denial queues a daily “deadline risk” sort
- Review CO-29 volume monthly by payer in your revenue cycle KPIs
Want a quick read on whether filing lag is already hurting cash? Run the free Money Leak Check on last month’s totals.
CO-29 Checklist
- Confirm CARC 29 and the group code (CO vs PR)
- Verify the DOS the payer used
- Recalculate the filing deadline from the correct start event
- Pull 277CA, portal confirmation, or earlier remittance for the original claim
- Check secondary timing if another payer paid first
- Choose path: correct DOS, proof appeal/reopen, exception, or write-off
- Log the root cause (charge lag, auth hold, coding backlog, secondary delay)
- Do not bill the patient for a CO amount by default
Final Thoughts
CO-29 is a clock denial. Fixing it starts with the remittance date math and the submission archive, not with another clinical letter. Prove timely receipt when you can. Use a real exception when one exists. Otherwise write it off and shorten the lag that created it.
If filing-limit write-offs keep hitting the same payers, Radiant RCM can help. Request a free 30-minute demo or read the medical billing FAQs.
Frequently Asked Questions
What does CO-29 mean in medical billing?
CO-29 means the payer determined that the time limit for filing the claim has expired. With the CO group code, the adjustment is usually the provider’s responsibility.
Can I appeal a CO-29 denial?
Only when you can show the claim was received on time, the denial rests on bad data such as a wrong date of service, or a payer-recognized exception applies. A clinical appeal without proof of timely filing usually fails. Medicare contractors often treat pure timely-filing refusals as having no standard appeal rights on the merits — confirm your MAC’s instructions.
Can I bill the patient for a CO-29 denial?
Do not bill the patient for a CO-29 amount as a routine step. CO is a contractual or payer-rule adjustment. Bill a patient only when the plan documents, your contract, and any required notices say the patient is responsible.
What is the best proof of timely filing?
A payer acknowledgment such as a 277CA with an acceptance date and claim number is strongest. Clearinghouse send reports help but may not prove payer receipt by themselves.
How is CO-29 different from other denials?
Most denials argue coverage, coding, or information. CO-29 argues the calendar. Fixing documentation does not reopen a closed filing window unless an exception or proof of earlier receipt applies.
How do I prevent CO-29 denials?
Know each major payer’s deadline, measure charge lag, prioritize claims nearing the limit, archive submission acknowledgments, and track secondary claims from primary payment — not only from the visit date.
Sources
- X12 Claim Adjustment Reason Codes — official definition for reason code 29
- Noridian timely filing reason-code guidance — contractor example of CO-29 handling and DOS checks
- Radiant RCM timely filing limits guide — payer-type deadline patterns and prevention workflow
Privacy Notice: Please do not submit patient records, insurance information, medical details, claim files, or other protected health information through the public website form. Review the Radiant RCM Privacy Policy before submitting an inquiry.
This article provides general operational information. Filing deadlines, appeal rights, and exception rules vary by payer, plan, state, and Medicare contractor. Confirm the current provider manual or MAC instructions before you correct, appeal, reopen, or write off a CO-29 denial.



