Bid intake → takeoff anchors → assembly library → Good/Better/Best packaging → review-gated handoff to PM. Built for commercial low-slope estimators who own bid-day quality and post-job margin truth.
This is a working surface. MRG never auto-sends estimates, proposals, or bids. The estimator is responsible for reviewing every line, every assumption, and every package before it leaves their hand.
Every output starts as Draft. The estimator promotes to Estimator Reviewed once the takeoff and pricing are checked. The manager promotes to Manager Reviewed once margin, terms, and risk are checked. Only then is it Ready to Send.
The minimum captured BEFORE pricing starts. If a required field is missing the bid is incomplete — drop into the estimator's review queue, do not auto-promote to pricing.
Legal project name as it appears on the bid invitation. Use the GC or owner spelling, not a nickname.
Whoever is actually requesting and reviewing the bid. Drives recipient routing and contract counterparty.
One-paragraph description of the roofing scope — re-roof, new construction, repair, tear-off-and-replace, overlay, system change.
Hard deadline including timezone. Drives the bid-deadline tracker and review-gate scheduling.
scheduled / completed / not_applicable. If not completed, the package must declare measurement source explicitly.
field_measured / aerial_report / drawing_takeoff / contractor_supplied. Drives confidence and risk flags.
Architectural / roof plan / details. List sheet numbers used for takeoff; if absent, mark explicitly.
Roofing spec section governing assembly, warranty, insulation, vapor retarder, and accessory requirements.
List by addendum number. Estimator must reconcile each addendum against takeoff and assemblies before bid send.
open_shop / prevailing_wage / davis_bacon / project_labor_agreement. Drives labor pricing and certified-payroll flag.
true / false. If true, capture bond amount and surety carrier — the bond cost rolls into the bid price.
The fixed sections every commercial low-slope takeoff hangs on. Quantities here drive the assembly library and the supplier pricing slots — keep these consistent so post-job variance memory is comparable across bids.
Net field area excluding curbs, openings, and mechanical pads. Drives membrane, insulation, cover board, and adhesive quantities.
Drives assemblyTotal perimeter for edge metal, termination, and perimeter fastening pattern. Affects ASCE 7 wind zone fastening.
Drives assemblyTotal drains plus drain bowl, clamp, and target sheet count. If overflow drains are required, capture separately.
Through-wall scuppers and overflow scuppers. Each typically requires a sheet metal sleeve and target sheet.
Equipment curbs, skylights, smoke vents. Each drives flashing, target sheet, and labor hours.
Drives assemblyVents, conduit, gas lines. Drives prefab boot or hand-formed flashing count.
Linear feet of expansion joint cover. Drives accessory cost and labor.
Drives assemblyNumber of tapered zones. If present, taper packet must be qualified-designer-finalized before bid lock.
Drives assemblyCommon commercial low-slope assemblies. Source labels are honest: operator research is a starting point, not a substitute for a real supplier quote or rep price book. Confirm fastening pattern and wind zone against the spec before bid.
Most common commercial low-slope retrofit pattern. Confirm fastening pattern and cover board against the spec wind zone before bid.
Used where fastening through deck is undesirable (acoustic-sensitive or high-uplift areas). Adhesive cost is significant — confirm rep pricing.
Solid choice for highly-insulated, north-facing, or freeze-thaw exposed roofs. Confirm UV-stable accessories.
Used where chemical exposure (kitchen exhaust, lab vents) makes TPO/EPDM unsuitable. Confirm chemical compatibility with the spec.
Common where granule-surfaced track record matters (gravel-walked roofs, inspections). Verify torch-down vs cold-applied per fire code.
Three tiers for the same project. Margin position is honest: Best is earned through warranty, accessory, and reduced site-risk value, not a price increase alone. The estimator confirms supplier pricing for each tier before sending.
Lowest-bid-eligible package. Assembly meets spec floor, warranty meets manufacturer baseline, accessories are spec-minimum.
Same membrane and attachment as Good, upgraded insulation R-value, taper zones (if applicable) verified, enhanced perimeter detail.
Membrane upgrade (heavier mil, premium reinforcement), full taper-design package, premium accessories, factory-mutual or specialty warranty if applicable.
Each tool produces a Draft artifact. Nothing here goes out without explicit estimator (or manager) review. The workbench surfaces questions, deltas, and risk flags — it does not invent prices, claim manufacturer approval, or auto-send.
Paste the spec section text. The workbench surfaces required assembly, attachment method, fastening pattern, accessories, and warranty term — and flags ambiguity. Estimator reviews every flag before pricing.
The estimator pastes spec / addendum / drawing text into the tool, reviews the output, edits as needed, and promotes the artifact through the review gate. The tool never auto-sends, never invents supplier pricing, and never claims manufacturer approval.
Captured AFTER the bid is decided and AFTER the job is delivered. This is what makes the next bid better than the last. Variance memory is local to the estimator's working surface — MRG never publishes confidential bid data.
Outcome category. Tie to the bid intake row so historical pattern is searchable.
Disclosed by GC, owner, or industry source. Used to calibrate future pricing on similar scope. NOT confidential bid leakage.
Auto-computed from this bid vs winning. Drives margin recalibration and material/labor variance review.
price_only / scope_difference / relationship / qualification / unknown. Drives whether this loss should change pricing or sales motion.
What did the supplier actually deliver vs quoted lead time. Drives next-bid material risk flag.
Actual labor hours vs estimated. Drives next-bid labor productivity rate.
The canonical fields that transfer at job-won. Anything missing here becomes a change order or a margin leak inside three weeks of mobilization.
The exact assembly that won the job — membrane, attachment, insulation layers, cover board, accessories. Locked at handoff.
Quantities used in the winning estimate. PM compares to actual deliveries; variance feeds margin truth.
Quoted price, lead time, and substitution rules per supplier. PM uses to enforce delivery and price holds.
Hours per crew per square / linear foot / detail count. PM tracks actual hours to this baseline.
Warranty term and type committed in the winning bid. Drives PM's warranty-readiness checklist.
Final list of spec sections and addenda the estimate priced to. Anything outside this list is a change order.
If applicable. PM uses to enforce documentation requirements during the project.
Owner / GC / construction manager. Drives change order routing and payment application.