Bid from what your crews actually did, and what the low bidder actually charged.
Public work goes to the lowest responsive, responsible bidder. WorksPro puts your real hours per unit from closed jobs and the winning range from public bid tabs next to every item you price, so you stop guessing on the five items that decide the bid.
Contractor and Enterprise plans. Included in the trial.
#14Signal standard foundations (8 EA)
Winners $34k–$41k · You $148k
#222" PVC conduit, 1,850 LF
Winners $52k–$63k · You $55k
#27Wire pull, conductors (LS)
Winners $41k–$52k · You $49k
#31No. 5 pull boxes (22 EA)
Winners $24k–$31k · You $27k
What-if markup · last 10 comparable bids
At 8% markup you would have been low on 6 of the last 10 comparable bids.
Sample data
What it does
- 01
The agency's schedule, item by item
Paste or import the item schedule: item number, description, unit, quantity, and whether it is unit-price, lump sum, stipulated or an allowance.
- 02
Cost build-up per item
Labor hours per unit times your crew's loaded prevailing-wage rate, material at your distributor price and date, equipment, and sub quotes. Insert a saved assembly in one click.
- 03
Your production history, next to the bid unit
For each cost code, see actual hours per unit on your last closed jobs with min, average and max. Use the average, or override it and say why.
- 04
Bid-tab intelligence
Import public bid results with every bidder's item prices. While you price an item you see the winners' range: "Winners $34k to $41k. You: $148k." Stipulated and allowance items are left out of the comparison.
- 05
Indirects you can see
Mobilization, traffic control, bonds, insurance and supervision are allocated on purpose, line by line, instead of spread evenly across every item.
- 06
What-if markup
"At 8% markup you would have been low on 6 of the last 10 comparable bids." Track hit ratio and money left on the table by agency and work type.
- 07
Bid-day checklist
Bid bond, every addendum acknowledged, DIR registration, DVBE forms, and subs over the PCC 4104 listing threshold flagged automatically. Once bids are read, a reminder of the 5-working-day bid-mistake window.
- 08
Won bid to project in one click
Bid items, cost codes and the budget in hours and dollars by cost type carry straight into the new job.
In practice
Bid #214, three days out.
An example with sample numbers.
- 1
You import the 144-item schedule from the agency's bid form.
- 2
Most items price from saved assemblies. Wire pull flags red: your last three jobs ran 0.028 h/LF against a 0.022 bid unit.
- 3
Pole foundations flag the other way. Winners on comparable LA County signal jobs ran $34k to $41k for that item and you are at $148k.
- 4
Copper is up 9% since the bid was first priced. You re-quote, set markup with the what-if chart, and walk the checklist before the bond goes in.
Coming next
Planned for Phase 2.
WorksPro is in pilot. These are on the roadmap and not in the product today. AI features draft; a person confirms before anything is saved or sent.
- Phase 2Bid-doc reader: pulls the item schedule, bond %, DVBE goals, LDs and working days out of the bid package PDF
- Phase 2Bid-tab extractor for public result PDFs
- Phase 2A pre-submission review that flags items priced far from history or the winning range
Works with
- Job cost, WIP and fadeEarned hours, productivity factor and projected margin per job, updated every week.
- Owner Command CenterFive numbers for the whole company, then the jobs that need you this week.
- Prevailing wage and complianceWage determinations, apprentice ratio, deadline reminders and certified payroll export.
Bring one bid and one live job. We will show you both in WorksPro.
30 minutes, on your own bid and one live job. No slides.