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
| Term | What It Means |
|---|---|
| EOB | Explanation of Benefits — the payer's statement showing how your claim was processed |
| ERA | Electronic Remittance Advice — the electronic version of an EOB, delivered as an 835 file |
| Billed Amount | What you charged on the original claim |
| Allowed Amount | The contracted or recognized rate the payer will consider |
| Contractual Adjustment | Billed minus Allowed — the amount you write off; do not bill the patient |
| Insurance Paid | What the payer actually sent |
| Patient Responsibility | What the patient owes — copay, deductible, or coinsurance |
| CARC | Claim Adjustment Reason Code — explains why a line was reduced or denied |
| RARC | Remittance Advice Remark Code — provides additional detail about the CARC |
Table of Contents
- What Is an EOB?
- EOB vs. ERA: What's the Difference?
- Why EOBs Matter in a Billing Office
- The Five Sections of Every EOB
- Understanding the Service Line Columns
- The Math That Must Always Balance
- Common CARC Codes — and What to Do About Them
- What to Do When an EOB Arrives
- Common Payment Posting Mistakes
- Why You Should Never Bill the Patient for a Contractual Write-Off
- Key Takeaways
- Related Forms and Templates
- 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.
| Column | What It Is | Notes |
|---|---|---|
| Billed Amount | The charge you submitted on the claim | Your fee schedule rate for this service |
| Allowed Amount | The maximum the payer will recognize | Your contracted rate for in-network claims |
| Contractual Adjustment | Billed minus Allowed | Write this off — do not bill the patient |
| Insurance Paid | What the payer actually sent | Allowed minus patient cost-sharing |
| Patient Responsibility | What the patient owes | Copay, deductible, or coinsurance |
| CARC Code | Why the line was adjusted | Always look up unfamiliar codes before acting |
| RARC Code | Additional detail about the adjustment | Not 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.
| CARC | What It Means | What to Do |
|---|---|---|
| CO-4 | Modifier was required or was invalid | Review modifier policy for this CPT and payer. Correct and resubmit with the appropriate modifier. |
| CO-18 | Claim appears to be a duplicate | Verify 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-22 | Care may be covered by another payer | Coordination of benefits issue. Verify COB order and whether a primary EOB is needed before billing secondary. |
| CO-29 | Time limit for filing has expired | Appeal with proof the original claim was submitted within the timely filing window. |
| CO-45 | Charge exceeds the fee schedule or contracted amount | Routine contractual write-off. Write off the difference. Do not bill the patient. |
| CO-50 | Non-covered service — not medically necessary | Appeal with clinical documentation supporting medical necessity. Consider requesting a peer-to-peer review. |
| CO-97 | Service included in another service (bundling) | Review applicable bundling edits. Appeal if unbundling was appropriate under the circumstances. |
| PR-1 | Deductible amount | Patient owes this toward their deductible. Post to patient account and bill patient. |
| PR-2 | Coinsurance amount | Patient owes their coinsurance percentage. Post to patient account and bill patient. |
| PR-3 | Copayment amount | Patient 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.
Related Forms and Templates
Use these free forms from MedicalBillingForms.com alongside this guide.
EOB Review Checklist
A step-by-step checklist for reviewing every EOB you receive — from verifying header information through posting and filing. Includes a CARC quick-reference table for the most common codes.
Open form →Payment Posting Checklist
A daily workflow checklist for payment posting sessions: receiving and matching the EOB, reviewing service line detail, handling denial lines, posting payments, and reconciling totals.
Open form →Denial Follow-Up Tracker
A structured log for tracking denied claim lines from the denial date through appeal, resubmission, patient billing, or write-off decision.
Open form →Secondary Insurance Worksheet
A worksheet for calculating secondary billing amounts after the primary EOB is received. Covers the primary EOB summary, secondary claim calculation, and a secondary submission checklist.
Open form →Related Guides
These guides pair naturally with this one:
Working Denials: A Step-by-Step Workflow
LiveOnce 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
LiveThe 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
LiveFor 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
LiveIf 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
LiveOnce 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