...
Email Call Message

CO-119 Denial Code: Benefit Maximum for This Time Period or Occurrence Has Been Reached

CO-119 denial code 2026 hero banner: benefit maximum reached under CARC 119, CO group code provider write-off versus PR-119 patient balance, the 2026 KX modifier threshold at $2,480, N362 and N435 remark code pairings, and the five-branch decision path from dispute to write-off, from One O Seven RCM.

What does CO-119 mean on an EOB?

CO-119 on an EOB means the payer has determined the patient’s benefit maximum for that service and time period is used up. The official X12 co-119 denial code description reads: “Benefit maximum for this time period or occurrence has been reached.” The CO prefix assigns the unpaid balance to Contractual Obligation: a provider write-off, not a patient bill.

A patient wraps up their 20th physical therapy visit in March. Visit 21 comes back denied. Your biller sees denial code 119 and has to decide fast: write off the balance, or bill the patient. Guess wrong on the co-119 denial code and the money’s gone.

CO-119 denial code description at a glance

FieldValue
CodeCARC 119
Official X12 description“Benefit maximum for this time period or occurrence has been reached.”
Code active sinceJanuary 1, 1995
Last modifiedFebruary 29, 2004
Group codes seenCO (Contractual Obligation), PR (Patient Responsibility)
Common RARC companionsN362, N435, M86, M89, M90
Where it appearsCAS segment, loop 2110, X12 835 remittance
Limit measured inVisits, units, or dollars
Most affected specialtiesPT, OT, SLP, chiropractic, mental health, DME, home health
Default liabilityCO writes off; PR bills the patient

CO-119, CO 119, CO119, denial code 119, reason code 119, and CARC 119 all refer to the same code, formatted differently by different clearinghouses and payer portals. Searching the co119 denial code description or the pr119 reason code lands you in the same place.

The meaning of 119 hasn’t changed in more than 20 years. How payers apply it changes constantly. Every field above comes from the X12 claim adjustment reason codes record, not from another billing blog.

Why did I get a CO-119 denial?

CO-119 comes from three root causes. The patient reached a plan limit, a billing error made the payer’s system count the limit as reached, or the claim crossed a payer threshold without the modifier required to clear it. All three produce the same co-119 denial code description on the remit.

Sorting a co-119 denial code into the right cause takes about two minutes with the claim history open. Skipping that step is what turns a correctable denial into a permanent write-off.

The patient did reach the limit

Commercial plans commonly cap PT and OT between 20 and 60 visits a year, chiropractic between 12 and 30, and mental health between 20 and 60 sessions. Dollar caps usually land between $1,000 and $5,000.

Payers count utilization across every provider who billed that service, including ones you’ve never heard of. That’s why a new patient can hit a cap on their first visit with you, and why the co 119 denial code description never names which provider used the benefit.

A billing error made the payer think the limit was reached

Duplicate claims, wrong unit counts, and incorrect dates of service all inflate the payer’s tally. Most teams skip this branch. They see the 119 denial code and reach for the write-off button.

A co 119 denial description tells you a maximum was hit, never whether the payer counted right. This is the cheapest version to fix, and the one written off by mistake most often.

The claim crossed a threshold without the required modifier

Medicare therapy is the dominant example. Once a patient’s therapy spending passes the annual threshold, claims without the KX modifier come back denied. The 119 denial code description gives no hint that a missing modifier caused it.

CO-119 vs PR-119: who pays the balance?

The number is identical. Only the prefix changes. CO-119 and PR-119 carry the identical reason code and the identical official description, and the two-letter group code determines who absorbs the balance. A pr 119 denial and a CO-119 denial describe the same finding assigned to different parties.

CodeGroup code meaningWho absorbs itYour next action
CO-119Contractual ObligationProvider writes offVerify the count before writing off
PR-119Patient ResponsibilityPatient owes the balanceCheck secondary coverage first
OA-119Other AdjustmentVaries, usually COB-drivenInvestigate the benefits order
PI-119Payer Initiated ReductionPayer, rarely appealableConfirm it isn’t a system error
CARC 35 / CARC 149Lifetime maximum reachedDepends on group codeDifferent code, don’t treat as 119

OA-119 and PI-119 turn up less often. The pr119 denial code is the only one of the four that ever belongs on a patient statement, and CMS remittance code guidance is explicit that a CO group code bars billing the beneficiary.

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

No, not on a CO group code, and not without changing something first. Two paths change the outcome: you appeal to have the payer reissue the balance as a pr-119 denial code, or you hold a signed financial waiver that complies with your payer contract.

