Loading tools…
Loading tools…
Upload 2-4 contractor bids to normalize scope, reveal missing line items, and call out price outliers. Or analyze one bid when you only have a single quote.
Every extracted field remains editable. Low-confidence reads are surfaced for review instead of treated as facts.
Restoring any bid you already started in this tab before entry is enabled.
Smart Bid Score
It grades margin, benchmark fit, missing scope, and deposit risk with visible assumptions. No hidden model call.
Smart Bid Score: Sample bid
The same rules run every time, on the numbers you entered. No AI, nothing sent anywhere.
24
High-risk bid
Typical for this roof
$12,300 – $19,988
A total inside this range is not flagged on price.
Submitted total
$4,000
Scope basis: 25 squares for Mountain / Front Range TPO membrane.
Things to check (5)
5
All 5 flags are listed below; first Actual cost lines missing, Negative margin, Price far below benchmark.
What this bid was compared to
A typical total for 25 squares of TPO membrane runs $12,300 to $19,988, using Mountain / Front Range prices. This bid is $4,000.
What this bid didn't say
What that means for this answer
This is a price and paperwork check on the figures you entered — not a roof inspection, and not a quote. It can tell you the price sits outside what this roof usually costs, or that something a bid should name is missing. It cannot tell you the roof itself is fine, and it cannot price work nobody has described.
Margin (benchmark proxy): -182%. Target 15% using benchmark cost proxy $11,275. Formula: ($4,000 bid - $11,275 cost basis) / $4,000 bid = -182% gross margin.
Worked example: what the result looks like
Example only, not a real contractor bid: $4,000 for 25 squares of TPO (Thermoplastic Polyolefin), no license number, no stated warranty, and a 50% deposit.
Verdict
Significant red flags — proceed with caution
Submitted total
$4,000
Follow-up
17 questions to ask
Drop a contractor's bid — PDF or photo — we'll read it for you
The upload only pre-fills visible fields. You stay in control of the final values before analysis.
Drag here or click to upload
PDF, JPG, PNG, WebP, or GIF up to 12 MB
Form progress
0 of 3 required entries ready