Upload your bid package — estimates, BOQs, Xactimate, specs, addenda, drawings. Plotform extracts every line item with source-page proof, applies your saved unit rates, and exports an audit-ready Excel that holds up in review. Under 20 minutes.
No credit card · 100 free pages · Your data stays private
New project
Enter a name and choose a project category.
Project category
Pick divisions per file at upload. Each runs its own focused pass.
Upload, extract, review — in under 20 minutes.
Drop your PDF here
Bid Package · 4-Story Mixed-Use.pdf
Extracting line items…
page 23 of 108
| Section | Description | Qty | My Rate | My Total |
|---|---|---|---|---|
| Concrete | Slab on grade, 6" with WWF | 420 | $185.00 | $77,700 |
| Drywall | Gypsum board 5/8" Type X | 6,180 | $1.85 | $11,433 |
| HVAC | AHU-1, 5,000 CFM | 1 | $28,400.00 | $28,400 |
| Electrical | Panelboard PA-1, 225A 42-ckt | 1 | $4,200.00 | $4,200 |
| Restoration | Drywall repair — Unit 122 | 180 | $2.40 | $432 |
Verticals — purpose-built extraction per trade
Typical processing per 80-page document
Line item extraction accuracy
The way teams handle documents today wastes hundreds of hours. There’s a better way.
Built specifically for construction document workflows.
Save your unit rates once as a template (paste vendor CSV directly). Apply on any project — Excel ships with My Rate, My Total, Rate Source, and a priced subtotal. The output you need to submit, not just the raw quantities.
Default export is a deliverable: cover sheet with confidence breakdown, source page + verbatim quote on every line, sign-off section. Hands-off enough for an adjuster, QS, or counsel to verify.
Cross-document badges flag the same item across spec + BOQ + addenda — and warn when qty or unit changed. Generate Change Order / Scope Gap / Bid Comparison reports with net cost impact in one click.
What contractors, estimators, and adjusters say after switching.
“We doubled our bid volume without hiring. The takeoff that used to take a day takes an hour now.”
Drywall estimator, Phoenix
“Bid leveling was a full week of spreadsheet work. Now it’s an afternoon with cleaner numbers.”
Chief estimator, Chicago
“Cuts our supplement prep time in half. We’re processing claims in a single sitting now.”
Restoration team, Texas
No training. No new spreadsheet. Just upload, price, and export.
Drop your PDFs. For each file, pick CSI divisions and Documents vs Drawings. Up to 500 pages.
AI runs a focused pass per division. Every item gets a confidence score, source page, and verbatim quote.
Pick your saved rate template. Plotform matches items to your unit prices (fuzzy — handles wording diffs) and prices the bid.
Export Excel with cover sheet, per-division sheets, source proof on every line, sign-off section. One click.
Per-file picker · step 01
Upload settings
Tell us what's in this file and which divisions to focus on.
What's in this file?
Divisions · 2 of 17
A drywall sub picks only Div 9. A masonry sub picks Div 4. Each gets a focused extraction tuned to their trade.
Excel deliverable · step 04
The default export is audit-ready: extraction confidence breakdown, cross-document discrepancies, pricing impact, sign-off lines. Defensible enough for an adjuster or QS.
Purpose-built extraction for every vertical we serve. Pick yours.
Don’t see your trade? Create a custom project with your own prompt →
From GCs to insurance adjusters, Plotform adapts to how you work.
Side-by-side sub-bid comparison, normalized line items, scope-gap detection before award.
10+ trades supported. Bid more jobs per week with the same estimating team.
Bid review and BOQ processing at volume. Organized by CSI division automatically.
Xactimate estimates extracted by unit and room. Supplement prep in half the time.
Adjust the numbers to match your team — the savings update live.
Estimated assuming Plotform replaces 75% of manual data-entry time on each project.
Upload your first construction document and see every line item extracted in minutes.
100 free pages · No credit card required
Everything you need to know before getting started.
Contractor proposals, BOQs, Xactimate estimates, RFP packages, spec books, addenda, drawings with schedules — any PDF that carries line items, quantities, or measurable scope. Purpose-built extraction per CSI division: pick the trades you care about for each file and the AI focuses there.
Yes. Save your unit rates once as a rate template (paste your vendor CSV directly), then apply that template to any project on export. The Excel output gets My Rate, My Total, Rate Source columns and a priced subtotal — so you go from extracted quantities to a defensible bid number in one click. Fuzzy matching handles wording differences across documents.
Every line item carries a confidence indicator and a source-page reference, and the Excel export includes the verbatim quote from the original. Verification is a click rather than a re-read.
The default Excel export is an audit-ready deliverable: cover sheet with extraction confidence breakdown, cross-document references, pricing impact (when rates applied), methodology block, and sign-off lines. Every line item ships with its source page, verbatim quote, and cross-reference flags — defensible enough for adjusters, QSs, and disputes.
Yes. Upload the original BOQ + the addendum as separate files in one project; we cross-link them automatically. The Summary tab shows lineage badges where items appear in multiple files, with discrepancy warnings when quantities or units changed. Generate a Change Order report for a full delta — added, removed, qty-revised — with net cost impact.
Yes, when scope is clear. Mark a file as Drawings at upload and pick the divisions you care about; the Takeoff tab reads scale, dimensions, and material callouts to produce a measured takeoff focused on those trades. Documents (line-item lists) still go through the standard extraction path.
Yes. Files are private to your workspace, encrypted in transit and at rest, and never used to train models or shared with other users.
Typically 5–30 minutes depending on package size and how many CSI divisions you selected. An 80-page document scoped to one division finishes in ~15 minutes; a multi-division pass over the same file is roughly N×.