Only a denial code pr 119 on the corrected remit makes the patient balance billable. Medicare therapy runs stricter rules, and the compliance section below covers why an ABN won’t always get you there.

Is PR-119 the same as CO-119?

Same reason code, opposite liability. Some billing guides describe the pr 119 denial code as a different coverage issue, which is wrong. The pr-119 denial code description matches CO-119 word for word. A benefit that’s exhausted is a separate finding from a service that was never covered, which is the line PR-204 patient responsibility denials sit on.

What does the remark code next to CARC 119 tell you?

CARC 119 tells you a maximum was hit. The RARC sitting next to CARC 119 tells you which maximum. Reading both together is the difference between a five-minute correction and a permanent write-off, and most posting teams working a co-119 denial code read only the first one.

Is 119 a remark code or a reason code?

119 is a Claim Adjustment Reason Code, not a Remittance Advice Remark Code. Plenty of people search for remark code 119 and land on the wrong concept. The remark code is the companion sitting beside denial code 119 on the same remittance line.

RARCWhat it saysWhat it tells you to check
N362Days or units of service exceed the acceptable maximumThe unit count on your claim
N435Exceeds number or frequency approved within the time period without supporting documentationWhether documentation was required and missing
M86Service denied because of prior payment for a service in the same time periodDME rental periods and duplicate service windows
M89Not covered more than once under age 40Patient age against the frequency rule
M90Not covered more than once in a 12 month periodThe 12 month lookback window

Every RARC in the set sits on the X12 remittance advice remark codes list. The pairing on your remit points to the fix.

What does plan limitations exceeded mean?

Payer portals and clearinghouses often display CO-119 as plan limitations exceeded or maximum benefit met instead of showing the CARC. The plan limitations exceeded meaning is identical to CO-119: a countable limit ran out. Vendors change the label, and the finding underneath stays put.

M119 is a different code

Anyone searching the m119 denial code or the m119 remark code is usually looking at a 119 CARC and misreading the format. Check the group code column and you’ll find CO or PR sitting in front of 119.

The 2026 Medicare therapy threshold that triggers CO-119

CY2026 sets the KX modifier threshold at $2,480 for physical therapy and speech-language pathology combined, and a separate $2,480 for occupational therapy. Claims that cross either threshold without the KX modifier come back denied, and a co-119 denial code is one of the ways that denial reaches your remit.

Service categoryCY2026 thresholdRequired action
PT and SLP combined$2,480Append KX with documented medical necessity
OT (separate pool)$2,480Append KX with documented medical necessity
Targeted medical review$3,000Selective review, not an automatic audit
MR threshold review cycleHolds through CY2028Then becomes MEI-indexed

Both figures come from CMS therapy services guidance and the implementing transmittal, CMS Transmittal R13437CP.

The $3,000 figure is not the KX threshold

$3,000 is the targeted medical review threshold. Crossing that figure triggers selective review rather than an automatic denial, a separate tier sitting well above the KX line. Several billing sites still report $3,000 as the KX threshold, and a team budgeting against the wrong number appends KX far too late.

KX is not a formality

The KX modifier is an attestation. Appending KX tells the payer that the treating clinician has documented medical necessity for care above the threshold. Do that without the documentation in the chart and you’ve created audit exposure.

That turns a co 119 denial code problem into a more expensive one. GP and GO modifiers travel alongside therapy claims, and KX threshold tracking by specialty is where the operational work sits.

Tracking threshold accumulation across a full therapy caseload is where most practices lose visibility. If your team is reconstructing it from remits after the fact, that’s a workflow problem worth fixing.

When you cannot ABN your way out of a CO-119 denial

An ABN does not convert every co-119 denial code into a patient balance. For Medicare therapy above the KX threshold, the rules run narrower than most billing teams assume, and Noridian ABN therapy guidance contradicts the advice printed on most CO-119 pages.

KX and GA cannot sit on the same claim line

KX and GA tell the payer opposite things. Appending KX attests the service is medically necessary and should be covered. GA attests the opposite: you issued an ABN because you expect the payer to deny the service. Put both on one line and the line comes back. You’ve told the payer two different things about the same service.

You cannot shift liability for medically necessary care

Where above-threshold therapy is reasonable and necessary, Medicare covers the service and liability can’t move to the beneficiary. If the care is justified, the answer is KX rather than a patient bill. A practice that routinely ABNs above-threshold therapy is building audit exposure while believing it’s protecting revenue.

