Roof (Google Solar)

Quote 7e6a0c41

Generated 6/18/2026, 6:39:42 PM · locked to RÜFI's current engineering standards

View proposal
Big three — confirm before you bid
Membrane
47,723.55 SF
477.2 squares
Insulation
45,451 SF
454.5 squares
Edge metal
1,200 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.

Cost summary (engine base)
Materials$160,116.05
Labor$1,246,467.20
Non-permit expenses$60,941.27
Base cost$1,467,524.52
Permits (circular)$43,162.49
Total cost$1,510,687.01
Contract value$2,158,124.29
Gross profit$647,437.28
GP %30%
Benchmarks
Cost / SF$33.24
Sell / SF$47.48
Billable rate ($/MH)$147.17
Combined rate ($/MH)$95.92
Labor hours14664.32
Crew size / days5 / 366.61
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 marginSelling price$ / SFBillable $/MH
25%$505,829.66$11.13$238.61
30% · this bid$543,023.01$11.95$256.16
35%$586,120.08$12.90$276.49
40%$636,647.67$14.01$300.33
45%$696,708.77$15.33$328.66
50%$769,282.60$16.93$362.89
Materials$160,116.05
DescriptionQtyUnitUnit costTotalVarianceOverride
TPO field membrane 60-mil (mechanically attached)
show math
rule: tpo-v1.field.membrane
{
  "areaSf": 45451,
  "wasteFactor": 1.05
}
47723.55SF$0.85$40,565.02
Plates and fasteners
show math
rule: tpo-v1.field.fasteners
{
  "areaSf": 45451
}
45451SF$0.18$8,181.18
Polyiso insulation R-25
show math
rule: tpo-v1.install.insulation
{
  "areaSf": 45451,
  "rValue": 25,
  "costPerSfPerR": 0.066,
  "insulationType": "polyiso"
}
45451SF$1.65$74,994.15
1/2" HD cover board
show math
rule: tpo-v1.install.cover-board
{
  "areaSf": 45451
}
45451SF$0.70$31,815.70
Edge metal w/ cleat and fasteners
show math
rule: tpo-v1.object.edge.metal
{
  "linearFt": 1200
}
1200LF$3.80$4,560.00
Labor$1,246,467.20
DescriptionQtyUnitUnit costTotalVarianceOverride
Tear off existing roof (45451 SF @ 8 MH/100 SF)
show math
rule: tpo-v1.existing.tearoff-labor
{
  "areaSf": 45451,
  "mhPer100Sf": 8
}
3636.08HR$85.00$309,066.80
Install field membrane (45451 SF @ 24 MH/100 SF)
show math
rule: tpo-v1.field.lay-labor
{
  "areaSf": 45451,
  "mhPer100Sf": 24
}
10908.24HR$85.00$927,200.40
Install edge metal (1200 LF @ 0.1 hr/LF)
show math
rule: tpo-v1.object.edge.install-labor
{
  "hrPerLf": 0.1,
  "linearFt": 1200
}
120HR$85.00$10,200.00
Expenses$104,103.76
DescriptionQtyUnitUnit costTotalVarianceOverride
Freight (3% of material cost)
show math
rule: tpo-v1.expense.freight
{
  "rate": 0.03,
  "materialCost": 160116.05
}
1LS$4,803.48$4,803.48
Refuse (10 x 30yd dumpster)
show math
rule: tpo-v1.expense.refuse
{
  "dumpsters": 10,
  "tearOffSf": 45451,
  "perDumpster": 450,
  "sfPerDumpster": 5000
}
1LS$4,500.00$4,500.00
15-yr manufacturer warranty ($0.08/SF)
show math
rule: tpo-v1.expense.warranty
{
  "perSf": 0.08,
  "areaSf": 45451
}
1LS$3,636.08$3,636.08
Small tools (3% of labor cost)
show math
rule: tpo-v1.expense.small-tools
{
  "rate": 0.03,
  "laborCost": 1246467.2
}
1LS$37,394.02$37,394.02
Sales tax on materials (6.625%)
show math
rule: tpo-v1.expense.tax
{
  "taxRate": 0.06625,
  "materialCost": 160116.05
}
1LS$10,607.69$10,607.69
Permits (2% of contract value, solved algebraically)
show math
rule: tpo-v1.expense.permits
{
  "baseCost": 1467524.52,
  "targetGp": 0.3,
  "permitRate": 0.02,
  "contractValue": 2158124.29
}
1LS$43,162.49$43,162.49