CO-119 denial code: what it means and how to fix it.
CO-119 shows up on your ERA when the patient's dental plan has already paid out the maximum allowed for that time period or occurrence. The treatment was almost certainly covered when it started. The plan just ran out of room before the claim arrived.
See how Needletail confirms remaining annual maximums and frequency dates before every appointment.
RARC codes decoded
ranked dental triggers
hour prevention checklist
TL;DR
CO-119 means the plan's benefit maximum for this time period or occurrence has been reached. The practice absorbs the adjustment.
The RARC tells you which limit was hit. M86 points to a dollar maximum. N362 points to a service or frequency limit.
Dental triggers: exhausted annual maximums, third cleanings in a benefit year, crowns inside the replacement window, and orthodontic caps.
Don't rush to appeal. Confirm which limit applied, then bill the patient the allowed balance or appeal only when there is a calculation error or a documented exception.
CO-119 is different from CO-35. CO-119 is a period limit that resets. CO-35 is a lifetime limit that does not.
Most CO-119s trace back to benefit data nobody checked before treatment started. Pre-appointment verification surfaces remaining maximums and frequency dates upstream.
What is the CO-119 denial code?
The official definition: "Benefit maximum for this time period or occurrence has been reached." In dental terms, the plan has no benefit left for that patient for that limit period. The service may have been perfectly covered at the start of the year. It just ran out of room.
Why does the "CO" matter? It tells you who's on the hook under the payer contract. Contractual Obligation means the adjusted amount is written off by the practice unless your contract and the plan terms allow you to collect it from the patient. For CO-119, that usually means a patient conversation. Many payers send PR-119 instead when the patient is responsible.
CO-119 is a benefit limit denial, not a data error. The claim was clean. The plan simply stopped paying. That's why the RARC matters: M86 and N362 separate a dollar cap from a service or frequency cap, and each one has a different fix.
The common thread across CO-119 denials: the limit existed before the patient sat in the chair. The annual maximum was already half spent, the last crown was placed three years ago, or the prior cleaning was in the same benefit year. Practices that verify remaining benefits before the appointment see these limits while there's still time to change the treatment plan or set patient expectations.
Don't confuse CO-119 with CO-35
CO-119 is a period limit: the annual maximum, a visit cap, or a frequency window. It resets when the benefit year renews or the window passes. CO-35 is a lifetime maximum, such as a lifetime orthodontic benefit. It never resets.
How to fix a CO-119 denial,
and the benefit limits behind it.
This isn't a data error to patch. It's a benefit limit to identify, then decide between patient billing, a documented exception request, or waiting for the window to pass.
Provider
Annual Dollar Max
M86
Patient
Visit or Service Cap
N362
Coding
Frequency Limit
N362, M86
- 1
Pull the ERA or EOB. Find the RARC.
Open the 835 electronic remittance file (or the paper EOB) and look at the remark code attached to the CO-119 line. M86 and N362 are the two you'll see most. Check the line-level payer remarks too, since some payers print the remaining maximum or the prior service date there.
- 2
Identify which limit applied.
Annual dollar maximum, per-visit service cap, frequency window, or orthodontic cap? Pull the plan's benefit summary or call the payer to confirm. The fix depends entirely on which limit it was.
- 3
Check the payer's math.
Add up what the payer paid year to date, then compare it to the plan's annual maximum. Confirm the benefit year start date, since many plans run on a contract year that doesn't match the calendar year.
- 4
Bill the patient or request an exception.
If the limit is real, post the contractual adjustment per your payer contract and bill the patient the amount your agreement allows. If the service is clinically necessary and the plan has an exception pathway, submit with a narrative, chart notes, and radiographs.
- 5
Watch the appeal and filing window.
Appeal deadlines vary by payer and are often 90 to 180 days from the remittance date. Check your provider contract before you assume there's time, and note when the benefit year renews so deferred treatment can be rescheduled.
| Limit Type | Typical Rule | Dental Example |
|---|---|---|
| Annual dollar maximum | $1,000-$2,500 spent before treatment finishes | A mid-treatment crown or implant case exhausts the remaining balance |
| Visit or service cap | 2 cleanings, 1 bitewing set per benefit year | A third prophylaxis or a repeat radiograph set inside the same benefit year |
| Orthodontic or appliance cap | Separate ortho maximum, often $1,000-$2,000 | Monthly ortho claims exhaust the separate cap before treatment ends |
| Frequency window (crowns, perio) | 3-5 year crown window, 2-4x/year perio | Same tooth restored inside the replacement window, or perio visits beyond the plan's allowance |
Stop finding out benefits are exhausted after the claim.
Needletail's verification confirms the remaining annual maximum, visit counts, and frequency dates before the appointment, so the practice knows a CO-119 is coming before the patient sits down.
CO-119 RARC decoder:
what each remark code means.
CO-119 says a limit was reached. The RARC says which kind. Here are the remark codes dental practices encounter most often alongside it.
Benefit Maximum Codes
Patient and Plan Status
Coding and Authorization
| RARC | What the Payer Is Saying | Dental Context | The Fix |
|---|---|---|---|
| M86 | Service denied because payment already made for same/similar procedure within set time frame | Annual dollar max, ortho cap, or appliance cap already spent. | Verify the remaining maximum on the plan, then bill the patient per contract. |
| N362 | The number of days or units of service exceeds the acceptable maximum | Third cleaning, second set of bitewings, or a crown inside the replacement window. | Confirm the plan's frequency terms. Appeal with a narrative only if clinically justified. |
| N130 | Consult plan benefit documents/guidelines for restrictions for this service | The plan limits how often or how many of this service it pays. | Pull the benefit summary and read the frequency or visit language. |
| N386 | This decision was based on a National Coverage Determination (NCD) | Procedure is limited or excluded under the plan design. | Confirm the plan's coverage tier for the CDT code before treatment. |
| MA04 | Secondary payment cannot be considered without the identity of or payment information from the primary payer | Dual dental coverage where the primary maximum is already used. | Attach the primary payer's EOB and file with the secondary. |
| M62 | Treatment authorization code missing | Plan requires pre-auth for the procedure and none was on file. | Get the authorization number and attach it to the corrected claim. |
| MA01 | Alert: if you do not agree with what we approved for these services, you may appeal our decision | Payer notes the claim can be disputed within a set window. | Record the appeal deadline and file inside it if you have grounds. |
If a RARC other than M86 or N362 appears on a CO-119 line, pull the full code from your ERA/835 file and look it up in the official RARC list. When CO-119 arrives with no RARC that names a limit, call the payer and ask which maximum was applied and what the remaining balance was on the date of service.
Same benefit limits showing up as surprises?
Needletail's dental verification flags remaining annual maximums and visit caps before scheduling, so these stop showing up on your ERA.
Common causes of CO-119
in dental practices.
Generic guides lump benefit limit denials together. Here's what dental practices actually see, mapped to the remark codes that come with each cause.
Annual dollar maximum exhausted
M86Typical plan maximums of $1,000 to $2,500 spent before treatment finishes
Preventive visit cap reached
N362Third prophylaxis in a benefit year on a plan covering two
Crown or major frequency limit
N362Crown on the same tooth inside a 5-year replacement window
Orthodontic benefit cap
M86Monthly ortho claims run past a separate ortho maximum
Perio maintenance frequency
N362D4910 visits beyond the 3 to 4 per year the plan allows
Radiograph frequency limit
N362Second set of bitewings or a repeat full mouth series inside the window
Occlusal guard or appliance cap
M86Replacement guard inside the plan's appliance limit
- The annual maximum is the number one trigger. Most dental plans cap yearly payments at a fixed amount that hasn't kept pace with treatment costs, so a patient with a $1,500 maximum who needs two crowns and a root canal will run out before treatment ends.
- Orthodontic and appliance caps work the same way. Many plans carry a separate orthodontic maximum that doesn't draw from the general annual maximum, and monthly ortho claims quietly chew through it until the plan stops paying. Occlusal guards and similar appliances often have their own dollar or replacement limits.
- Mid-treatment exhaustion is the costliest version. The crown prep was paid, the lab case is made, and the delivery claim comes back CO-119 because the remaining balance is smaller than the allowed amount.
- Preventive caps are the most common service limits. Plans pay for two prophylaxes and one set of bitewings per benefit year, and a patient who comes in for a perio-related cleaning plus a scheduled recare visit can hit the cap quickly.
- Some plans also limit periodontal maintenance (D4910) to three or four visits a year, and radiographs follow their own window. A full mouth series may be limited to one every three to five years, while bitewings are limited per year. The plan documents set the rule. Your PMS usually doesn't.
Know the remaining benefit balance before treatment starts.
Needletail verifies coverage details including annual maximums and frequency limits, so your team knows what's left before the treatment plan is presented.
- Frequency terms run on different clocks. Crowns and bridges often carry a five-year replacement window measured from the last date of service on that tooth, though some plans measure from the date the prior plan paid instead. Patients who switch plans can hit a limit the new carrier discovers in claims history.
- Medicare-covered dental adds another layer. When a dental service is covered under Medicare because it's tied to a covered medical service, the KX modifier signals that the benefit limit has been met with documented medical necessity. Leave it off, or use it without the supporting records, and the claim can deny.
| Trigger | What's Wrong | RARC You'll See |
|---|---|---|
| Annual dollar maximum exhausted | Typical plan maximums of $1,000 to $2,500 spent before treatment finishes | M86 |
| Preventive visit cap reached | Third prophylaxis in a benefit year on a plan covering two | N362 |
| Crown or major frequency limit | Crown on the same tooth inside a 5-year replacement window | N362 |
| Orthodontic benefit cap | Monthly ortho claims run past a separate ortho maximum | M86 |
| Perio maintenance frequency | D4910 visits beyond the 3 to 4 per year the plan allows | N362 |
| Radiograph frequency limit | Second set of bitewings or a repeat full mouth series inside the window | N362 |
| Occlusal guard or appliance cap | Replacement guard inside the plan's appliance limit | M86 |
CO-119 vs.
CO-35, CO-151, and CO-50.
Dental billing teams mix these up constantly. Quick reference so you stop chasing the wrong fix.
| Code | Trigger | Who Owes | Type |
|---|---|---|---|
| CO-119 | Benefit maximum for a period or occurrence reached | Practice absorbs (or bills patient per plan) | Benefits |
| CO-35 | Lifetime benefit maximum reached | Practice absorbs | Benefits |
| CO-151 | Prior authorization frequency exceeded | Practice absorbs | Auth |
| CO-50 | Not medically necessary | Practice absorbs | Medical |
| CO-45 | Charges exceed fee schedule | Practice absorbs | Fee |
The pair that confuses people most is CO-119 and CO-35. Both say a benefit maximum was reached. CO-119 is tied to a period or occurrence, so it resets. CO-35 is a lifetime maximum, so it doesn't. The fix for CO-119 is often to wait for renewal or bill the patient; the fix for CO-35 is a permanent patient responsibility conversation.
CO-151 is a cousin. The payer will cover the service, but the number of units or visits authorized exceeds what the prior authorization allowed. That's a frequency issue tied to the authorization rather than the benefit plan itself.
CO-50 and CO-45 are different problems. CO-50 is a medical necessity decision, and CO-45 is a fee schedule write-off that happens on nearly every in-network claim. Neither says the benefit is gone.
One verification pass flags benefit limits, frequency caps, and remaining maximums.
Needletail's pre-appointment dental verification confirms the data that drives CO-119, CO-35, and CO-151, all in a single check before the claim goes out.
How to prevent CO-119 denials
before they happen.
A CO-119 is the plan telling you something it already knew. The remaining balance, the visit counts, and the last service dates are all available before treatment. Checking them is cheaper than discovering them on the ERA.
Pull the remaining annual maximum.
Check remaining annual max, visit counts, and frequency dates.
Record visit counts and frequency windows.
Calculate treatment cost against the remaining benefits.
Tell the patient the out-of-pocket amount early.
Contact the patient if out-of-pocket cost is expected.
Verify frequency dates for specific procedures.
Verify frequency dates for the specific procedures scheduled.
Recheck on the day of service.
Final benefits confirmation in case the plan renewed since scheduling.
The cost of guessing on benefit limits
Benefit-level verification takes longer than a simple eligibility check because it needs frequency history, not just an active status. Done by hand through portal logins and phone calls, a multi-location group can spend a large share of a front-office team's week on verification alone. Automating the pull means the remaining maximum, visit counts, and frequency dates are in the chart before the patient arrives.
Make this checklist automatic.
Needletail runs the 48-hour prevention checklist for every scheduled patient: automated eligibility pulls, subscriber matching, and NPI checks, without a biller touching a portal.
Real dental practice
scenarios.
Three CO-119 patterns straight from dental billing teams. Each one produces a denial that could have been caught before the claim went out.
Annual max hit mid-crown treatment
A patient has a $1,500 annual maximum. Earlier visits and the crown preparation used $1,200. The delivery claim comes back denied because the remaining $300 isn't enough for the allowed amount.
What comes back
CO-119 + M86 (benefit maximum reached).
The fix
Bill the remaining $300 to insurance, then balance-bill the patient per your payer contract. Confirm with the payer how they split the final payment so the posted adjustment matches the ERA.
How to prevent it
Run a benefits check at scheduling that shows the remaining annual maximum. If the prep and delivery straddle the shortfall, tell the patient before the prep appointment, not after the lab case is made.
Preventive visit cap reached
A patient with periodontal history comes in for a third prophylaxis (D1110) in one benefit year. The plan covers two per year.
What comes back
CO-119 + N362 (the number of services exceeds the acceptable maximum).
The fix
If the patient is a clinically necessary perio case, submit with a narrative, probing depths, and chart notes. If the plan won't grant an exception, bill the patient the allowed balance per contract.
How to prevent it
Check remaining preventive benefits at scheduling. Record how many cleanings the plan has paid in the benefit year so hygiene scheduling knows the limit before the appointment is booked.
Orthodontic benefit cap
An orthodontic patient is billed monthly using D8670. The plan carries a $1,500 orthodontic cap. By the eleventh month the plan has paid its limit.
What comes back
CO-119 + M86 (benefit maximum reached).
The fix
Bill the patient for the remaining months per the ortho contract. Update the payment schedule in the PMS so the ledger stops expecting insurance payments.
How to prevent it
Track ortho benefit usage monthly. Subtract each payment from the cap so the front desk sees the remaining dollars before the cap is reached, and set the family's expectation at the start of treatment.
What these three scenarios have in common
Every one of them started with a limit that existed before the patient sat down. The treatment was appropriate; the plan had simply already paid what it was going to pay.
- None of these denials involved a coding mistake. The annual maximum, the cleaning count, and the ortho cap were already known facts.
- Every limit was knowable in advance, from a benefits check, a payer policy document, or a claim history pull.
- Mid-treatment exhaustion is the costliest version because the lab case is already made by the time the denial arrives.
- Needletail's dental verification confirms remaining annual maximums, visit counts, and frequency dates before scheduling, so the practice never books a service the payer has already stopped paying for.
Benefit maximum denials are a scheduling problem, not a claims problem.
Needletail verifies dental eligibility and benefit limits before every appointment, confirming remaining annual maximums, visit counts, and frequency dates so the practice knows what's left before treatment starts.

Your call is with Jofin Joseph,
Co-Founder and CEO.
Questions about this code