GZ is the code for the gap

Where above-threshold therapy isn’t reasonable and necessary and nobody obtained an ABN, GZ applies and the provider absorbs the cost. The ABN form itself is Form CMS-R-131. Almost no competing guide names the form number, and your front desk needs it before the visit, not after.

Commercial payers run a different rulebook. A CO group code on a commercial remit still means the contract settled the question, which is a separate problem from PR-27 coverage terminated.

Write it off, fix it, or appeal it: the CO-119 decision path

CO-119 has five outcomes: correct and resubmit, append KX, bill the secondary, dispute the accumulator, or write it off. Two questions decide which branch a claim belongs in, and most teams never ask the first one.

If the situation isThe correct outcomeWhat to do first
Payer’s count doesn’t match your claim historyDispute the accumulatorRequest the benefit utilization report
Units, dates, or duplicate claims are wrong on your sideCorrect and resubmitPull the original claim and compare
Medicare therapy above threshold, care is justifiedAppend KX and resubmitConfirm the plan of care documents necessity
Patient carries active secondary coverageBill the secondarySend the primary EOB with the claim
Limit met, no exception applies, CO group codeWrite it offVerify the group code before adjusting

The two questions that decide the branch

Question one: is the payer’s count correct? Then ask whether an exception applies. Every other decision on the claim follows from those two answers, and most teams skip past the first to reach the write-off.

Why the write-off branch gets checked last

Write-off is the only irreversible outcome on the list. Once the adjustment posts, the claim leaves the worklist and the revenue is gone. Every other branch can be attempted first at low cost, and denial management services exist because that ordering rarely survives a busy week.

Most practices don’t have a rule for which branch gets checked first, so the fastest one wins by default. Writing a five-line triage rule into your denial workflow costs an afternoon. It stops the leak.

How to dispute a CO-119 when the payer’s count is wrong

Payers count utilization across every provider who billed the service. That count can be wrong. Three failures show up most: a denied claim that later paid gets counted twice, a reversal never posts, or another provider’s claim lands on your patient’s accumulator.

A co-119 denial code built on a bad count looks identical on the remit to one built on a real limit. The CARC, the RARC, and the adjustment amount all read the same. You have to go get the count.

Request the benefit utilization report first

Ask for the benefit utilization report, sometimes called the benefit accumulator or the utilization detail, itemized by date of service and units. Most payer portals carry it. Where the portal doesn’t, request it by phone and get the answer in writing.

Compare it against your own claim history

Line the payer’s count up against your submitted claims by date of service. Look for dates you never billed, unit counts higher than you submitted, and claims that appear twice. Any mismatch is grounds for a corrected claim or a formal dispute, and neither one is a medical necessity appeal.

Payers rarely volunteer accumulator detail, and the request usually takes two calls. That friction is why most teams skip this branch and write the co 119 denial code off instead. AR follow-up specialists spend their days on this kind of work.

What to ask the payer when you call about a 119 denial code

Before you dial, know which of three limits you’re chasing: dollars, units, or visits. The branch you’re on determines every question that follows, and asking the wrong set wastes the call.

  1. Claim number and call reference number
  2. Date the claim was received and the date the payer denied it
  3. Whether the limit is measured in dollars, units, or visits
  4. The exact date the maximum was met

If the limit is a dollar amount

Total benefit amount. Amount applied to date. Which claims consumed it. Whether the period runs on a calendar year or a plan year.

If the limit is units or frequency

Maximum units allowed. Units applied. The lookback window. Whether units from other providers counted toward the total.

If the limit is a visit count

Visits allowed. Number used to date. Date of the visit that hit the cap. Whether the count includes evaluations.

Log the call reference number every time. Without it, a second call starts from zero, and the first conversation may as well not have happened. CO-29 timely filing limits keep running while you chase the detail.

How to appeal a CO-119 denial code and what to include

Not every CO-119 is appealable, and knowing which ones are saves the wasted effort. Three grounds hold up: the payer’s count is wrong, a billing error caused premature exhaustion, or a medical necessity exception applies and the payer didn’t recognize it. A pr 119 denial code follows the same three grounds.

What goes in the appeal packet

  1. Cover letter naming the CARC, the group code, and the specific ground for appeal
  2. The payer’s own benefit utilization itemization
  3. Your claim history for that patient and service category
  4. Plan of care documenting medical necessity, where a KX exception is claimed
  5. Corrected claim with frequency code 7, where a billing error caused the exhaustion
  6. Primary EOB, where secondary coverage is in play

