Insurance Document Processing

Extract data from pet insurance claims

Unstract reads pet insurance claim forms, itemized vet invoices and veterinary records, faxed by the clinic or photographed by the owner, and hands each claim to your claims system as checked, structured data.

pet-claim-biscuit-lindqvist.pdf · faxed by the clinicstructured data
{  "policy_number": "***0214",  "policyholder": "Lindqvist, Maya R",  "pet_name": "Biscuit",  "species": "dog",  "breed": "Labrador Retriever",  "clinic": "Riverbend Animal Hospital",  "date_of_visit": "10/24/2026",  "diagnosis": "Acute gastroenteritis",  "invoice_total": 1284.6,  "confidence": 0.96}

Trusted by insurance teams around the globe

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

Owners, clinics and apps all send pet claims differently

A claim form typed into a PDF and sent with a clean invoice is the rare one. Most pet claims reach the claims team in some other state.

Faxed from the front desk, with the vet's section half grey

FORM AFORM BFORM C

Each insurer's form puts the vet section somewhere else

DATE FIRST NOTICEDDIAGNOSIS10/26PRE-EXISTING?YESNO

Owners write the onset date by hand, then change it

CLAIMINVSOAPLAB1 CLAIM · 14 PAGES

Form, invoice, SOAP notes and lab results in a single upload

ITEMIZED VET INVOICE · 38 LINES

Itemized vet invoices that run to dozens of lines

Someone keys every one of them before a decision is made, and each day in that queue is a day the owner waits to be paid back for the vet bill.

Unstract reads the form, the invoice and the records together, pulls the fields your adjusters use, checks them against the policy and the rest of the file, and opens the claim.

Book a consultationFree consultation worth $1,000. Bring a week of pet claims and watch them read live.
How it works

Parse, extract and automate pet claims on one platform

Three products that each stand alone: read the claim file, turn it into data, then run the intake around it. Start with the layer your pet claims team needs most.

Pet insurance claim OCR

A pet insurance claim parser for forms, vet invoices and records

Get the full text of a claim form, an itemized invoice or a page of SOAP notes with its layout kept, whether the clinic faxed it or the owner photographed it on a kitchen table. Invoice lines stay on their rows with their quantities and prices, ticked boxes for accident or illness come through marked or unmarked, and the vet's handwriting is read alongside the printed text.

Send the text to your own LLM, or make parsing the first step of a pet claims workflow.

Learn more about LLMWhisperer
POLICYPPI-7730214OWNERLindqvist, Maya RPETBiscuit · DogBREEDLabrador RetrieverCLINICRiverbend Animal HospVISIT10/24/2026TOTAL$1,284.60
AI data extraction

Turn pet insurance claims and vet records into checked data

Name the owner, pet, visit, diagnosis and invoice fields you want, and each claim returns as the same JSON record, whatever insurer's form, clinic invoice or records layout it came on. Values are checked as they are extracted: an illness that began inside the waiting period, or a claimed total that the invoice lines don't add up to, comes back flagged with the reason.

Call it as an API from your claims portal or app, run it as an ETL pipeline from an upload bucket, or use it as one step in a larger claims process.

Learn more about Document Studio
pet_nameBiscuit✓policy_number***0214✓onset_date10/22/2026⚑diagnosisAcute gastroenteritis✓invoice_total1284.60⚑⚑ in illness wait period⚑ line items: 1,184.60
Agentic process automation

Run pet claims intake from first upload to an open claim

Describe your pet claims intake in plain English and Flow's agents build the workflow: claims collected from the app, email and clinic fax, every page in the file sorted, each form, invoice and record read, then checked against the policy's waiting periods, exclusions and limits. Routine claims go straight into your claims system with the documents attached. You approve the workflow once, and it runs the same way on every claim after that.

You decide where a person steps in: a condition that may be pre-existing, a fraud flag, an amount above an adjuster's authority, or a read that isn't certain. Only those claims pause, and the adjuster sees the reason.

Learn more about Flow
1
Claim intakeClaim forms, vet invoices and records from the app, email and clinic fax
2
Sort the claim fileClaim form, itemized invoice, SOAP notes and lab results, each named
3
Read and extractParseEvery box, invoice line and handwritten note as textExtractOwner, pet, diagnosis and amounts, in your schema
4
Coverage and fraud checksPolicy in force, waiting periods, pre-existing conditions, repeat invoices
5
Triage and routeRoutine claims fast-tracked; the rest to an adjuster or the SIU
6
Open the claimThe record and every page of the file, where your adjusters work

Read pet claims now. Automate the intake when you're ready.

Start for free to parse and extract your own claim forms and vet invoices today. Automating the full pet claims intake begins with a consultation.

Supported documents, processes & fields

Pet claim forms, vet invoices and the records behind them

