How we build our cost numbers

What you pay is more than parts plus pay. Here is how we build each part of a price, and where each part comes from.

Last updated

The parts of a price

A roof price has a few parts. Here is each part, where we get it, and if we have it yet.

Our cost model
PartHow we get itDo we have it for roofs?
MaterialsStore or maker list prices for named products, with how much each bundle, panel or roll coversYes, for shingles, underlayment, steel panels and flat-roof sheets[6]
LaborPublished labor prices, moved up or down by state pay (see below)Yes, Xactware labor via Thumbtack for shingle and metal roofs[3]
Overhead, travel, minimum chargesOnly from a public source we can name. We never use our own guesses or anyone's private opinionNot yet, so not included
Roofer's markupOnly from a public source we can name. We never use our own guesses or anyone's private opinionNot yet, so not included
PermitsThe town's fee listFive places so far. You can type in your own[8]
Dump feesThe old roof's weight times the published landfill feeYes, the U.S. average landfill fee[7]

Overhead and markup are missing for now. So our own totals are called "parts we can price."

We always show them next to a published price for the whole job. One example is the Cost vs Value report[4]. It is built from pricing data, with the roofer's own prices included[5].

How we adjust for where you live

Labor changes by state. We take a state's middle pay for the trade and divide it by the U.S. middle pay. We call that the pay score.

The pay data comes from the Bureau of Labor Statistics[1]. For roofers, the U.S. middle pay is $26.65/hr[1].

Permits use the town's own fee list. Materials stay at U.S. prices unless we have a local source.

We never guess a state total. A state row only shows up if a state-level source exists.

What a worker costs on top of pay

Pay is not the whole cost of a worker. Bosses also pay for things like health care and time off.

In building trades, bosses paid $36.13/hr[2] in pay and $15.84/hr[2] in benefits per hour worked in mid-2026. That is $51.96/hr[2] in all[2].

So benefits add about 43.8% on top of pay. We will use this when we switch labor to hours times pay.

Which sources we trust most

Sometimes sources don't agree. Sometimes we need a rule, not a price. Then we use the strongest source we can find, in this order:

  1. Government, laws and building codes. This means state laws, building codes, license boards, county product offices and U.S. agencies. Two examples are the Florida Building Code and the International Residential Code. Two more are the Department of Energy and the Bureau of Labor Statistics.
  2. Trade and license groups. Two examples are the National Roofing Contractors Association and the National Association of State Contractors Licensing Agencies.
  3. Makers. These are how-to guides, product sheets and warranty papers from the company that makes the product.
  4. Cost reports and price data. These are published cost reports, pricing data and store prices. We use them for prices, but never for rules.

Every cost page and calculator has a part called "Expert sources we relied on."

It lists the codes, laws and guides we used for that page's rules. It says what each one backs up, and the date we checked it.

Every page needs at least two. Our computer check won't let a page be listed in search without them.

These are public papers we point to. The groups that wrote them have not looked at our site. We never say they did.

How you can check us

Every cost page ends with "Sources & how we calculated this."

It explains the math for that page. It lists every number with a link to its source and the date we checked it. It also links back here.

Each page also shows its "Last updated" date. It has a short note, too. Our prices are estimates from public sources. So get three written quotes, and check the roofer's license with your state.

Checking and dating

What we never do

Sources

  1. U.S. Bureau of Labor Statistics. Occupational Employment and Wage Statistics (OEWS), May 2025: Roofers (SOC 47-2181), national and state estimates. May 2025 estimates. Checked . Sample/coverage: BLS employer survey; the May 2025 estimates combine six semiannual panels (Nov 2022 to May 2025) from a sample of about 1.1 million establishments across all occupations. Pulled through the free BLS Public Data API (v1). Wages are what roofers are paid, not what a contractor charges.
  2. U.S. Bureau of Labor Statistics. Employer Costs for Employee Compensation (ECEC), private industry, construction, June 2026 (2026 Q2). 2026 Q2 (June 2026). Checked . Series CMU2012300000000D (total compensation), CMU2022300000000D (wages and salaries), CMU2032300000000D (benefits).
  3. Thumbtack (figures credited to Xactware pricing data). How much does a metal roof cost vs. an asphalt shingles roof?. Page last updated Aug 14 (2025 edition). Checked . Sample/coverage: National averages for a 2,500 sq ft roof; the page does not publish a sample size. Third-party published range. Thumbtack sells contractor leads; we use only its Xactware-credited cost table.
  4. Zonda / Journal of Light Construction. 2025 Cost vs Value Report: national averages and the nine regional reports. 2025 report, released Sep 18, 2025. Checked . Sample/coverage: Job costs come from Verisk XactRemodel building-cost data plus a BLS-based price index (per the report's methodology). The report does not publish a count of jobs behind each cost. Costs are for a defined project spec (see the project pages). They include contractor pricing, not just parts and wages.
  5. Zonda / Journal of Light Construction. Cost vs Value 2025: Methodology. Sep 18, 2025. Checked .
  6. The Home Depot. Roof shingles listing (GAF Timberline HDZ, GAF Royal Sovereign 3-tab, Owens Corning Duration). Online list price seen Oct 17, 2026. Checked . Retail prices vary by store and ZIP code and change often. Contractors usually buy through supply houses at different prices.
  7. Environmental Research & Education Foundation (EREF), reported by Waste Today. EREF 2025 landfill tipping fee analysis. 2025 data, article published Jul 27, 2026. Checked . Sample/coverage: Data collected from 350 municipal solid waste (MSW) landfills in the United States. This is the MSW landfill fee. Construction-debris (C&D) landfills and transfer stations can charge differently.
  8. Miami-Dade County, Board of County Commissioners. Implementing Order 4-63, Building Permit Fee Schedule (unincorporated Miami-Dade). Effective Oct 1, 2026. Checked .