For therapy appeals claiming a KX exception, the Noridian KX threshold reference sets out the per-beneficiary mechanics, and appeal filing support is worth the call when the packet runs to six items.

Filing windows

Payer typeTypical windowCounted from
Commercial90 to 180 daysRemittance date
Medicare redetermination120 daysDate of the initial determination notice
Medicare AdvantageVaries by planCheck the plan’s provider manual

Windows vary by payer and by contract, and the number in your contract overrides any general figure printed anywhere, including here. Verify before you rely on it.

Billing secondary insurance after a denial code CO 119

A primary payer’s benefit exhaustion doesn’t exhaust the secondary. Where active secondary coverage exists, the CO-119 remittance goes to the secondary payer with the primary EOB attached, before anyone generates a patient statement.

Do not flip the payer sequence

When the primary denies for benefit maximum, teams sometimes resubmit to the secondary as though it were the primary. That produces a fresh denial and burns the filing window.

It also creates a coordination of benefits mismatch that takes longer to unwind than the original co 119 denial code did. CO-109 wrong payer routing is the code you’ll see when the sequence goes wrong.

Secondary plans don’t pick up what the primary denied for exhaustion as a matter of course. Coverage depends on the coordination of benefits structure written into the secondary plan. Verify the COB order before you promise anyone the balance is covered.

CO-119 by specialty: where the limits sit

CO-119 concentrates in service lines that carry countable limits. The limit type differs by specialty, and so does the fix. A visit cap and a dollar cap produce the same code and need different work, which is also where CO-96 non-covered charges and CO-119 part ways.

SpecialtyTypical limit formCommon rangeRARC you’ll usually see
PT, OT, SLPVisits or dollar threshold20 to 60 visits; Medicare $2,480N362, N435
ChiropracticAnnual visit cap12 to 30 visitsN362
Mental and behavioral healthSession count or dollar cap20 to 60 sessions; $1,000 to $5,000N362, N435
DMERental period or supply frequencyVaries by item categoryM86
Home healthEpisode limitPer-episode capsN362
Pain managementProcedure frequencyTrigger point injections limited by frequencyM90, N435
Dental-medical crossoverSites, quadrants, or frequencySet by planN435

Every range above is an observed pattern, not a universal rule. Authorization and frequency limits interact constantly in DME and pain management, which is where CO-197 authorization denials show up on the same claims.

What does BCBS denial code 119 mean?

BCBS, UnitedHealthcare, Aetna, Cigna, and Anthem all use the same CARC 119, because HIPAA mandates the code set. The benefit design underneath is what differs. Employer groups set most of those limits, not the carrier.

A co119 denial code from a BCBS plan in Texas and a 119 denial code from a BCBS plan in Illinois can sit on completely different visit caps. Pull the specific plan’s benefit summary before you tell a patient anything.

Why dental crossover claims produce 119

Dental plans apply site, quadrant, and frequency guidelines that generate CARC 119 paired with N435 when a procedure exceeds the published guideline. The Delta Dental CARC policy mapping document shows the pairing in a published payer policy, and any practice billing medical-dental crossover runs into it.

Preventing a CO-119 denial code before the claim goes out

Prevention for CO-119 happens at eligibility, not at billing. The check that matters is remaining benefit, and most eligibility workflows confirm active coverage while skipping the balance.

Active coverage tells you nothing about remaining benefit

An active-coverage response says nothing about how many visits are left. Capture the specific fields: visits allowed, visits used, dollar cap, amount applied, and the benefit period start and end dates.

Run it at intake and at reauthorization. Benefit verification before service is the step CO-119 keeps punishing practices for skipping.

Set the alert at 75 percent of the cap

Flag the account when the patient reaches roughly three-quarters of the allowed visits or dollars. That leaves time to request additional authorization, document medical necessity, or have the financial conversation before the denial instead of after it.

What changes on October 1, 2026

CMS published a Medicare Claims Processing update dated May 27, 2026. The update covers CAQH CORE 360 uniform use of CARC, RARC, and CAGC combinations on the 835 remittance. Effective October 1, 2026, with implementation October 5, 2026, per CMS Transmittal R13481CP.

Billing systems running outdated code-combination logic can misread remittance data. Payment posting and denial routing both drift. A 119 that posts to the wrong bucket stops being visible to the people who could still work it.

