Estimator
Send a bid to the Estimator and it becomes a leveling-ready estimate — same categories, same lines, same total, to the cent. Level three vendors side by side, award one, then track POs and invoices against the number you awarded. It does not invent numbers; vendors bring the bids, and it keeps them level.
Works offline · PDF export on every plan · Part of the Producer plan

What it does
Send to Estimator. The bid's total and the estimate's total match to the cent. Check it yourself, line by line — the handoff is the proof.
The leveling board. Three vendor columns on one set of lines. The deltas read across a screen, not out of a stack of PDFs.
Award it. Mark the winning column and the estimate becomes the number of record for the job.
PO & invoice ledger. Log commitments and vendor invoices against the awarded estimate and watch the remaining figure move. Wrap starts reconciled.
Client sign-off. Send the estimate for approval; the decision comes back stamped with the exact version the client saw.
The chain
The Estimator closes the bidding loop: what went out as a spec and came back as bids gets levelled, awarded, and reconciled here.
The winning number becomes the number of record — POs and vendor invoices track against it.
The approval comes back version-stamped, filed with the estimate it approved.
Start with a workback — free, no account. Estimator is part of the Producer plan, with the rest of the chain.