Real Estate Document Processing

Extract data from property tax bills

Unstract reads county and municipal property tax bills, installment and supplemental bills and tax receipts, mailed, downloaded or scanned, and returns parcel, values, rates and due dates as checked data for your property tax or accounting system.

brightwater-county-tax-bill-2026.pdf · mailed bill, scanned at intakestructured data
{  "county": "Brightwater County",  "parcel_apn": "052-118-0447",  "owner": "Marcus & Elena Voss",  "property_address": "2214 Heron Bend Rd, Ellery",  "tax_year": 2026,  "total_assessed_value": 404500,  "net_taxable_value": 379500,  "total_tax_due": 7864,  "installment_1_due": "Dec 10, 2026",  "installment_2_due": "Apr 10, 2027"}

Trusted by real estate and property teams around the globe

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

Every county prints its tax bill its own way

One county emails a tidy PDF. The next mails a perforated card with a payment stub, and a third only posts the bill on its website for you to download.

Mailed, folded into thirds, then scanned at intake

APNPINFOLIO

Three counties, three names for the parcel number

PARCELAMT PAID$3,392.00PAID BY1ST2ND

A counter receipt with the amount paid written in pen

BILLSUPPLRCPTNOTICE1 PARCEL · 4 DOCUMENTS

The bill, a supplemental, a receipt and a value notice in one file

COUNTY EXPORT · 212 PARCELS

A county download for the whole portfolio, plus one corrected bill

Someone keys every parcel's bill into a spreadsheet before payments can be scheduled, and one missed due date adds a penalty to the tax.

Unstract reads each bill, pulls the parcel, values, rates and installments, compares them with last year's bill, and sends the record to your property tax or accounting system.

Book a consultationFree consultation worth $1,000. Bring bills from three or four of your counties.
How it works

Parse the bill, extract the figures, run the tax calendar

LLMWhisperer, Document Studio and Flow each stand alone and connect when you need them. Pick the one your tax season needs first.

Property tax bill OCR

Read any county's property tax bill as text with its layout kept

Tax bills come as county PDFs, scanned mail with a payment stub torn off, and phone photos of a receipt from the treasurer's counter. LLMWhisperer reads each one and keeps the layout, so the rate table stays a table, each levy keeps its own line, and a figure written in pen sits beside the printed amount.

Send that text to your own LLM, or make reading the bill the first step in a longer tax process.

Learn more about LLMWhisperer
PARCEL052-118-0447OWNERM. & E. VossTAX YEAR2026NET TAXABLE379,500TOTAL MILLS20.5000TOTAL TAX$7,864.001ST DUEDec 10, 2026
AI data extraction

Get structured data from every property tax bill and statement

Name the figures you track, from the parcel number and assessed values to each levy, exemption and installment, and Document Studio returns them as JSON for every county's layout. That makes tax bill data extraction one setup instead of a template per jurisdiction. A value that changed sharply from last year's bill arrives flagged. Unstract reports what the bill says; it does not set the assessment or decide whether to appeal it.

Deploy it as an API, run property tax statement data extraction as an ETL pipeline over a folder of downloads, or make it one step in an orchestrated process.

Learn more about Document Studio
parcel_apn052-118-0447✓total_assessed404500⚑net_taxable379500✓stormwater_fee84.25⚑total_tax_due7864.00✓⚑ Up 14% on 2025 bill⚑ Not on 2025 bill
Agentic process automation

Run property tax bill intake from the mailroom to accounts payable

Describe how your team handles property tax bills, and Flow's agents build the workflow: bills from mail, email and county websites are collected, read, matched to the right parcel and compared with last year's. You approve the workflow once and it runs the same way for every county, then posts approved bills to accounts payable with their due dates and updates the tax record in your property tax or accounting system.

Set the stopping points once: an assessment change above your threshold, an exemption missing from this year's bill, a parcel that is not on your list. Only those bills go to a property tax manager, with the line and the reason attached. Payment and any appeal stay with your team; Flow gets the bill to them in time.

Learn more about Flow
1
Bill intakeBills and value notices from mail, email and county websites
2
Read and extractParseEvery bill as text, rate table keptExtractParcel, values, levies, installments
3
Check against last yearAssessment jumps, dropped exemptions and duplicate bills flagged
4
Appeal or approveLarge increases go to a tax manager before the appeal deadline
5
Schedule paymentApproved bills reach accounts payable with each due date

Extract property tax bill data today. Add the full tax calendar later.

Start for free to read your own bills now. Running intake for every parcel through Flow starts with a consultation.

Supported documents, processes & fields

