To post a denied line from an EOB, record a zero payment against that service line with the denial's group and reason codes, leave the charge open unless the codes say otherwise, and send the line to follow-up with a short note. Adjust only when the denial cannot be fixed, and transfer only when the codes assign the balance elsewhere.
Why post a denied EOB line when nothing was paid?
A denied EOB line still needs posting because the posting is the record that the payer decided the claim. It stores the denial date and codes on the charge, shows follow-up staff what to fix, and keeps denial reports accurate. An unposted denial looks like a claim still waiting for an answer, so nobody works it.
An explanation of benefits (EOB) reports how a payer decided each service line, and a denied line is one the payer chose not to pay. The CMS Medicare Claims Processing Manual, Chapter 22 lists "denied" and "zero payment" among the kinds of adjustment a remittance must explain. The payer has done its part. The posting is yours.
The record
Posting the denial puts the payer's reason codes on the charge. Months later, when someone asks why a visit was never paid, the answer is on the account instead of in a scanned image that has to be found first.
The filing clock
Most payers set a limit on how long after the date of service a claim can be filed or corrected. For Medicare, a CMS transmittal on time limits for filing fee-for-service claims states the limit is no more than 12 months, or 1 calendar year, after the date services were furnished. A denial that sits unposted uses up that time. Posting it on the day the EOB arrives starts the follow-up while the claim can still be fixed. Commercial payer limits are set in each contract.
The reporting
Denial reports count posted denials by code, payer and provider. If denials are not posted, the reports undercount the problem, and the fixes that would prevent the next denial never get made. Medicare's free remittance viewer shows how central the posting is: the CMS MLN booklet Remittance Advice Resources and FAQs describes a Denied Service-lines report listing lines with an allowed amount of zero.
Posting a denied EOB line: zero payment, adjustment or transfer?
Posting a denied EOB line starts with a zero payment in every case. What follows depends on the group code and the reason code. Leave the balance open when the denial can be fixed, adjust it off when it cannot, and transfer it when the codes name another payer or the patient as responsible.
The group code is the first thing to read, and the guide to what the CO, PR, OI and PI group codes mean covers each one. Chapter 22 says CO adjustments are generally a write-off for the provider and not billed to the patient, and that word "generally" matters. A CO denial is a reason the patient cannot be billed. It is not an instruction to write the charge off today.
The reason code is the second. It says what went wrong, and therefore whether the denial can be fixed. The table below covers six common scenarios. The reason code meanings come from the X12 Claim Adjustment Reason Codes list. The claim scenarios, amounts and notes are fictional examples.
| Denial on the line | Posting action | Follow-up note (example) |
|---|---|---|
| CO-16: claim lacks information or has submission or billing errors | Zero payment; leave the $140.00 balance open | "CO-16 on 9/14 EOB. Check remark code for the missing item, correct, resubmit." |
| CO-197: precertification or authorization absent | Zero payment; leave the $620.00 balance open | "CO-197. Look for auth on file. If found, resubmit with auth number; if not, send to denials lead." |
| CO-22 or OA-22: care may be covered by another payer | Zero payment; transfer the balance to the other insurance after verifying coverage | "COB denial. Verify primary with patient, update coverage, bill primary." |
| CO-27: expenses incurred after coverage terminated | Zero payment; leave the balance open | "Coverage ended before DOS. Run eligibility, ask patient for new plan, bill it." |
| CO-29: the time limit for filing has expired | Zero payment; leave the balance open until proof of timely filing is checked | "CO-29. Search clearinghouse reports for proof of original submission. Adjust only with supervisor approval." |
| PR-204: service not covered under the patient's current benefit plan | Zero payment; transfer the balance to the patient account | "PR-204. Patient responsible per EOB. Check practice policy and any notice signed before the visit." |
Two scenarios break the pattern. A duplicate denial, code 18, means the payer already has the claim. The X12 list says 18 is an exact duplicate claim or service and is used only with group code OA, except where state workers' compensation rules require CO. Post the zero payment, then look up the original claim's status instead of resubmitting a third time. The second is a bundled line, code 97, where the X12 list says the benefit is included in the payment for another service. That line is paid through its partner line, so an adjustment usually closes it once you confirm the bundling is correct.
What each reason code means, in more detail, is the subject of the guide to the CARCs billing teams see most often. This post covers what to do with the line once you know.
How to post a zero pay EOB with several denied lines
A zero pay EOB is a remittance where the payer paid nothing on an entire claim. Post it the same way as a single denied line, repeated across every line, inside a batch that totals zero. The batch matters: without one, zero-pay EOBs never pass through the posting queue and their denials go unrecorded.
Some zero-pay claims arrive on an EOB with a check that pays other claims. Others arrive on their own, with no money attached. Both need posting. The steps below use a fictional example: patient Daniel Sample, member ID XEM20456789, payer claim number EX2026100388, three lines dated October 1, 2026, each denied with CO-27.
- Open a batch. If the zero-pay claim came with a check, post it inside that check's batch. If it came alone, open a zero-dollar batch with the EOB date and the payer name, so it is tracked like any other remittance.
- Find the claim. Match it by patient control number, or by patient name, member ID and date of service together.
- Record the payer claim number EX2026100388 on the claim.
- Post each line. Enter a $0.00 payment and the denial codes on every line: CO-27 on lines one, two and three. Do not post one zero payment to the claim as a whole. Line-level codes are what follow-up staff and denial reports read.
- Read the remark codes. Remark codes add detail that the reason code cannot. Chapter 22 says remark codes for a single line appear at the line level, and those for a whole claim at the claim level. Copy them into the note.
- Leave the balance open unless the decision table above says to adjust or transfer. For CO-27, the charge stays open while someone checks eligibility.
- Write one follow-up note for the claim, listing the lines and codes.
- Close the batch. A zero-dollar batch balances at $0.00 payments, with every claim on the EOB posted.
When every line on a claim carries the same denial, the fix is usually at the claim level, such as wrong coverage or a missing authorization. When the lines carry different denials, treat each line separately in the note, because the fixes differ.
A bulk EOB can bury one patient's zero-pay claim among dozens of paid claims. The guide to splitting a bulk EOB by patient shows how to find each claim's boundaries so a denied claim is not skipped.
Routing a denied EOB line to follow-up after posting
Routing a denied EOB line to follow-up means handing it to the person or queue that can fix it, with enough context that nobody reopens the EOB. The handoff is a short note on the claim plus an assignment to a work queue. Do it in the same sitting as the posting, while the EOB is open.
A good follow-up note answers five questions:
- Which line or lines were denied, by date of service and procedure code?
- Which group, reason and remark codes did the payer use?
- What is the probable fix: correct and resubmit, appeal, bill another payer, or bill the patient?
- What deadline applies, if one is known?
- Who posted it, and when?
Route by fix, not by payer. Coding and billing errors go to whoever corrects claims. Authorization denials go to the person who manages authorizations. Coverage and coordination of benefits denials go to front-desk or eligibility staff, because the fix often starts with a call to the patient. Medical necessity denials, such as reason code 50, which the X12 list describes as services not deemed a medical necessity by the payer, go to whoever prepares appeals with the clinical staff.
Deadlines belong in the note when the EOB states one. Chapter 22 quotes an informational remark code, MA01, whose text tells the provider it may appeal and must write within 120 days of receiving the notice. Remark codes like that are easy to miss in a code column, and the note is where they become visible.
How denials are worked after the handoff, including appeals and root-cause tracking, sits in the revenue cycle automation category.
Writing off a denied EOB line by mistake
Writing off a denied EOB line by mistake happens when a poster treats a fixable denial as final and enters a contractual adjustment for the full charge. The batch still balances and the account shows zero, so nothing flags it. The revenue is lost quietly, and often the filing limit passes before anyone notices.
The mistake has a common cause. A CO group code tells the poster the patient cannot be billed. Read too quickly, it seems to say the money is gone. But many CO denials, such as missing information, a missing authorization or a coordination of benefits question, can be corrected and paid on resubmission.
Three safeguards prevent it:
- Separate denial adjustments from contractual adjustments. Use distinct adjustment codes in your system for "contractual, per fee schedule" and "denial write-off". A full-charge write-off then stands out in reports.
- Require approval for denial write-offs. A second person, often a supervisor, approves any write-off of a denied line. The approval note records why the denial could not be fixed.
- Review zero-balance accounts with denial codes. A weekly report of claims closed with a denial code and no payment catches write-offs that slipped through.
A legitimate write-off still happens. A CO-29 timely filing denial with no proof of original submission, or a bundled line under CO-97 that was correctly included in another payment, may end in an adjustment. The difference is that the decision was made on purpose, with a note.
Misread codes and missed lines often begin at data entry. Schema Care reads EOB service lines and remark codes into fields with a confidence score each, and a reviewer sees any uncertain field highlighted on the original page before it reaches the billing system; the review workflow shows the steps.
Denied lines also explain some deposit differences. When a payer reverses an earlier payment and denies the corrected claim, the deposit drops. The guide to how to reconcile EFT payments with EOBs covers how to trace that kind of variance back to the claim.