Healthcare Document Processing

Extract data from itemized bills and superbills

Unstract captures every line of a hospital itemized bill, superbill or patient invoice, scanned, faxed or sent as a PDF, and passes the checked charges to your billing or claims system.

itemized-bill-vance-88104273.pdf · bill review queuestructured data
{  "facility": "Larkspur Valley Medical Center",  "patient": "Vance, Teodora",  "account_number": "88104273",  "admit_date": "10/27/2026",  "discharge_date": "10/29/2026",  "total_charges": 8891,  "insurance_paid": 5412.6,  "patient_balance": 1272,  "duplicate_cpt": "85025",  "confidence": 0.95}

Trusted by healthcare and revenue cycle teams around the globe

G2 Leader, Fall 2026G2 Best Usability, Summer 2026
Moody'sEndpointMedaxionPinpointConvrSmart ClerkCyberSoftThoughtFocusZluriIOA
What arrives

No two providers print a bill the same way

A hospital's billing system prints one layout, a physician practice another, and a patient sends whatever the front desk handed them.

Faxed by the hospital, scanned again by the plan

CPTICD-10M54.50UNITSNEWEST

A superbill with codes circled and one diagnosis crossed out

HOSPITALCLINICLAB

Three providers, three places to look for the charges

CLAIMBILLEOBRCPT1 FILE · 19 PAGES

The claim, the itemized bill, the EOB and a receipt in one file

ITEMIZED DETAIL · 412 LINES

A five-day stay that prints hundreds of supply and drug lines

Bill reviewers retype charge lines into a spreadsheet to find the duplicates and the lines missing from the claim, so a long hospital bill sits in the queue while its payment deadline gets closer.

Unstract reads each bill, returns every date, code, unit and charge as one record, flags the lines that repeat or don't match the claim, and sends the result to your billing or claims system.

Book a consultationFree consultation worth $1,000. Bring ten of last month's longest bills.
How it works

Read the bill, capture each charge, route the exceptions

LLMWhisperer reads the bill, Document Studio turns it into a checked record, and Flow runs medical bill processing around both. Each product works on its own, so a review team can start with the extraction and add the full run later.

Itemized bill OCR

Read itemized bills with every line, code and amount on its own row

A hospital itemized bill packs a date of service, a revenue code, a description, a CPT or HCPCS code, units and a charge onto one printed line, and repeats that for pages. LLMWhisperer keeps the columns lined up, so a unit count never slides into the charge column and a bracketed payment keeps its minus sign. Faxed copies, skewed scans and phone photos of patient invoices come out as the same clean text.

Send the text to your own LLM, or make it the first step of a bill review run.

Learn more about LLMWhisperer
FACILITYLarkspur Valley MCACCOUNT88104273ADMITTED10/27/2026LINE 30305 · 85025 · 62.00LINE 50305 · 85025 · 62.00TOTAL CHG8,891.00PT BALANCE1,272.00
AI data extraction

Turn each itemized bill into one structured list of charges

Describe the record once: facility, patient, account number, admission and discharge dates, and for every line the date of service, revenue code, CPT or HCPCS code, units and charge. A hospital statement, a superbill from a specialist and a patient invoice from a clinic all come back in that same JSON. Checks run as the lines come out: the lines must add up to total charges, payments and adjustments must leave the printed balance, and a line that repeats on the same date arrives flagged with the line it copies.

Deploy it as an API that your bill review tool calls, or as an ETL pipeline over the folder where faxed bills land.

Learn more about Document Studio
account_number88104273✓line_count8✓total_charges8891.00✓line_5_cpt85025⚑patient_balance1272.00✓⚑ same as line 3, 10/27
Agentic process automation

Run itemized bill review from the fax line to the reviewer's queue

Describe how your team reviews itemized bills and superbills in plain language, and Flow's agents build the workflow from that description. You approve it, and every bill then runs the same way: picked up with the claim it supports, read line by line, compared with the claim and the contract rates you load, and sent on to your billing or claims system when nothing is out of place.

A duplicate line, a charge missing from the claim or a total that doesn't foot stops for a bill reviewer, with the lines side by side. Unstract reads the charges. It does not assign codes, price services or judge medical necessity; those calls stay with your reviewers and your payment policies.

Learn more about Flow
1
Bill intakeItemized bills and superbills picked up with the claim they support
2
Read and extractParseEvery charge line as text, columns keptExtractPatient, provider, dates, codes, units, charges
3
CheckLines compared with the claim and contract rates; repeats and unbundling flagged
4
To reviewClean bills to your system; flagged lines to a bill reviewer

