← main roof
View proposalQuote a24a108e
Generated 6/11/2026, 4:38:10 PM · locked to RÜFI's current engineering standards
Big three — confirm before you bid
Membrane
18,900 SF
189 squares
Insulation
18,000 SF
180 squares
Edge metal
0 LF
perimeter
Membrane, insulation, and edge metal are the cost drivers that win or lose the job — confirm these first. Insulation is sold by the square (100 SF): a per-SF price × 100 = the per-square price.
- ⚠ No edge metal — confirm the perimeter is captured (it's a big-three driver).
Cost summary (engine base)
| Materials | $49,005.00 |
| Labor | $367,200.00 |
| Non-permit expenses | $18,972.73 |
| Base cost | $435,177.73 |
| Permits (circular) | $12,799.35 |
| Total cost | $447,977.08 |
| Contract value | $639,967.25 |
| Gross profit | $191,990.17 |
| GP % | 30% |
Benchmarks
| Cost / SF | $24.89 |
| Sell / SF | $35.55 |
| Billable rate ($/MH) | $148.14 |
| Combined rate ($/MH) | $96.34 |
| Labor hours | 4320 |
| Crew size / days | 5 / 108 |
Comparative pricing
Selling price at every gross-profit margin, from this quote's own cost stack. The highlighted row is the current bid — price up or down without re-running the estimate.
| GP margin | Selling price | $ / SF | Billable $/MH |
|---|---|---|---|
| 25% | $127,681.41 | $7.09 | $308.41 |
| 30% · this bid | $137,069.75 | $7.61 | $331.09 |
| 35% | $147,948.30 | $8.22 | $357.36 |
| 40% | $160,702.47 | $8.93 | $388.17 |
| 45% | $175,863.08 | $9.77 | $424.79 |
| 50% | $194,182.15 | $10.79 | $469.04 |
Materials — $49,005.00
| Description | Qty | Unit | Unit cost | Total | Variance | Override |
|---|---|---|---|---|---|---|
TPO field membrane 60-mil (mechanically attached) show mathrule: tpo-v1.field.membrane{
"areaSf": 18000,
"wasteFactor": 1.05
} | 18900 | SF | $0.85 | $16,065.00 | — | |
Plates and fasteners show mathrule: tpo-v1.field.fasteners{
"areaSf": 18000
} | 18000 | SF | $0.18 | $3,240.00 | — | |
Polyiso insulation R-25 show mathrule: tpo-v1.install.insulation{
"areaSf": 18000,
"rValue": 25,
"costPerSfPerR": 0.066,
"insulationType": "polyiso"
} | 18000 | SF | $1.65 | $29,700.00 | — |
Labor — $367,200.00
| Description | Qty | Unit | Unit cost | Total | Variance | Override |
|---|---|---|---|---|---|---|
Install field membrane (18000 SF @ 24 MH/100 SF) show mathrule: tpo-v1.field.lay-labor{
"areaSf": 18000,
"mhPer100Sf": 24
} | 4320 | HR | $85.00 | $367,200.00 | — |
Expenses — $31,772.08
| Description | Qty | Unit | Unit cost | Total | Variance | Override |
|---|---|---|---|---|---|---|
Freight (3% of material cost) show mathrule: tpo-v1.expense.freight{
"rate": 0.03,
"materialCost": 49005
} | 1 | LS | $1,470.15 | $1,470.15 | — | |
Crane (building height 120 ft > 30 ft) show mathrule: tpo-v1.expense.crane{
"heightFt": 120,
"thresholdFt": 30
} | 1 | LS | $1,800.00 | $1,800.00 | — | |
15-yr manufacturer warranty ($0.08/SF) show mathrule: tpo-v1.expense.warranty{
"perSf": 0.08,
"areaSf": 18000
} | 1 | LS | $1,440.00 | $1,440.00 | — | |
Small tools (3% of labor cost) show mathrule: tpo-v1.expense.small-tools{
"rate": 0.03,
"laborCost": 367200
} | 1 | LS | $11,016.00 | $11,016.00 | — | |
Sales tax on materials (6.625%) show mathrule: tpo-v1.expense.tax{
"taxRate": 0.06625,
"materialCost": 49005
} | 1 | LS | $3,246.58 | $3,246.58 | — | |
Permits (2% of contract value, solved algebraically) show mathrule: tpo-v1.expense.permits{
"baseCost": 435177.73,
"targetGp": 0.3,
"permitRate": 0.02,
"contractValue": 639967.25
} | 1 | LS | $12,799.35 | $12,799.35 | — |