AI-Powered · Pro+

Any vendor bid.
Any format. Seconds.

Upload a vendor bid — any format, even a photo of a handwritten quote.

AI extracts every line item, matches your parts catalog, and imports in seconds. Not hours. Seconds.

Inputs

Whatever your vendor sends, we read it.

Excel

XLSX, XLS, CSV — vendor bid templates or their own spreadsheets

PDF

Vendor quote letters, scanned documents, multi-page bid packets

Images

JPG, PNG, HEIC — even a phone photo of a handwritten quote on a napkin

How it works

From vendor email to imported bid in 30 seconds.

1
Upload

Drag the vendor's file into the import tool. Excel, PDF, scan, photo — doesn't matter.

2
Parse

AI extracts every line item with quantities, unit prices, part numbers, and scope assignments.

3
Review

Color-coded confidence table. Edit any line that needs fixing, override matches, adjust scope.

4
Import

Choose Bid, Vendor Pricing, or Takeoffs. One click commits everything to your real data.

Three destinations, one pipeline

Same parsed file, three places it can land.

Choose how the imported data should hit your system. The same parser, three commit modes.

Import as a Bid

Creates a Bid record with full BidLineItems. Use when a vendor responds to a bid request — line items lock to the bid for side-by-side comparison and award.

Import as Vendor Pricing

Creates VendorPricing + PricingLineItems grouped by scope. Use to update a vendor's standing catalog so future budgets pull current rates.

Import as Takeoffs

Creates Takeoff records linked to a floorplan. Use when a vendor quote includes raw quantities you want to attach to a specific plan.

THE MOAT

BuilderTrend wants you to retype every line.
CoConstruct wants you to use their template.
Cornerstone reads a napkin.

No competing platform has AI bid parsing. They all require manual entry or rigid CSV imports with exact column matching.

We accept literally anything. The AI does the column mapping, scope matching, and catalog lookup automatically — every time.

What's in the box

Twelve capabilities shipped in v1. Vendor portal auto-trigger coming next.

Any Format, Any Mess

Excel, PDF, scans, photos of handwritten quotes — the AI reads them all. No template forced on the vendor.

Fuzzy Catalog Matching

Every extracted line item is matched against your parts catalog with a confidence score. "6oz copper sheet" → matches your existing copper SKU automatically.

Scope Item Mapping

Lines are auto-assigned to your scope items (Roof Labor, Roof Supplier, Plumbing Rough, etc.). The AI knows the difference between labor and material based on the line description.

Color-Coded Confidence Table

Green ≥90%, yellow 70-90%, red <70%. You see exactly what the AI is confident about and what needs your eyes — no black boxes.

Inline Edit Before Commit

Edit any line — description, quantity, unit price, scope, matched part — directly in the review table. Nothing imports until you approve.

Three Import Modes

Same parsed file can land as a Bid (vs a request), as Vendor Pricing (catalog update), or as Takeoffs (floorplan-linked quantities). One pipeline, three destinations.

90%+ Accuracy on Templates

If the vendor filled out your auto-generated bid template, mapping accuracy is 90%+ on first pass. Just review and click import.

Handwritten Quotes Work

Phone photo of a plumber's hand-written estimate? AI reads it, extracts line items, and maps scope. 30 seconds from photo to bid.

Per-Org Data Isolation

Your catalog, your scopes, your matches — completely isolated. AI never trains on your data; nothing leaves your tenant.

Powered by GPT-4o-mini

Fast, accurate, low cost per import. The same AI architecture that powers Blueprint AI's PDF takeoff.

Audit Trail

Every import logs what was extracted, what was matched, what you edited, and what was committed. Full chain of custody for your purchasing team.

Bulk-Friendly

Drop 5 vendor responses at once. Each gets parsed in parallel, reviewed in its own tab, and imported when ready.

Frequently Asked Questions

What file formats does Bid Import AI accept?

Excel (.xlsx, .xls, .csv), PDF, and images (JPG, PNG, HEIC). Literally any format a vendor might send back — including a phone photo of a handwritten quote on a napkin. The AI reads them all.

How accurate is the line item extraction?

If the vendor filled out your auto-generated bid template, accuracy is 90%+ on first pass. For free-form vendor PDFs and Excel sheets, accuracy is typically 75-90% — every line gets a confidence score so you know exactly what to verify before importing.

Does Bid Import AI match line items to my parts catalog?

Yes. Every extracted line is fuzzy-matched against your existing parts catalog and scope items. "6oz copper sheet" gets matched to your existing copper SKU automatically. You see the proposed match plus a confidence score, and you can override anything before importing.

What happens after I import?

Three options. Import as a Bid → creates a Bid record with BidLineItems (perfect for vendor responses to bid requests, ready for side-by-side comparison and award). Import as Vendor Pricing → updates the vendor's standing pricing catalog grouped by scope. Import as Takeoffs → creates floorplan-linked Takeoff records. Same parsed file, three possible destinations.

Does this auto-trigger when vendors upload bids through the portal?

Right now Bid Import AI runs on builder-side manual upload — drag the vendor's response into the import tool. Vendor portal auto-parsing is the next iteration: when a vendor submits files, Bid Import AI will automatically parse them and surface the results to the builder. Coming soon.

What plan is this on?

Pro+ ($599/mo). Bid Import AI uses GPT-4o-mini per-import similar to Blueprint AI, so it's bundled with the higher AI-included tiers. Pro+ also includes BYOA (Bring Your Own Agent), 7-wave automated bidding pipeline, and full REST API access.

Can other construction platforms do this?

No — and that's the point. BuilderTrend, CoConstruct, BuildPro all require manual line-item entry or, at best, CSV import with exact column matching. None of them accept arbitrary PDFs, scans, or photos. None of them fuzzy-match to your catalog. This is a genuine "how does no one else have this?" feature.

Is my data used to train the AI?

No. Bid Import AI uses GPT-4o-mini through OpenAI's API with training disabled. Your parts catalog, vendor quotes, and pricing never leave your tenant for training purposes. Each import runs against your isolated org data and the response is not retained beyond the active session.

Stop retyping vendor bids.

Join the beta — Bid Import AI is included on Pro+.