Billing Guide · 12–15 min read

Reading an EOB: A Practical Guide for Medical Billers

Every payment, denial, and patient balance your billing office handles starts with an Explanation of Benefits. This guide walks through every section in plain English.

Every payment, denial, and patient balance your billing office handles starts with an Explanation of Benefits. If you can read one fluently — understanding what each column means, what each code is telling you, and what action to take — you'll post payments faster, catch errors before they age, and appeal denials before deadlines pass.

This guide walks through every section of an EOB in plain English. Whether you're new to medical billing or looking for a reliable reference, bookmark this page and come back to it whenever an EOB lands on your desk that doesn't make sense.

Quick Reference

TermWhat It Means
EOBExplanation of Benefits — the payer's statement showing how your claim was processed
ERAElectronic Remittance Advice — the electronic version of an EOB, delivered as an 835 file
Billed AmountWhat you charged on the original claim
Allowed AmountThe contracted or recognized rate the payer will consider
Contractual AdjustmentBilled minus Allowed — the amount you write off; do not bill the patient
Insurance PaidWhat the payer actually sent
Patient ResponsibilityWhat the patient owes — copay, deductible, or coinsurance
CARCClaim Adjustment Reason Code — explains why a line was reduced or denied
RARCRemittance Advice Remark Code — provides additional detail about the CARC

Table of Contents

  1. What Is an EOB?
  2. EOB vs. ERA: What's the Difference?
  3. Why EOBs Matter in a Billing Office
  4. The Five Sections of Every EOB
  5. Understanding the Service Line Columns
  6. The Math That Must Always Balance
  7. Common CARC Codes — and What to Do About Them
  8. What to Do When an EOB Arrives
  9. Common Payment Posting Mistakes
  10. Why You Should Never Bill the Patient for a Contractual Write-Off
  11. Key Takeaways
  12. Related Forms and Templates
  13. Related Guides

What Is an EOB?

An Explanation of Benefits — usually called an EOB — is the document your insurance payer sends after they process a claim. It is not a bill. It is not a payment. It is a statement that explains what the insurance company decided to do with the claim you submitted: what they paid, what they reduced, and what they denied — and why.

Every claim you submit results in an EOB. Whether the claim was paid in full, paid at a reduced rate, partially denied, or completely denied, the payer is required to send you an explanation. That explanation is the EOB.

For a billing office, EOBs are the source of truth for payment posting. Nothing should be posted to a patient account — and no patient statement should go out — until the EOB for that claim has been reviewed and understood.

EOB vs. ERA: What's the Difference?

An EOB and an ERA contain the same information — but they arrive in different formats.

An EOB (Explanation of Benefits) is typically a paper document mailed to the provider, or a document accessible through the payer's online portal. It is formatted for human reading.

An ERA (Electronic Remittance Advice) is the electronic version of the EOB, delivered through your clearinghouse or practice management system as a standardized 835 transaction file. ERAs are faster, easier to batch-post, and create an automatic electronic audit trail.

Most billing offices receive both, depending on the payer. If you are still receiving the majority of your payments as paper EOBs, enrolling in ERA delivery with each payer is worth the administrative effort — it reduces manual data entry, speeds up posting, and lowers the risk of posting errors.

Why EOBs Matter in a Billing Office

An unreviewed EOB is a liability. Here is what can happen when EOBs are not read carefully:

  • Payments get posted incorrectly. The billed amount gets entered instead of the insurance paid amount, or the contractual write-off gets posted as a patient balance.
  • Denials age past their appeal deadline. Most payers allow 90–180 days from the denial date to appeal. If a denial sits in a stack of unreviewed mail, that window can close.
  • Patient balances become inaccurate. Patients get billed for amounts they don't owe — or don't get billed for amounts they do.
  • Secondary claims don't go out. For patients with two insurance plans, the primary EOB is required before billing the secondary. If it's not reviewed promptly, the secondary claim never gets filed.

A billing office that reviews every EOB the day it arrives — or the day the ERA posts — is a billing office that collects more of what it's owed.

The Five Sections of Every EOB

Most EOBs follow the same general structure, whether they come from a large commercial payer or a regional carrier. Understanding the five sections makes any EOB readable, regardless of the payer's formatting choices.

Section 1: Header Information