Capture the lines on today's bills. Plan the review run with us.

Start for free and extract a batch of itemized bills yourself. A run that checks bills against claims and feeds your billing or claims system starts with a consultation.

Supported documents, processes & fields

Hospital statements, superbills and the invoices patients send in

Documents

  • Hospital itemized bills
  • Itemized statements of charges
  • Patient superbills
  • Patient invoices
  • Patient statements
  • Physician and professional fee bills
  • Emergency department bills
  • Ambulance and transport bills
  • Laboratory and imaging bills
  • Pharmacy and medical supply receipts
  • Explanations of benefits sent with a bill
  • Any other bill format a provider prints

Fields captured

Facility or practice nameBilling provider NPITax IDPatient namePatient account numberStatement dateAdmission dateDischarge datePayer and member IDClaim numberRendering providerPlace of serviceDiagnosis codes
Who it's for

For the teams that read charges line by line

Revenue cycle and billing teams

Itemized statements ready the moment a payer or a patient asks for one, with every line matching what was billed on the claim.

Medical billing companies

Superbills from many client practices captured into one format, so charge entry no longer waits on someone reading circled codes.

Health plan bill review teams

Long hospital bills compared with the claim before payment, with repeated and unbundled lines already marked for the reviewer.

Self-funded employers and TPAs

Bills from out-of-network providers and employee reimbursement requests read the same way, ready for the plan's payment rules.

Outcomes

Bills reviewed sooner, charges keyed less

<3 minfrom a faxed itemized bill to a checked list of charges
91%of bills captured without a reviewer correcting a line
54%fewer hours spent keying charge lines in the first quarter
2×faster from bill received to a payment decision
It extracts key details like line items, totals, and vendor information into structured formats… This has significantly reduced processing time, improved efficiency, and allowed us to focus more on validation rather than data entry.
G2AlexAI Analyst, Codewalnut · Reviewed on G2
1 / 3
Security

Charges and health details, protected as PHI

An itemized bill pairs a patient's name and account number with every test, scan and drug they received, and the price charged for each. Read together, the lines describe the diagnosis without ever naming it.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Encrypted in transit and at rest.
  • Bills and their charge lines are never used to train models.
  • Access by role, client and payer, with every corrected line recorded against the bill it came from.
  • Processed bills are deleted on the retention schedule your compliance team sets.
  • Self-hosted deployment for health plans and billing companies that keep PHI inside their own environment.
See how PHI on medical bills is protected in the Trust Center
Questions

What billing and bill review teams ask first

A claim form puts a fixed number of fields in fixed boxes. An itemized bill is a table that runs for pages in whatever layout the provider's billing system prints. Itemized bill OCR has to keep every row intact, so each charge stays with its date, revenue code and units. LLMWhisperer reads it that way and Document Studio returns each row as its own line in the record.

Yes. LLMWhisperer shows which boxes on a superbill are ticked or circled and which are left blank, so superbill data extraction returns only the CPT and ICD-10 codes the provider selected, with units, fees and the date of service.

Yes. Every page is read and every line is returned, page breaks and repeated headers included. Document Studio then checks that the lines add up to the total charges printed on the last page.

Each line is compared with every other line on the bill. Two lines with the same date of service, code and units come back flagged, with both line numbers, so the reviewer can confirm a true repeat or a second test that was actually ordered.

No. Unstract reads the charges as the provider printed them and checks them against the claim and the rates you supply. Assigning codes, pricing services and deciding medical necessity stay with your reviewers, coders and payment policies.

Yes. A patient's photo of a clinic invoice or a pharmacy receipt goes through the same extraction as a hospital statement, and comes back in the same record with the provider, dates of service and amounts paid.

Yes. Document Studio deploys an endpoint per document type: POST an itemized bill and get the header and every charge line back as JSON, with flagged lines marked. The same extraction also runs as an ETL pipeline over a folder or an S3 bucket.

Any system with an API or a file import. You shape the JSON to match your billing or claims system, and Flow connects to more than 100 systems when you run the whole review there.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Bills are encrypted in transit and at rest, never used to train models, and deleted on your retention schedule. Health plans and billing companies can self-host. The Trust Center lists the safeguards.

For extraction, a batch of real bills and a list of the fields your reviewers use. Start for free and upload them the same day. For the full review run, we build it with your team in a consultation around your claims, contract rates and billing or claims system.

Next step

Bring your longest itemized bills to the consultation

Hospital statements, superbills and the patient invoices that arrive by fax or phone photo. We read them in the session and point out every line a reviewer would have stopped on.

Start for freeOr upload one itemized bill and see the charges now.