CO-27 denial code: what it means and how to fix it.
CO-27 shows up on your ERA when the payer says the patient's dental coverage had already ended on the date of service. The practice absorbs the adjustment until you prove coverage was active, find other coverage, or bill the patient.
Needletail confirms active eligibility for every scheduled patient before services are rendered.
RARC codes decoded
ranked dental triggers
mirror code: CO-26
TL;DR
CO-27 means the payer says coverage terminated before the date of service. The practice absorbs the adjustment.
A RARC rides alongside it. N30 (patient ineligible) and MA04 (secondary payer information needed) are the two you will see most.
Dental triggers: employee terminations, retroactive employer cancellations, COBRA lapses, retiree plans ending, dependents aging out.
Don't resubmit the same claim. Verify the termination date, check for COBRA or other coverage, then bill the right payer or the patient.
Every CO-27 is a verification gap. A real-time eligibility check on the day before the visit, and again on the day of, catches terminated coverage before services are rendered.
What is the CO-27 denial code?
The official definition: "Expenses incurred after coverage terminated." The payer's records show the patient's plan ended before the day you treated them. The service itself may be perfectly covered under the plan. The problem is that the plan no longer covered this person.
Why does the "CO" matter? It tells you who is on the hook. Contractual Obligation means the payer contract treats the adjusted amount as the practice's responsibility. Your path to recovering that revenue is either proving coverage was active, finding other coverage, or establishing financial responsibility with the patient.
CO-27 is different from most data-error denials. No corrected claim fixes it, because nothing on the claim is wrong. The eligibility behind the claim is wrong. That is why the RARC matters: N30 confirms the patient was ineligible, and MA04 asks for other payer information if another plan may apply.
The common thread across CO-27 denials: coverage ended before the visit and nobody knew. An employee left the company, an employer missed a premium, a COBRA payment came in late. Practices that verify eligibility in real time before the appointment catch these changes upstream.
Don't confuse CO-27 with CO-26 or PR-27
CO-26 means the expense was incurred before coverage started. PR-27 carries the same description as CO-27 but with a Patient Responsibility group code, so the patient owes the balance. Same words, different group code, different person paying.
How to Fix a CO-27 Denial,
step by step.
This is an eligibility problem, not a data error. Confirm the termination date, look for other coverage, then route the balance to the correct party.
Provider
Coverage Terminated
N30, MA04 · plan ended before DOS
Patient
COBRA Lapse
N30, N386 · COBRA premium missed
Coding
Retroactive Cancellation
MA04, MA130 · employer cancelled retroactively
- 1
Pull the ERA or EOB. Find the RARC.
Open the 835 electronic remittance file or the paper EOB. Look for the remark code attached to the CO-27 line. N30 means the patient wasn't eligible on the date of service. MA04 means the payer needs other coverage information before processing. Note the termination date if the payer lists one.
- 2
Verify the termination date with the payer.
Run a fresh eligibility check for the date of service, not today's date. Ask the payer for the coverage end date and whether it was entered retroactively. Write down the date, the rep's name, and the reference number. You will need them if the patient or employer disputes it.
- 3
Look for other coverage.
Ask the patient about a new employer plan, a spouse's plan, a COBRA election, or a retiree plan. If the patient has secondary dental coverage that was active on the date of service, file with that payer. Include the primary denial if the secondary payer asks for it.
- 4
Check COBRA status and grace periods.
If the patient elected COBRA, confirm whether the premium was paid and when. COBRA rules give qualified beneficiaries a window to make the first payment and a 30-day grace period on later ones. If payment landed inside the window, the carrier should reinstate coverage back to the loss date. Ask for the reinstatement in writing, then resubmit.
- 5
Contact the employer for retroactive cancellations.
When the carrier cancelled the group retroactively, the employer's HR or benefits contact is the only person who can fix it. Ask whether premiums were missed and whether reinstatement is in progress. Keep a record of every claim affected so you can resubmit them in one batch if coverage is restored.
| Scenario | Codes You'll See | How to Fix It |
|---|---|---|
| Coverage terminated before the date of service | N30, MA04 | Verify the termination date, check COBRA or other coverage, file with the secondary payer. |
| COBRA premium lapse | N30, N386 | Confirm COBRA status and grace period, resubmit if coverage was reinstated. |
| Retroactive employer cancellation | MA04, MA130 | Contact the employer, request reinstatement, bill the patient if cancellation is confirmed. |
The fix for CO-27 is finding out sooner.
Needletail's real-time dental eligibility verification confirms active coverage before the appointment, catching terminations, COBRA lapses, and retroactive cancellations before they become denials.
CO-27 RARC decoder:
what each remark code means.
CO-27 tells you coverage had ended. The RARC tells you how the payer reached that conclusion and what they expect next. Here are the remark codes dental practices see most often.
Coverage Terminated
Plan and Payer Information
Claim Handling
| RARC | What the Payer Is Saying | Dental Context | The Fix |
|---|---|---|---|
| N30 | Patient ineligible for this service on the date of service | Employee left the company, COBRA lapsed, or retiree plan ended | Run eligibility for the DOS. Ask the patient about new or secondary coverage. |
| MA04 | Secondary payment cannot be considered without the identity of or payment information from the primary payer | Payer needs other coverage details before processing; common on retroactive cancellations where another plan may apply | Provide any other payer information, or confirm no other coverage exists. |
| N386 | This decision was based on a National Coverage Determination (NCD) | Carrier applied a plan-level rule about who was covered | Request the determination letter. Use it to support a reinstatement request or patient billing. |
| MA01 | Alert: if you do not agree with what we approved for these services, you may appeal our decision | Practice has the right to appeal the coverage termination determination | File a formal appeal with proof of active coverage on the DOS if you believe the termination date is wrong. |
| MA130 | Claim contains incomplete/invalid information, no appeal rights afforded | Informational code. Always appears alongside another RARC that names the actual problem. | Don't appeal. Find the companion RARC, resolve the eligibility issue, then resubmit if coverage is restored. |
If your RARC isn't in this table, pull the full code from your ERA/835 file and look it up in the official RARC code list. Remark code wording changes across payers, so always read the full description on your remittance rather than relying on the short label alone.
Real-time eligibility catches what monthly batch checks miss.
Needletail verifies coverage the day before the appointment. Retroactive terminations that would otherwise hit your ERA show up in the verification instead.
Common causes of CO-27
in dental practices.
Most CO-27 guides stop at "coverage ended." Here's what actually ends dental coverage in a practice's patient base, mapped to the remark codes that come with each cause.
Employee termination
N30Dental benefits end when employment ends
Retroactive employer plan cancellation
MA04Employer misses premium, carrier cancels back to a past date
COBRA premium lapse
N30Continuation coverage ends when payment is missed
Retiree dental benefit discontinuation
N30Employer ends or changes the retiree dental plan
Dependent aging out of coverage
MA04Child passes the plan's dependent age limit
Employer group plan non-renewal
N30Group drops the carrier at renewal, old plan ends
Mid-treatment plan switch by employer
MA04New carrier takes over while ortho or multi-visit care is underway
- The most common cause is simple: the patient left the job. Dental benefits usually end on the last day of employment or the last day of that month, depending on the employer's plan rules. The patient often doesn't think to tell the front desk, and the carrier's file may take days or weeks to update.
- Retroactive cancellations are the costly version. A small employer misses a premium payment, the carrier cancels the group, and the termination date lands in the past. Every claim your practice filed since that date can come back CO-27 + MA04, even though your eligibility check on the day of service showed active coverage.
- Group non-renewals and mid-treatment switches work the same way. The employer changes carriers at renewal, the old plan ends, and patients mid-treatment are suddenly on a plan your records don't reflect.
- COBRA lets qualified beneficiaries keep group coverage after a job loss, but the patient has to elect it and pay on time. If the first payment or a later one is missed outside the grace window, coverage ends. The patient may still believe they're covered, because they sent a check or elected COBRA weeks earlier.
- COBRA also reaches back. When a patient elects and pays after the loss of coverage, the plan must cover the gap, which means claims that were denied CO-27 during the election window can sometimes be reprocessed. That makes COBRA status worth confirming before you write anything off.
- Retiree plans add another layer. Employers can change or end retiree dental benefits, and those changes often take effect on January 1 without a notice that reaches your office. Patients on retiree plans deserve a verification on every visit.
Every CO-27 is a verification failure.
Needletail confirms active dental coverage before the patient sits down. AI voice agents and portal automation check coverage status in real time.
- Dependent age limits vary by plan. Many dental plans end dependent coverage at 19 or 26, and the cutoff may be the birthday or the end of that month. A young adult patient who has been on a parent's plan for years can age out without anyone at your practice noticing.
- The claim comes back CO-27 + MA04 on the first visit after the cutoff, and the fix is the same as any other coverage-termination scenario: verify the date, find other coverage if it exists, and bill accordingly.
| Trigger | What's Wrong | RARC You'll See |
|---|---|---|
| Employee termination | Dental benefits end when employment ends | N30 |
| Retroactive employer plan cancellation | Employer misses premium, carrier cancels back to a past date | MA04 |
| COBRA premium lapse | Continuation coverage ends when payment is missed | N30 |
| Retiree dental benefit discontinuation | Employer ends or changes the retiree dental plan | N30 |
| Dependent aging out of coverage | Child passes the plan's dependent age limit | MA04 |
| Employer group plan non-renewal | Group drops the carrier at renewal, old plan ends | N30 |
| Mid-treatment plan switch by employer | New carrier takes over while ortho or multi-visit care is underway | MA04 |
CO-27 vs.
CO-26, PR-27, and CO-109.
Dental billing teams mix these up constantly. Quick reference so you stop chasing the wrong fix.
| Code | Trigger | Who Owes | Type |
|---|---|---|---|
| CO-27 | Expenses after coverage terminated | Practice absorbs | Data |
| CO-26 | Expenses before coverage started | Practice absorbs | Data |
| PR-27 | Expenses after coverage terminated | Patient pays | Data |
| CO-109 | Claim not covered by this payer | Practice absorbs | Auth |
| CO-45 | Charges exceed fee schedule | Practice absorbs | Fee |
The key distinction: CO-27 is a contractual obligation, so the practice absorbs it. PR-27 is a patient responsibility, so the patient pays. The description is identical. The group code prefix is what decides who owes.
CO-26 is the mirror image. CO-26 means the service happened before coverage began. CO-27 means it happened after coverage ended. Both are timing problems, and both are caught by checking eligibility for the exact date of service.
CO-109 is a separate issue. The payer is saying the claim belongs to a different payer or plan. Sometimes it follows a coverage change, which is why it blurs with CO-27 on patients who switched employers.
One verification pass. Three denial codes handled.
CO-27, CO-26, and CO-109 all trace to the same root: coverage wasn't verified before the visit. One real-time eligibility check catches all three.
How to prevent CO-27 denials
before they happen.
CO-27 is the denial code where prevention pays off most. You cannot correct your way out of terminated coverage after the service is rendered. You can only confirm it before.
Verify coverage is active on the exact date of service.
Confirm coverage is active on the date of service, not just on file.
Treat COBRA patients as their own category.
Verify COBRA status separately; confirm premium payment and election dates.
Watch for group-level changes.
Watch for carrier changes at renewal and group-level cancellation notices.
Check dependent ages.
Compare each dependent's age to the plan's dependent age limit.
Verify again the day of the visit.
Catches retroactive terminations entered after the earlier check.
The manual cost at scale
Manual verification takes roughly 12 minutes per transaction by CAQH Index benchmarks, and running it multiple times per patient multiplies the load. A busy group can't realistically re-verify ortho and COBRA patients on every visit by phone and portal. Automating the eligibility pull makes repeat verification practical, running before the patient arrives instead of as a billing-team afterthought.
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.
These three come straight from dental billing teams. Each one produces a CO-27 that real-time eligibility verification could have caught.
Employee terminated mid-ortho treatment
A patient is in month 8 of an 18-month orthodontic treatment plan. Their employer terminates dental benefits, and the patient doesn't mention it. The month 9 claim goes out as usual.
What comes back
CO-27 + N30 (patient not eligible on date of service).
The fix
Confirm the termination date with the payer. Ask the patient about COBRA or a new employer plan. If none applies, bill the patient for the remaining balance under a revised payment arrangement.
How to prevent it
Verify coverage monthly for every active ortho patient. Ortho cases run over many months, which gives job changes plenty of time to happen mid-treatment.
Retroactive plan cancellation
A small employer misses a premium payment. The carrier cancels the group retroactively. Your practice saw 8 patients from that employer in the same month, and all 8 claims come back denied.
What comes back
CO-27 + MA04 (secondary payment cannot be considered without primary payer information) on all 8 claims.
The fix
Contact the employer and ask whether reinstatement is in progress. If it is, hold the claims and resubmit once coverage is restored. If not, notify the patients and bill them directly.
How to prevent it
Same-day eligibility verification. When one patient from a small employer shows a termination, you can warn the rest of that group's patients on your schedule before they sit down.
COBRA gap in coverage
A patient elects COBRA after leaving their job but pays 45 days late. Claims for visits during the gap come back denied.
What comes back
CO-27 + N30 (patient not eligible on date of service).
The fix
Contact the COBRA administrator and confirm whether payment was received inside the allowed window. If coverage was reinstated, ask for written confirmation of the effective dates and resubmit the gap claims.
How to prevent it
Verify COBRA patients at every visit. A COBRA patient's coverage can change between appointments for reasons that never touch your office.
What these three have in common
Every one of them started with a coverage change that happened before the patient sat down.
- The benefits ended before month 9. The group was cancelled before the claims were filed. The COBRA payment gap existed before the visit.
- Needletail's dental verification catches these upstream, confirming active coverage on the date of service.
- AI voice agents and portal automation do the pull; human specialists review every verification before the full breakdown is written into the PMS.
- By the time billing touches the claim, active eligibility is already confirmed.
Catch terminated coverage before you provide services.
Needletail confirms active eligibility for every scheduled patient. AI voice agents and portal automation check coverage in real time. Human specialists review every verification before the full breakdown goes into your PMS.

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