The header appears at the top of the EOB and identifies the payer, the EOB date, and the payment details. Key information to find here:

  • Payer name and address — confirms which insurance company processed this claim
  • EOB or remittance date — the date the payer generated the document
  • Check number or EFT confirmation number — the payment identifier you will match to your bank deposit
  • Total payment amount — the dollar amount covered by this EOB
  • Provider name and NPI or Tax ID — confirms the payment is meant for your practice

Section 2: Patient and Claim Identification

Before you post a single dollar, confirm that the EOB matches the claim you're looking for. This section identifies:

  • Patient name and date of birth
  • Member ID / Policy ID and group number
  • Claim number assigned by the payer
  • Date(s) of service
  • Submission date of the claim

Mismatched EOBs happen more often than you'd expect — particularly when multiple providers share a billing office or when payers batch multiple patients onto a single remittance. Always verify the patient name and date of service before posting.

Section 3: Service Line Detail

This is the core of the EOB. Each row in the service line detail corresponds to one CPT or HCPCS code on the claim you submitted. If your claim had three service lines, the EOB will show three rows — each adjudicated independently. The service line columns are explained in full in the next section of this guide.

Section 4: CARC and RARC Codes

Every time a payer reduces or denies a line item, they are required to provide a reason using standardized codes. There are two types:

CARC — Claim Adjustment Reason Code. The CARC explains why a specific dollar amount was adjusted. Every adjustment on every line of your EOB has at least one CARC. CARCs begin with a prefix indicating the adjustment group:

  • CO- (Contractual Obligation) — reductions based on your contract with the payer
  • PR- (Patient Responsibility) — amounts the patient is responsible for paying
  • OA- (Other Adjustment) — adjustments that don't fall into the above categories

RARC — Remittance Advice Remark Code. The RARC provides supplemental detail about the CARC. It often explains what documentation is needed, what next step to take, or why the specific reduction occurred. RARCs are not always present, but when they are, they can be the difference between knowing what to do next and having to call the payer to find out.

Section 5: Summary Section

The bottom of the EOB summarizes totals across all claim lines:

  • Total billed across all lines
  • Total allowed amount
  • Total contractual adjustments
  • Total insurance payment
  • Total patient responsibility

Before closing a posting session, cross-check your posted totals against the EOB summary. If your totals don't match, find the discrepancy before moving on. Posting differences that go undetected create accounts receivable inaccuracies that are time-consuming to untangle later.

Understanding the Service Line Columns

The service line table is where most of the action is. Here is what each column means and how the numbers relate to each other.

ColumnWhat It IsNotes
Billed AmountThe charge you submitted on the claimYour fee schedule rate for this service
Allowed AmountThe maximum the payer will recognizeYour contracted rate for in-network claims
Contractual AdjustmentBilled minus AllowedWrite this off — do not bill the patient
Insurance PaidWhat the payer actually sentAllowed minus patient cost-sharing
Patient ResponsibilityWhat the patient owesCopay, deductible, or coinsurance
CARC CodeWhy the line was adjustedAlways look up unfamiliar codes before acting
RARC CodeAdditional detail about the adjustmentNot always present; review when it is

The Math That Must Always Balance

Every correctly processed EOB follows two equations. These should hold for every line item on every EOB you receive.

If the numbers on your EOB don't satisfy both equations for every line, one of the following is likely true:

  • There is a payer processing error — contact the payer
  • There is an additional adjustment such as a coordination of benefits reduction being applied separately
  • The EOB contains an error that should be questioned before posting

This math is also your primary reconciliation check at the end of every posting session. If your totals in the practice management system match the EOB summary, and the summary satisfies both equations, your posting is clean.

Common CARC Codes — and What to Do About Them

Not every CARC requires the same response. Some are a normal part of the payment process. Others signal a problem that needs immediate action. Here are the most common ones a billing office encounters.