Documents

  • Pet insurance claim forms
  • Itemized veterinary invoices
  • Veterinary medical records
  • Veterinary examination reports
  • SOAP notes and clinical histories
  • Lab and diagnostic imaging reports
  • Pharmacy and prescription receipts
  • Specialist and referral reports
  • Treatment estimates and pre-approval requests
  • Emergency hospital discharge summaries
  • Vaccination records
  • Wellness plan reimbursement forms
  • Proof of payment and card receipts
  • Microchip and registration records

Fields captured

Policyholder nameHome addressPolicy numberPet nameSpeciesBreedPet date of birthMicrochip numberSex and spay or neuter statusClinic name and phoneTreating veterinarianDate of visitDate condition first noticedReimbursement payee
Who it's for

For everyone who files, pays or reviews a pet claim

Pet insurers

Claims from the app, email and clinic fax read and checked against waiting periods and annual limits, so adjusters open only the ones that need a decision.

Third-party administrators

One record per claim across every pet program you administer, whichever brand's form or clinic's invoice layout it arrived on.

Veterinary practices

Invoices and SOAP notes turned into each insurer's claim fields, so front-desk staff stop copying the same visit onto a different form for every client.

Special investigations units

Invoices edited after printing, onset dates that differ between the form and the records, and repeat claims for one condition flagged with the page that shows it.

Outcomes

Owners paid back sooner, adjusters freed from keying

<3 minfrom a submitted pet claim to a checked record in your claims system
91%of routine vet claims straight through without manual keying
54%fewer hours spent keying vet invoices in the first quarter
2×faster reimbursement for pet owners
Instead of manually sifting through complex PDFs and lengthy policy files, we can now quickly pull out the specific information we need - whether that's policy terms, coverage details, or claim data - and feed it directly into our workflows.
G2Dhiraj TanwerSoftware Developer, Coverforce · Reviewed on G2
1 / 3
Security

Owner details and a pet's medical history, kept to the claim

A pet claim pairs the owner's home address, phone and reimbursement bank or card details with the pet's full medical history. The first half is enough to commit identity fraud. The second decides what a policy excludes as pre-existing, so it should reach only the people assessing the claim.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Every claim form, invoice and record is encrypted in transit and at rest.
  • Pet claims and veterinary records you send are never used to train models.
  • Access by role and pet program, so each administrator team sees only the brands it handles, with every correction logged against the claim.
  • Retention is yours to set: claim images and extracted records are deleted when your schedule says.
  • Self-hosted deployment for insurers and administrators that keep policyholder data inside their own environment.
See how policyholder and pet data is protected in the Trust Center
Questions

What pet insurers and administrators ask on the first call

Yes. LLMWhisperer reads photos taken at an angle, faxes from the clinic and handwritten onset dates and SOAP notes, and keeps the layout of the form and the invoice. A value it can't read with certainty is sent to an adjuster with the image, not passed on as a guess.

Mostly what happens before the decision. Where every form and invoice is keyed by hand, the queue sets the pace. When the claim is read, checked against the policy and opened automatically, routine claims reach a decision in minutes and adjusters spend their time on the claims that need judgement.

Two pieces work together: the insurer's app or portal takes the photo, and a document extraction platform turns it into a claim. Unstract is the second piece. Document Studio runs as an API your app calls with the image, and Flow opens the claim in your claims system once the checks pass.

The AI does the extraction, not the reading. LLMWhisperer is the OCR engine underneath, built for LLM pipelines, and it keeps each clinical note in date order. Document Studio then uses LLMs to pull the diagnosis, onset and treatment from that text into your fields.

The records show when a condition was first seen. Extracting the visit dates and diagnoses from the clinical history lets each claim be compared with the policy start date and earlier visits, and a match goes to an adjuster with the visit that raised it.

Yes. Each line comes out with its description, quantity, price and any discount, and the lines are added up and compared with the total on the claim form. Wellness items on an illness claim, or a total that doesn't match, are flagged.

Yes. Document Studio gives you an endpoint per document type: post a claim form, an invoice or a records page and get the JSON back. For batches from a shared mailbox or bucket, the same extraction runs as an ETL pipeline.

Either works. LLMWhisperer and Document Studio on their own turn pet claims into data for your team to act on. Add Flow when you want the intake run for you: collecting claims, checking coverage, routing the exceptions and opening each claim.

That claim pauses in a review queue. The adjuster sees the field, the part of the page it came from and why it stopped, then approves or corrects it. The decision is recorded on the claim, and the other claims carry on.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Pet claims are encrypted in transit and at rest, never used for model training, and deleted on your schedule. Insurers that need policyholder data to stay in-house can self-host; see the Trust Center.

In a consultation we set up the intake around your claim forms, your policy rules and your claims system, and most teams see a first live run within days. To try the extraction today, start for free and upload one claim form with its invoice.

Next step

Bring last week's pet claims to the consultation

Claim forms, vet invoices, SOAP notes and phone photos of receipts. We run them live and walk through every field, every check and each claim that stops.

Start for freeOr upload one claim form and its invoice and try it yourself today.