From a wishlist of supplier names to a self-updating price database.
A working proof-of-concept that reads the crumpled receipts, emailed PDFs and phone photos a contractor already has — and lands clean, priced rows in their own Google Sheet.
Working demo · pilot in scopingA sheet full of names. No prices.
The PM retypes them one by one — when there's time, which is rarely. So bids run on stale pricing.
One watched folder does the rest.
No new app to learn. It lives in the Drive and Sheet they already use.
Three messy inputs. Four clean rows.
Clean rows in their sheet, tagged to the job — no retyping.
AI extracts. The human approves.
Original on the left, extracted rows on the right. The PM keeps what's real, drops the noise.
The boring parts, handled.
Fuzzy supplier matching
Three spellings of one vendor collapse into a single supplier — with a confidence score on every match.
Deduplication
A composite key means a repeat receipt updates the existing row — it never doubles it.
Source archive
Every row links straight back to the original document. "Where did this price come from?" is one click.
An honest line, not a launch.
The same shape — unstructured docs into structured rows.
Recognize this in your own business?
We map your workflow, find the slowest, most expensive piece of someone's week, and tell you up front whether it's worth automating.
Custom-scoped · no off-the-shelf pricing