An Explanation of Benefits (EOB) is the document your insurance payer sends after processing a claim. It shows what was billed, what was paid, what was adjusted, and why. This tool reads any payer’s EOB format and extracts that data automatically.
Upload any document — PDF, scan, or photo — and get structured data back immediately. No setup, no templates, no waiting.
Drag and drop EOB files from any payer. PDF, scanned paper, or digital. Upload one at a time or batch-process hundreds. Email auto-forwarding is also available.
Lido identifies paid amounts, allowed amounts, adjustment codes, denial reasons, patient responsibility, check numbers, and service line details. No templates needed.
Get clean, structured output in Excel, CSV, or JSON. Import directly into your practice management or billing system. Use the API for fully automated workflows.
Last updated: June 2026
An Explanation of Benefits is not a bill. It is the insurance payer’s detailed record of how a specific claim was adjudicated. The EOB communicates four things to your billing team: what the provider billed, what the payer allowed under the contract, what they actually paid, and what the patient still owes. Each figure is broken down by service line with CPT codes, ICD-10 diagnosis codes, and adjustment reason codes that account for every dollar of difference between billed charges and paid amounts.
The information inside an EOB determines every subsequent billing decision. Adjustment codes like CO-45 (charges exceed the fee schedule) indicate a write-off to accept. PR-1 (deductible) means the patient is responsible. CO-29 (timely filing limit expired) signals a need to audit your submission timeline. CO-18 (duplicate claim) means you verify whether the original was paid. Each code initiates a different workflow, and failing to capture one accurately means lost revenue or a missed appeal window.
The complication is that Blue Cross, Aetna, Cigna, UnitedHealthcare, Medicare, and Medicaid each arrange this same data in a different document layout. One payer lists adjustment codes in a column. Another buries them in a narrative paragraph. A third uses different abbreviations. A billing team managing 15 or 20 payer relationships must mentally decode 15 or 20 different document structures to locate identical information. Templates cannot solve this because payers modify their layouts without warning and new payers enter the picture regularly.
Lido reads Explanation of Benefits documents by interpreting field meaning rather than memorizing payer layouts. Upload an EOB from a payer you have never processed before and Lido delivers structured rows with every field identified. For a step-by-step walkthrough of this process, see how to extract data from EOBs automatically.
“We bill 20 different insurance companies and every single one sends EOBs in a different format. The AI read all of them from day one without any setup or per-payer configuration on our end.”
“We had 3,000 backlogged EOBs sitting in a shared drive. Uploaded the whole batch, and the AI extracted structured payment data for every single document. Cleared the backlog in one day.”
“Our compliance team vetted the security before we uploaded a single document. SOC 2 Type 2, BAA for HIPAA, 24-hour deletion. It passed every check.”
Independently audited security controls verified over a sustained period.
BAA available for covered entities. PHI encrypted at rest and in transit.
Every uploaded EOB is purged within 24 hours. No copies are retained anywhere.
An Explanation of Benefits is the document an insurance payer sends to a healthcare provider after processing a claim. It details the billed charges, the allowed amount, the paid amount, any adjustments applied, the reason for each adjustment, and the patient’s remaining responsibility. EOBs are not bills. They are accounting documents that tell the provider exactly how the payer processed the claim.
A typical EOB contains the patient name, subscriber ID, claim number, date of service, procedure codes (CPT), diagnosis codes (ICD-10), billed amount per service line, allowed amount, paid amount, adjustment codes with reasons, co-pay and deductible amounts, the check or EFT number, and the total payment amount. Multi-page EOBs may cover multiple claims or patients in a single document.
Every insurance payer uses a different EOB format. Aetna, Blue Cross, Cigna, UnitedHealthcare, Medicare, and Medicaid each arrange fields differently on the page. Some payers change their layout without notice. A billing team processing claims from 20 payers must visually parse 20 different layouts. This format variability is what makes template-based OCR impractical and why AI-based contextual extraction is a better fit.
Yes. AI-powered EOB OCR reads documents by understanding the meaning of fields in context rather than looking for data at fixed coordinates. It processes EOBs from any commercial payer, Medicare, Medicaid, and workers compensation carriers without per-payer templates. When a payer changes their format, the AI adapts automatically.
Yes. The platform is SOC 2 Type 2 certified and HIPAA eligible. A Business Associate Agreement is available for covered entities and their business associates. All documents are encrypted with AES-256 at rest and TLS 1.2+ in transit. Uploaded EOBs are purged within 24 hours of processing.
Sign up for a free account, which includes 50 pages. Upload a sample EOB from any payer. The AI extracts payment data, adjustment codes, and denial reasons and presents them in a structured spreadsheet. Review the output, adjust field mappings if needed, and start processing your full volume. Most teams are running production batches within the first day.
Start free with 50 pages. Upgrade when you’re ready.
Built on Lido’s OCR engine
Built on Lido’s OCR engine
Built on Lido’s OCR engine
Read any payer’s Explanation of Benefits with AI. Upload your first EOB free and see structured payment data in seconds.
50 free pages. No credit card required. HIPAA eligible.