Back to Practice Pulse

    How to Read a Dental ERA File: A Complete Breakdown

    7 min read
    Insurance
    Revenue Management
    Billing
    Dental billing specialist reviewing electronic remittance advice on computer screen
    Share this article:

    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:

    Share this article:

    Ready to protect your practice revenue?

    Missed collections and revenue leaks add up quickly. With Zeldent, you can automatically safeguard your income, prevent revenue loss, and simplify dental billing in one streamlined platform.