How to Read a Dental ERA File: A Complete Breakdown

ERA files contain the detailed breakdown of every insurance payment. Understanding how to read them is fundamental to accurate posting and catching payment discrepancies.
When an insurance company pays a dental claim, they send an Electronic Remittance Advice (ERA), also known as an 835 file. This electronic document contains everything about the payment: what was paid, what was adjusted, what was denied, and why.
Most practice management systems import ERAs automatically and post the payments. But automatic posting is not always accurate. Understanding what is actually in an ERA file helps you catch errors, dispute underpayments, and ensure your books reflect reality.
What Is an ERA File?
An ERA is the electronic version of an Explanation of Benefits (EOB). While EOBs are designed for human reading, ERAs are structured data files designed for computer systems.
The technical standard is called ANSI X12 835. Every insurance company that sends electronic payments uses this same format. That standardization means once you understand the structure, you can read ERAs from any payer.
ERAs arrive through your clearinghouse or directly from payers. Your practice management system imports them, reads the data, and posts payments to patient accounts. The process happens automatically for most claims.
The Structure of an ERA File
An ERA file contains multiple sections, each serving a specific purpose:
Transaction Header
The header identifies the payment. It includes:
- Payment date: When the insurance company released the funds
- Payment amount: The total payment in this remittance
- Payment method: Check, EFT, or virtual credit card
- Check or trace number: Reference number for the payment
This is the first place to look when reconciling. The total payment amount in the header should match what arrived in your bank account.
Payer Information
This section identifies who sent the payment:
- Insurance company name
- Payer ID
- Contact information
You need this information when calling about discrepancies or filing appeals.
Payee Information
This section confirms who received the payment:
- Practice name
- NPI number
- Tax ID
Verify this matches your practice. Misdirected payments happen more often than they should.
Claim Information
This is the core of the ERA. Each claim gets its own section containing:
- Patient name and ID
- Claim number
- Service dates
- Procedure codes (CDT codes)
- Submitted amounts
- Allowed amounts
- Paid amounts
- Adjustment reason codes
- Remark codes
Multiple claims can appear in a single ERA when the insurance company batches payments.
Understanding Adjustment Reason Codes
Adjustment reason codes explain why the paid amount differs from the submitted amount. These three-character codes follow a standard system called Claim Adjustment Reason Codes (CARC).
Here are the codes you will see most often in dental ERAs:
Contractual Adjustments (CO Codes)
CO-45: Charge exceeds fee schedule/maximum allowable
This is the most common adjustment. It means your fee is higher than the insurance company's contracted rate. The difference is a write-off if you are in-network.
CO-4: The procedure code is inconsistent with the modifier used
There is a coding error. Review the submitted claim for modifier issues.
CO-97: Payment adjusted based on provider's agreement
Another contractual write-off. The adjustment follows your network contract terms.
Patient Responsibility (PR Codes)
PR-1: Deductible amount
The patient owes this because their deductible has not been met.
PR-2: Coinsurance amount
The patient's share based on their plan's coinsurance percentage.
PR-3: Copayment amount
A flat copayment amount the patient owes.
PR-96: Patient cannot be identified
There is an eligibility issue. Verify the patient's insurance information.
Other Adjustments (OA Codes)
OA-23: The impact of prior payer adjudication
This appears on secondary claims showing what the primary payer covered.
OA-109: Claim not covered by this payer
The service is not covered under this insurance plan.
Understanding Remark Codes
Remark codes provide additional explanation for adjustments. These are separate from reason codes and appear in two categories:
RARC (Remittance Advice Remark Codes): Supplementary information about why a claim was processed a certain way.
NCPDP Reject Reason Codes: Specific to pharmacy claims but occasionally appear in dental ERAs for related services.
Common remark codes include:
N130: Attach the requested documentation for reconsideration
N362: Missing or invalid tooth number
N425: Duplicate of a previously processed claim
How to Read an ERA Step by Step
Step 1: Verify the Header
Start with the payment summary:
- Does the total match your bank deposit?
- Is the payment date correct?
- Is the trace number useful for tracking?
If the total does not match your deposit, stop. Something is wrong. Either you received multiple payments, or there is a posting problem.
Step 2: Review Each Claim
For each claim in the ERA:
- Confirm the patient name matches your records
- Verify the service dates are correct
- Check that procedure codes match what was billed
Discrepancies here indicate data entry errors in the original claim or issues with the payer's processing.
Step 3: Analyze Adjustments
For each adjustment:
- Identify the reason code
- Determine if it is a contractual write-off, patient responsibility, or denial
- Verify the adjustment is appropriate based on the patient's plan
Contractual adjustments (CO codes) are typically write-offs for in-network providers. Patient responsibility amounts (PR codes) should be billed to the patient. Other adjustments may require follow-up.
Step 4: Flag Problems
Watch for these red flags:
- Paid amount is $0: The claim was denied. Check the reason code.
- Adjustment exceeds expected: The write-off is larger than your contracted rate suggests.
- Missing claims: A claim you expected is not in the ERA.
- Incorrect patient: The ERA shows a patient you did not treat.
Step 5: Post and Reconcile
After reviewing:
- Post the payment amounts to patient accounts
- Post adjustment codes appropriately
- Bill patient responsibility amounts to patients
- Flag denied claims for appeal or resubmission
Common ERA Problems and Solutions
Problem: ERA Total Does Not Match Deposit
Cause: Multiple ERAs in one deposit, payment timing differences, or bank errors.
Solution: Request a list of all ERAs included in the deposit from your clearinghouse. Compare individual ERA totals to the lump sum.
Problem: Claim Not in ERA
Cause: Claim not received, claim still processing, or claim paid separately.
Solution: Check claim status with the payer. Verify claim submission. Look for the claim in other ERAs.
Problem: Unexpected Denial
Cause: Eligibility issues, coordination of benefits, prior authorization, or frequency limitations.
Solution: Review the reason code. Check patient eligibility. Submit appeal if denial is incorrect.
Problem: Lower Payment Than Expected
Cause: Fee schedule changes, frequency limitations, or bundling.
Solution: Compare paid amount to your contracted rates. Check for bundling rules. Request fee schedule if rates seem wrong.
Automating ERA Processing
Manual ERA review is time-consuming and error-prone. Most practices rely on automatic posting through their practice management system.
But automatic does not mean accurate. Systems can:
- Post to wrong patients when names are similar
- Miss adjustments that require manual review
- Fail to flag underpayments
The solution is automated verification layered on top of automatic posting. Systems like Zeldent compare ERA data to bank deposits and PMS postings, catching discrepancies that manual review would miss.
Key Takeaways
- ERA files contain detailed payment information in standardized format
- Reason codes explain why payments differ from billed amounts
- CO codes are typically write-offs; PR codes are patient responsibility
- Always verify ERA totals match bank deposits
- Automatic posting requires verification to catch errors
Understanding ERAs transforms payment posting from a clerical task into a revenue protection function. When you know what to look for, you catch discrepancies before they become permanent losses.
Related Reading:


