ES
TRN-CL-002 · v1.0
Jun 11, 2026

How to Read an EOB

Training · Billing 101 · Module 2

Purpose

Understand what an EOB (Explanation of Benefits) is, how it's structured, and how to extract critical info to post correctly in Open Dental.

Time: 18-22 min  ·  Audience: Billing Junior

What is an EOB

The Explanation of Benefits is the document the carrier issues after processing a claim. It explains:

In standard X12 industry format, the EOB is transmitted as 835 (Electronic Remittance Advice).

The 6 critical columns of every EOB

ColumnWhat it meansPost in OD
Billed Amount (Charged)What you charged for the procedureOriginal procedure fee
Allowed AmountWhat insurance considers reasonable (UCR or contracted)Base for payment calculations
DeductibleHow much applied to patient deductiblePatient responsibility
Coinsurance / Patient ResponsibilityWhat patient pays after deductiblePatient bill
Paid AmountWhat insurance paidInsPayAmt in OD
Write-Off / AdjustmentWhat we write off (if in-network)Adjustment in OD
Rule: Billed = Paid + Patient Responsibility + Write-Off + Deductible.
If numbers don't match, there's a posting error.

Concrete example

Patient with PPO plan. Procedure: D2740 Porcelain Crown. UCR charged: $1,200.

ConceptAmountHow calculated
Billed Amount$1,200.00What you charge
Allowed Amount$900.00Insurance UCR for D2740 in-network
Write-Off$300.00$1,200 - $900 (in-network adjustment)
Deductible applied$50.00Patient hadn't met deductible
Patient pays 50%$425.00($900 - $50) × 50% (Major category)
Insurance pays 50%$425.00($900 - $50) × 50%

Verification: $1,200 = $425 (paid) + $475 (patient: $50 deductible + $425 coinsurance) + $300 (write-off) ✓

Common denial codes

When a procedure is denied, carrier specifies reason with code (CARC/RARC). Most common:

CodeMeaningAction
CO-29Time limit for filing expiredLate appeal or write-off
CO-50Service not medically necessaryAppeal with narrative + X-rays
CO-96Non-covered serviceCheck if write-off or bill patient
CO-97Payment included in another serviceBundled — not billed separately
CO-119Frequency limit metWait for next year or bill patient
CO-151Insufficient documentationRe-submit with correct attachment
CO-186Level of care not authorizedRetroactive pre-auth or appeal
PR-1DeductiblePatient responsibility — bill patient
PR-2CoinsurancePatient responsibility — bill patient
PR-3CopayPatient responsibility — bill patient
CO vs PR: Codes starting with CO (Contractual Obligation) = insurance doesn't pay and patient doesn't either (write-off / appeal). PR codes (Patient Responsibility) = patient pays.

Workflow to post an EOB in Open Dental

1Open the corresponding claim

OD → patient Account → find claim by DOS + Carrier.

2Click "Receive Payment"

Open Dental opens insurance payment dialog.

3Fill line by line

For each procedure on EOB:

  • InsPayAmt: what insurance paid
  • WriteOff: in-network adjustment (if applicable)
  • DedApplied: deductible applied
  • Status: Received

4Confirm check/ACH

Fill CheckNum or EFT trace number, payment date, total EOB amount.

5Verify match

Total InsPayAmt of all lines must match EOB check.

6Save → procedures marked as paid

Patient balance updates automatically.

Important: In OD, insurance payments live in the claimprocs table grouped by ClaimPaymentNum — not in paysplits. If balance doesn't update, check there.

Next module

TRN-CL-003 — What is A/R and Why it Matters