
Estimate AI
Construction, Estimating
An extraction platform that trains a dedicated model for each vendor, turning inconsistent construction estimate PDFs into structured, ERP-ready data.
An invoice extraction pipeline on a fine-tuned Gemini model that retrains every week on newly processed and corrected invoices, reaching 96% extraction accuracy.

Finance and operations teams received invoices in every format: clean PDFs, scans and handwritten documents. Staff re-keyed vendors, line items, dates, totals and tax into downstream systems, and off-the-shelf extraction handled the clean documents but broke on the long tail.
Designed the extraction layer on Gemini 2.0 Flash, fine-tuned on the client's own invoices through Google Cloud Vertex AI.
Built the first model by hand: assembled and labelled the initial dataset, pushed it to Google Cloud and ran the first fine-tune.
Converted every invoice into page images, so multi-page, scanned and handwritten documents go through the same pipeline.
Automated a weekly retraining loop in which newly processed invoices, and any corrected outputs, become the next training set.
Returned strict, schema-defined JSON, so extracted data drops straight into ERP workflows.
Validated every new model version before it was promoted to production.
When a model got a document wrong, the corrected output became training data for the next version, so accuracy compounded instead of drifting.
Measured extraction accuracy after fine-tuning: 96%.
Initial fine-tuning dataset and model
Automated weekly fine-tuning pipeline
Production extraction with JSON schemas
Model versioning and validation
ERP-ready export
We can scope and build a system with comparable capabilities, shaped around your own workflows, data and integrations.