CARCWhat It MeansWhat to Do
CO-4Modifier was required or was invalidReview modifier policy for this CPT and payer. Correct and resubmit with the appropriate modifier.
CO-18Claim appears to be a duplicateVerify whether the original was paid. If not, appeal with proof the original is unpaid. If this is a corrected claim, resubmit with Frequency Code 7.
CO-22Care may be covered by another payerCoordination of benefits issue. Verify COB order and whether a primary EOB is needed before billing secondary.
CO-29Time limit for filing has expiredAppeal with proof the original claim was submitted within the timely filing window.
CO-45Charge exceeds the fee schedule or contracted amountRoutine contractual write-off. Write off the difference. Do not bill the patient.
CO-50Non-covered service — not medically necessaryAppeal with clinical documentation supporting medical necessity. Consider requesting a peer-to-peer review.
CO-97Service included in another service (bundling)Review applicable bundling edits. Appeal if unbundling was appropriate under the circumstances.
PR-1Deductible amountPatient owes this toward their deductible. Post to patient account and bill patient.
PR-2Coinsurance amountPatient owes their coinsurance percentage. Post to patient account and bill patient.
PR-3Copayment amountPatient owes their copay. Post to patient account if not already collected at time of service.

What to Do When an EOB Arrives

A consistent EOB workflow is one of the most valuable things a billing office can establish. Here is a reliable sequence to follow every time.

Step 1: Match the EOB to the Correct Deposit

Before opening the service line detail, confirm that the check or EFT number in the EOB header matches the deposit you are posting. In a multi-provider or multi-payer environment, it is easy to apply EOB A to Deposit B by mistake. This error compounds quickly and is difficult to unwind.

Step 2: Verify Patient and Claim Identity

Confirm that the patient name, date of birth, member ID, and date of service on the EOB match the claim in your practice management system. If they don't match, stop and investigate before posting anything.

Step 3: Review Every Service Line Before Posting

Do not just post the total check amount against a single claim. Review each service line individually and note:

  • Which lines were paid, which were reduced, and which were denied
  • What CARC and RARC codes appear on each adjustment
  • Whether allowed amounts align with your contracted rate for in-network claims
  • Whether patient responsibility amounts reflect the patient's expected cost-sharing

Step 4: Flag Denial Lines Immediately

Any service line with a denial code should be entered into your denial tracker the same day the EOB is reviewed. Appeal and resubmission deadlines run from the denial date — not from the date you notice the denial. Most payers allow 90–180 days to appeal. Some allow fewer.

Step 5: Post Line by Line

Post each service line according to what the EOB shows:

  • Insurance paid amount → post as the insurance payment to the claim line
  • Contractual adjustment → post as a write-off, not a patient balance
  • Patient responsibility → post to the patient account for billing
  • Zero-pay / denied lines → post as $0.00 with the denial code noted in the account

Step 6: Reconcile Totals Before Closing the Session

Before closing, verify that your posted totals match the EOB summary. Total payments posted plus total adjustments plus total patient responsibility should account for every dollar of the total billed on this remittance.

Step 7: File or Scan the EOB

Paper EOBs should be scanned and filed immediately after posting. ERAs are stored electronically through your clearinghouse or practice management system. You may need to retrieve this document for an appeal, audit, or patient dispute.

Common Payment Posting Mistakes

Even experienced billing staff make these errors. Knowing them in advance is the best way to avoid them.

Mistake 1: Posting the Billed Amount Instead of the Insurance Paid Amount

What happens: The biller posts the full billed charge as the payment, rather than what the insurance actually sent. The patient account shows a false credit or a zero balance when a real balance still exists.

How to avoid it: Always post what appears in the Insurance Paid column — not the billed amount, allowed amount, or any other column.

Mistake 2: Posting the Contractual Adjustment as a Patient Balance

What happens: The biller correctly posts the insurance payment but then posts the contractual write-off amount as something the patient owes — billing the patient for an amount they have no obligation to pay.

How to avoid it: Contractual adjustments are write-offs. They go into an adjustment column in your billing system, not into a patient balance.

Mistake 3: Skipping Denial Lines During Posting

What happens: The biller posts the paid lines and skips the denied lines, planning to deal with them later. Later arrives after the appeal deadline.

How to avoid it: Log every denial line in your denial tracker before closing the posting session. No exceptions.

Mistake 4: Not Matching the Check or EFT to the Deposit First

What happens: The biller starts posting without confirming the EOB matches the deposit. In high-volume offices, payments get applied to the wrong remittance.

How to avoid it: Make matching the check or EFT number to the corresponding deposit the mandatory first step of every posting session.

Mistake 5: Posting Patient Responsibility Before Secondary Insurance Has Paid

What happens: For patients with two insurance plans, the biller posts the primary EOB and immediately bills the patient for the remaining balance — without first billing the secondary plan.

