Product / Plan-sheet analyzer
Hand it the bid packet
Commercial work arrives as a PDF nobody wants to read. The scope is buried in it, the quantities are implied, and the deadline is Friday. This reads it and gives you back a scope you can price.
Bid Analyzer
A drawing set, an RFP, a spec, or somebody else’s priced bid
You pick which of your services to read it against. Picking nothing reads it against your whole catalog.
By service
One block per service you asked it to read for
No single total, on purpose: walls price by the square foot and doors price each, so one number across them would have no unit and would still look authoritative. Cabinet refinishing is listed even though it found nothing — otherwise you cannot tell “none in this bid” from “the analyzer missed it”.
Import
Line by line, onto your own catalog and your own rates
- Walls — 7,000 sqftMatched to Interior Painting · Walls · two coats
- Doors & frames — 48 eachMatched to Interior Painting · Doors
- Baseboards — 1,050 linear ftHeld back: measured as length, you price by floor area
It reads the document; it does not sign off on it. Check anything you are about to bid — the tool says so on the result too.
Scope pulled out of the document
It works through the packet and surfaces what is actually being asked for — the walls, trim, doors, ceilings, the quantities, the specifications and the conditions attached to them.
Priced against your catalog
The extracted scope drops into an estimate built from your own services and production rates, so you are reviewing a priced bid rather than starting one.
You still make the call
It does the reading, not the deciding. Everything it pulls out is there to be checked, adjusted and overridden before anything goes out.
Bid more of them
The real cost of a packet that takes two hours to read is the three other bids you did not submit that week.
Questions
What file types can I upload?
PDF plan sheets and bid documents, and photographs of printed pages.
Does it guess at quantities?
It extracts what the document states and flags what it cannot determine, rather than inventing a number you would have to catch.