Three years of supplier PDFs, read line by line, matched to Procore commitments, and checked for bad totals. Ninety percent went straight through. The rest got stamped and held for a human.
Every supplier invoice on the project had been attached to a Procore direct cost record, but only as a PDF. The line items, quantities and unit prices were never keyed anywhere. Answering "what did we pay per cubic metre of concrete last year" meant opening a few hundred PDFs.
Worse, nobody had checked the PDFs against what Procore said was paid. The direct cost total was typed in by hand at the time. Some were wrong.
A reader that pulls each attachment from Procore, extracts every line with a vision-capable model, and returns a structured record: supplier, invoice number, date, each line with quantity, unit and price ex GST, and the invoice total.
Then three checks per invoice:
Every invoice gets one of five stamps: matched, Procore mismatch, bad total, unreadable, no attachment. The stamped list is the work queue for the finance manager.
Eighty-one invoices where the amount in Procore did not match the PDF. Most were small keying errors. A few were not small. Twelve invoices where the supplier's own lines did not add up to their total.
Thirty-seven attachments the model could not read with confidence. Rather than guess, it said so. Thirty-two direct cost records with no attachment at all, which is its own finding.
$40.55 in model usage for the whole run, about 90 minutes of wall time. The builder had been quoted a per-invoice fee by a data entry service that would have come to several thousand dollars, without the checks.
The same reader runs on new invoices as they arrive. Matched ones go into Procore for approval. Mismatches go to a person. The three-year backlog became the cost catalog.
Bring one month of invoices. Twenty minutes. We show you what we would have caught.
Book a demo