How to avoid it: For any patient with secondary coverage, hold the patient statement until the secondary EOB has been received and posted.

Why You Should Never Bill the Patient for a Contractual Write-Off

This is one of the most important rules in medical billing — and one of the most commonly misunderstood by newer billers.

When you are an in-network provider with an insurance payer, your contract specifies an allowed amount for each service. If you charge $200 and the payer's allowed amount is $130, the difference — $70 — is the contractual adjustment. Your contract requires you to write that $70 off. You cannot bill the patient for it.

Why does this matter?

  • Billing patients for contractual write-offs is a contract violation with the insurance company.
  • For certain federal payer programs, it may carry additional compliance implications. Consult your compliance advisor or legal counsel for guidance specific to your situation.
  • It creates patient disputes that are time-consuming and damaging to the practice relationship.
  • It distorts your accounts receivable because the balance in your system doesn't reflect what you're actually permitted to collect.

The patient's responsibility is limited to their cost-sharing under the plan — copay, coinsurance, and deductible — as shown in the Patient Responsibility column of the EOB.

What About Out-of-Network Claims?

For services rendered by an out-of-network provider, the patient may owe a larger portion of the charges depending on their plan's out-of-network benefit structure. The EOB will show what the plan recognizes and what the patient owes under those specific terms. Always review out-of-network EOBs carefully and verify the patient's benefit structure before determining their balance.

Out-of-network billing rules vary by state, payer, and plan type. Verify the rules applicable to your specific situation.

Key Takeaways

  • An EOB is the payer's explanation of how a claim was processed. It is not a bill and not a payment — it is a record of decisions.
  • EOBs and ERAs contain the same information in different formats. ERAs are the electronic equivalent delivered through your clearinghouse.
  • Before posting anything, match the check or EFT number in the EOB header to your actual deposit.
  • Equation 1: Billed Amount = Allowed Amount + Contractual Adjustment
  • Equation 2: Allowed Amount = Insurance Paid + Patient Responsibility
  • CO-45 (charge exceeds contracted rate) is a routine contractual write-off — no further action needed.
  • Any other CO- denial code may require action: correction, resubmission, or appeal.
  • PR- codes (PR-1, PR-2, PR-3) are amounts the patient owes — post to the patient account.
  • Enter every denial line into your denial tracker the same day the EOB is reviewed. Deadlines run from the denial date.
  • Never post the contractual adjustment as a patient balance. It is a write-off.
  • For patients with secondary insurance, hold patient statements until the secondary EOB has been received and posted.

Use these free forms from MedicalBillingForms.com alongside this guide.

These guides pair naturally with this one:

  • Working Denials: A Step-by-Step Workflow

    Live

    Once you have identified denial lines on your EOB, this guide walks you through the complete denial management workflow — from triage to appeal to resolution.

    Read Guide →
  • Clean Claim Fundamentals

    Live

    The best way to see fewer denial lines on your EOBs is to submit cleaner claims. This guide covers the elements of a clean claim and the most common errors that cause denials.

    Read Guide →
  • Prior Authorization, Without the Chaos

    Live

    For CO-15 and CO-167 denials involving prior authorization, this guide covers the full PA workflow — from verifying requirements through tracking active authorizations and managing expirations.

    Read Guide →
  • Coordination of Benefits Explained

    Live

    If your EOB shows a CO-22 or involves a patient with two insurance plans, this guide covers how COB order is determined, how to bill the secondary correctly, and common COB billing errors.

    Read Guide →
  • Patient Billing & Collections Basics

    Live

    Once the EOB is posted, this guide walks through how the patient responsibility column translates into a correct patient statement, payment plans, and follow-up.

    Read Guide →

Disclaimer

This guide is for educational and organizational purposes only. It does not provide legal, medical, coding, reimbursement, or compliance advice. It does not guarantee claim payment, appeal approval, reimbursement, or compliance. Always verify payer-specific requirements, official guidance, coding rules, documentation requirements, and practice policies.

MedicalBillingForms.com is an independent educational resource. It is not affiliated with CMS, Medicare, Medicaid, NUCC, NUBC, HHS, or any insurance payer. CARC and RARC codes are maintained by third-party organizations and are subject to change. Always verify current code definitions and payer-specific application before taking action.

Last reviewed: 2026 · MedicalBillingForms.com · Published by Sunshine Summit Network