Across a therapy-heavy caseload, 119 denials cluster in one or two service lines. They stay put until someone fixes intake. That pattern is what One O Seven RCM built its eligibility workflow around.

If your denial log shows 119 clustering in one service line, the problem sits upstream of billing. That’s usually an eligibility workflow gap, and it’s fixable without changing your EHR or your staff.

CO-119 denial code: frequently asked questions

What does denial code CO 119 mean?

CO-119 means the payer determined the patient’s benefit maximum for that service and time period is used up. The official X12 description reads: “Benefit maximum for this time period or occurrence has been reached.” The CO group code makes the balance a provider write-off rather than a patient bill.

What is the co 119 denial code description?

The co 119 denial code description is the official X12 text: benefit maximum for this time period or occurrence has been reached. X12 last modified the code on February 29, 2004, and the co-119 denial code description hasn’t moved since.

Is PR-119 the same as CO-119?

PR-119 and CO-119 carry the same reason code and the same official description. The group code is the only difference, and it decides liability. A pr 119 denial code assigns the balance to the patient, while CO-119 assigns the balance to the provider as a contractual write-off.

What is the reason for PR 119 denial?

A pr119 denial means the patient’s benefit maximum ran out and the plan assigns the remaining balance to the patient. The pr119 denial description matches CO-119 word for word. Check for active secondary coverage before you generate a patient statement.

Can I bill the patient for a CO 119 denial code?

No. A CO group code assigns the balance to Contractual Obligation, which means the provider absorbs it. Two paths change that outcome: appealing to have the code reissued as PR-119, or holding a signed financial waiver that complies with your payer contract. For Medicare therapy above the threshold, an ABN does not transfer liability when the care is medically necessary.

What does BCBS denial code 119 mean?

BCBS uses CARC 119 the same way every other payer does, because HIPAA mandates the code set. A 119 denial code from BCBS means the patient hit a benefit maximum under that specific plan. The employer group usually sets the underlying limit, so pull the plan’s benefit summary.

Is 119 a remark code or a reason code?

119 is a Claim Adjustment Reason Code. The remark code is the companion RARC sitting beside it, usually N362, N435, M86, M89, or M90. Searching for a pr119 reason code returns the same CARC 119 under a different label.

What is the pr119 denial code description?

The pr119 denial code description is the X12 text for CARC 119: benefit maximum for this time period or occurrence has been reached. Same wording covers the pr-119 denial code description, since the PR prefix changes liability rather than meaning.

Can a CO-119 denial be appealed?

Yes, on three grounds: the payer’s count is wrong, a billing error caused premature exhaustion, or a medical necessity exception applies. Commercial windows typically run 90 to 180 days from the remittance date, and Medicare redetermination runs 120 days. The co 119 denial code descriptions across payer portals all trace to the same CARC.

What is the difference between CO-119 and CO-96?

A co-119 denial code means a covered benefit ran out. CO-96 means the service was never covered under the plan at all. One is an exhaustion finding and the other is a coverage finding, and the two fixes share nothing.

Does CO-119 mean the patient has no coverage left?

No. CO-119 applies to one benefit category for one time period, not to the whole plan. A patient can hit a PT visit cap in March and still carry full medical coverage. The same limitation applies to a pr119 denial code.

What does CO 119 mean in health insurance?

CO-119 means the plan paid for as much of that service as the policy allows for the period, and the provider absorbs the remainder under contract. The patient’s coverage continues for everything outside that specific benefit category.

About the Author

Carter Hensley

Carter Hensley is a professional medical billing content writer with a strong focus on coding accuracy, compliance, and revenue optimization. He develops detailed content around CPT procedures, ICD-10 classifications, AR follow-up, credentialing processes, and denial resolution strategies. His writing is designed to support healthcare providers with practical knowledge that improves clean claim rates and ensures adherence to payer guidelines. At One O Seven RCM, Carter produces expert-level content that bridges the gap between clinical documentation and efficient revenue cycle performance.

Recent Blogs

CO-119 Denial Code: Benefit Maximum for This Time Period or Occurrence Has Been Reached

CO-8 Denial Code: The Procedure Code Is Inconsistent With the Provider Type or Specialty (Taxonomy)

CO-6 Denial Code: What It Means, Why It Happens, and How to Fix It

BCBS TX Provider Enrollment: What Changed in 2026 and How to Bill Sooner

PR-3 Denial Code: What CARC 3 Means and When You Can Bill the Patient

Aortic Stenosis ICD-10: The FY2026 Coding, Documentation and Denial Guide

Book a Consultation

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.