Tax bills from every jurisdiction, and the paper around them

Documents

  • County property tax bills
  • Municipal property tax bills
  • Property tax statements
  • Installment bills
  • Supplemental and corrected tax bills
  • Property tax receipts
  • Assessment and value change notices
  • Delinquent tax notices
  • Special assessment bills
  • Business personal property tax bills
  • Tax certificates for closing
  • Exemption approval letters

Fields captured

Taxing jurisdictionTax collectorParcel number (APN, PIN)Property addressLegal descriptionOwner of recordMailing addressTax yearBill numberBill dateProperty classMortgage company on fileEscrow or loan reference
Who it's for

Built for the teams who pay, escrow and close on property taxes

Property tax managers

Every parcel's bill in one dataset each season, with assessment jumps flagged early enough to weigh an appeal before the deadline.

Mortgage servicers' escrow teams

Bills matched to loans by parcel number, so escrow analysis starts from the amounts the county billed rather than last year's estimate.

Property owners and REITs

Tax across the portfolio by property and jurisdiction, ready for the operating budget and for checking each owner's share.

Title and closing companies

Taxes due, paid and delinquent read from the bill and the receipt, so prorations at closing use the county's own figures.

Outcomes

Less keying of tax bills, more time to question an assessment

<3 minfrom a scanned tax bill to a checked record in your system
91%of tax bills read with nobody retyping a parcel or a levy
54%fewer hours spent keying bills each tax season
2×faster from bill received to payment scheduled
Before using it, a lot of time went into manual cleanup or writing brittle extraction logic that breaks as soon as the format changes. Now I can push documents through the pipeline faster…
G2Vishal VarwaniAI Engineer, E-Ray EU · Reviewed on G2
1 / 3
Security

Owner names and parcel lists stay inside your team

A tax bill names the owner of record, the parcel and its mailing address, and a receipt adds how and when the tax was paid. Put together for a whole portfolio, those bills map every property an owner holds and what each one costs to carry.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Encrypted in transit and at rest.
  • No tax bill is ever used to train a model.
  • Access by role, portfolio and county. Every review and correction is recorded against the parcel.
  • Retention you set: processed bills are deleted on the schedule you choose.
  • Self-hosted options are available for servicers and owners that keep tax records inside their own environment.
See how bills and receipts are protected in the Trust Center
Questions

What tax and escrow teams ask before they start

Unstract splits the work into three parts. LLMWhisperer reads the statement and keeps its rate table and layout, Document Studio uses LLMs to return the parcel, values, levies and installments you named, and Flow's agents run the intake around both. The same setup reads a county bill, a city bill and a supplemental bill without a template for each.

It should return the same JSON for every jurisdiction's layout and point to the line each value came from. Document Studio deploys an endpoint per document type: POST a statement and get back the parcel, assessed values, exemptions, rates, amounts and due dates. Prefer files to calls? Run it as an ETL pipeline over a folder or bucket.

Document Studio turns each statement into one record with the fields you named, ready for your property tax or accounting system, an ERP payables queue or a spreadsheet. Flow adds the checks around it: matching the bill to the parcel and comparing it with last year's.

Yes. LLMWhisperer reads stamps, handwriting and printed text together and handles crooked scans and phone photos. The amount paid, the paid date and the installment it covers come out alongside the printed bill details, so the receipt can close out the bill it pays.

No. Unstract reads bills and receipts and reports what they say. Your team or your payables system pays the tax, and an appeal stays with your tax manager or adviser. Flow makes sure the bill and its flags reach them before the due date and the appeal deadline.

Yes. Each installment comes back with its own amount and due date. A supplemental or corrected bill is read as its own document and matched to the parcel, so the record shows which bill set the amount that is due now.

The bill stops in a review queue with this year's and last year's values side by side. A property tax manager decides whether to approve it or look at an appeal, and the decision is recorded against the parcel.

Yes. Flow matches each bill to its loan by parcel number and property address, and a bill that matches no loan or two loans goes to a person. Escrow analysis then works from the billed amounts and due dates.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Bills are encrypted in transit and at rest, never used for training, and kept for the period you set. Servicers and owners that need it can self-host, and the Trust Center lists each control in detail.

Yes. Start for free, upload bills from three or four counties, and see the same fields come back from each. Running intake for every parcel through Flow starts with a consultation, where the workflow is set up around your counties and your system.

Next step

Bring last season's hardest tax bills to the consultation

A county PDF, a scanned mailed bill, a supplemental and a receipt from the counter. We read them together and show each figure with the line it came from.

Start for freeOr upload a property tax bill and try the extraction now.