Back to Blog
12 min read

How to Read a Dental EOB: Billed, Allowed, Paid, and Patient Responsibility Explained

A practical guide to reading dental Explanation of Benefits (EOBs). Learn what billed, allowed, paid, write-off, and patient responsibility actually mean, how to spot errors, and how to use EOB data to catch underpayments.

How to Read a Dental EOB: Billed, Allowed, Paid, and Patient Responsibility Explained

A dental Explanation of Benefits (EOB) is the document a payer sends after adjudicating a claim, and reading it correctly is one of the most valuable skills in dental billing. The direct answer to "how do I read a dental EOB?" is this: find the service line for each CDT code, then read across the columns—billed is what you charged, allowed is what the plan says the service is worth, paid is what the insurance actually sent, and patient responsibility is what the patient owes. The difference between billed and allowed is the contractual write-off (for in-network providers), and any adjustment codes explain why the numbers differ from what you expected.

Most billing errors—and most patient disputes—trace back to someone misreading one of these columns. A patient who is told "insurance covers 50%" and then receives a bill for the full difference is usually the victim of an EOB that was skimmed instead of read. This guide walks through every section of a typical dental EOB, explains each column in plain language, and shows you how to use the data to catch payer mistakes.

TL;DR

  • The five key columns: billed (your fee), allowed (plan's contracted value), paid (what insurance sent), write-off (billed minus allowed), and patient responsibility (deductible, coinsurance, copay, non-covered).
  • Adjustment codes explain the "why": CARCs (Claim Adjustment Reason Codes) and RARCs (Remittance Advice Remark Codes) are the standardized codes payers use to explain every reduction.
  • In-network vs. out-of-network changes everything: in-network, you cannot bill the patient for the write-off; out-of-network, the patient may owe the difference.
  • The EOB is a data source, not just a document: comparing allowed amounts against your contracted fee schedule is how practices catch underpayments.

The Anatomy of a Dental EOB

EOB formats vary by payer, but the structure is consistent. Every EOB contains the same building blocks:

1. Header Information

The top of the EOB identifies the parties and the claim:

  • Patient name and member ID
  • Subscriber name (if different from the patient)
  • Provider name, NPI, and tax ID
  • Claim number and date of service
  • Group number and plan name

Before reading anything else, verify that the patient, provider, and claim number match your records. A surprising number of "payment errors" are actually mismatched claims.

2. Service Lines

The heart of the EOB is the service-line table. Each line represents one CDT code and contains the columns that matter most:

| Column | What it means | |---|---| | Date of service | When the procedure was performed | | CDT code / description | The procedure code (e.g., D2740 porcelain crown) | | Billed | The fee you submitted on the claim | | Allowed | The amount the plan recognizes for the service (contracted fee for in-network) | | Paid | What the insurance actually paid toward the claim | | Patient responsibility | Deductible, coinsurance, copay, or non-covered amounts the patient owes | | Adjustment / write-off | The difference between billed and allowed, plus any other reductions |

3. Adjustment Codes

When the paid amount is less than the billed amount, the EOB explains why using standardized codes:

  • CARCs (Claim Adjustment Reason Codes) describe the reason for the adjustment—for example, a contractual obligation, a patient responsibility, or a payer-initiated reduction.
  • RARCs (Remittance Advice Remark Codes) add supplemental detail to the CARC.

You do not need to memorize the code sets—your software or clearinghouse translates them into plain language. But you do need to know they exist and check them, because the codes are where underpayments and errors announce themselves.

4. Totals and Summary

Most EOBs close with a summary: total billed, total allowed, total paid, total patient responsibility, and sometimes a "this is not a bill" notice. The totals are useful for a quick sanity check, but the service lines are where the real information lives.

The Five Columns, Explained in Plain Language

Billed

This is the fee you submitted on the claim—your usual fee for the procedure. It is the starting point for everything else. If the billed amount on the EOB does not match what you sent, stop and investigate before posting anything.

Allowed

The allowed amount is what the plan says the service is worth. For an in-network provider, this is the contracted fee schedule amount—the number your provider agreement says the payer will recognize. For out-of-network claims, it is often the plan's usual, customary, and reasonable (UCR) amount, which can be lower than your fee.

The allowed amount is the single most important number on the EOB for detecting underpayments, because it is the number your contract controls. If the allowed amount on the EOB is lower than your contracted fee schedule, the payer has made an error—or is applying an outdated fee table.

Paid

This is what the insurance company actually paid toward the claim. It is typically the allowed amount minus the patient's deductible, coinsurance, and copay. The paid amount should match the check or EFT you received for that claim.

Write-Off (Contractual Adjustment)

The write-off is the difference between billed and allowed. For in-network providers, this amount is a contractual adjustment—you agreed to accept the allowed amount as payment in full, and you cannot bill the patient for the difference. For out-of-network providers, the patient may be responsible for the difference between your fee and the allowed amount, depending on the plan.

Patient Responsibility

This is what the patient owes: deductible, coinsurance, copay, and any non-covered services. This is the number that goes on the patient's bill—and the number that causes disputes when it is wrong.

A Worked Example

Let's walk through a typical EOB line for a crown:

| Field | Amount | Explanation | |---|---|---| | CDT code | D2740 (porcelain crown) | The procedure | | Billed | $1,200 | Your submitted fee | | Allowed | $900 | Contracted fee schedule amount | | Paid | $450 | 50% coinsurance after deductible met | | Patient responsibility | $450 | The patient's 50% coinsurance | | Write-off | $300 | $1,200 billed − $900 allowed (contractual adjustment) |

In this example, the practice collects $450 from the payer and $450 from the patient, and writes off $300 as a contractual adjustment. The patient's bill is $450—not $750 (the difference between billed and paid), which is the mistake that happens when someone reads the EOB wrong.

Now suppose the same claim comes back with an allowed amount of $850 instead of $900. That is a $50 underpayment on the payer's side—and it is invisible unless someone compares the allowed amount against the contracted fee schedule. That comparison is the core of insurance payment reconciliation.

How to Read an EOB Like a Billing Pro

Step 1: Verify the Header

Check patient, provider, claim number, and dates before reading a single number.

Step 2: Read the Service Lines, Not Just the Totals

The totals can be correct while individual lines are wrong. Read every line for every CDT code.

Step 3: Compare Allowed Against Your Fee Schedule

This is the step most practices skip. Your PMS should have your contracted allowables loaded by payer and CDT code. If the EOB's allowed amount is lower, flag it.

Step 4: Check the Adjustment Codes

If anything looks off, read the CARC/RARC codes. They tell you whether the reduction was contractual, patient-related, or a payer error.

Step 5: Post the Correct Amounts

Post the paid amount to the claim, the patient responsibility to the patient's ledger, and the write-off as a contractual adjustment. Do not post the billed amount as if it were collected.

Step 6: Route Exceptions

Any line that does not match your fee schedule, or any denial, should go to a queue for investigation—not be silently posted.

Common EOB Errors to Watch For

  • Wrong allowed amount: the payer applied an outdated or incorrect fee schedule. Compare against your contract.
  • Wrong patient responsibility: the payer applied the wrong deductible or coinsurance, which overbills the patient and creates disputes.
  • Downgrades and alternate benefits: the payer allowed a less expensive procedure than the one performed (for example, allowing a composite filling when you placed a crown). The EOB will show the alternate benefit in the allowed amount.
  • Bundled or split payments: one payment covering multiple claims, or one claim paid in pieces. Match carefully against the claim numbers.
  • Denials hiding in the EOB: a line with $0 paid and a CARC explaining the denial. These need to flow into your denial management workflow, not get written off silently.

From EOB Reading to Revenue Protection

Reading EOBs one at a time is necessary, but it is not scalable. The practices that protect their revenue treat EOB data as a system to be automated: every line compared against the contracted fee schedule, every discrepancy flagged, every denial routed for action. That is exactly what an AI employee for dental RCM like Curo does—posting remittances, reconciling ledgers, and flagging underpayments so a human only reviews the exceptions. And because the same adjudication data arrives electronically as an ERA (X12 835), the entire process can run without anyone retyping a number from paper. See how dental ERA 835 data powers this workflow.

Frequently Asked Questions

Q: What does "allowed amount" mean on a dental EOB? A: The allowed amount is what the plan recognizes as the value of the service. For in-network providers, it is the contracted fee schedule amount; for out-of-network claims, it is often the plan's usual, customary, and reasonable amount.

Q: Can I bill the patient for the difference between billed and allowed? A: If you are in-network, no—the difference is a contractual write-off you agreed to absorb. If you are out-of-network, the patient may owe the difference, depending on the plan's terms.

Q: What are CARC and RARC codes? A: CARCs (Claim Adjustment Reason Codes) and RARCs (Remittance Advice Remark Codes) are the standardized codes payers use to explain why a payment differs from the billed amount. CARCs give the reason; RARCs add detail.

Q: How do I catch an underpayment on an EOB? A: Compare the allowed amount on the EOB against your contracted fee schedule for that payer and CDT code. If the allowed amount is lower than your contract, the claim was underpaid—regardless of what the paid column shows.

Q: Is an EOB a bill? A: No. An EOB is an explanation of how the claim was adjudicated. The patient's actual bill comes from your practice, based on the patient responsibility shown on the EOB.

Conclusion

Reading a dental EOB is a skill, not a chore. Once you understand that billed, allowed, paid, write-off, and patient responsibility are five different numbers doing five different jobs, the document stops being confusing and becomes a powerful source of truth. Verify the header, read every service line, compare allowed against your contract, check the adjustment codes, and route exceptions. Do that consistently, and underpayments stop leaking out of your practice.

References and further reading

Automate Your Practice Today

Join hundreds of clinics using Curo to increase case acceptance and streamline their prior authorization process.

Book a Demo