HyreRoof

Original research · Cost

The Roofing Inflation Index

Twenty-six years of federal price data, split into the two inputs a roof is made of: asphalt roofing materials and roofing labor.

Updated September 3, 2026 · Data as of September 3, 2026

Written by HyreRoof Research Desk Primary-source research and fact checking

+254.8% materials PPI, prepared asphalt roofing products, 2000 to 2025
+108.9% labor roofing contractor hourly earnings, same period
+86.9% CPI-U general consumer inflation over the same 25 years
61–78% of the rise is materials, not labor, HyreRoof calculation

The finding

From 2000 to 2025, the producer price index for asphalt roofing products rose 254.8%. Hourly earnings at roofing contractors rose 108.9%, and consumer prices rose 86.9%.

After inflation, materials are up 89.8% and labor 11.8%, so materials drove most of the rise. Since 2023 that has flipped: labor is now rising faster.

These are producer prices and payroll earnings, not the price of an installed roof, which also carries tear-off, disposal, insurance, warranty and margin.

Read this before the charts

Every index on this page measures a producer price or an employer payroll figure. A producer price index tracks what a manufacturer receives for what it ships. It is not a retail price, not a delivered price, not a quoted price, and above all not the price of a roof on a house.

An installed asphalt roof is materials plus labor plus tear-off and disposal, plus scaffolding or staging, plus general liability and workers’ compensation cover, plus permit and inspection fees, plus warranty reserve, plus the contractor’s overhead and margin.

No series published by any federal agency measures that bundle for a single-family home. Anyone who tells you “roof prices rose 255% since 2000” has taken a shingle-plant index and put a homeowner’s label on it.

What this page can honestly tell you is how the two largest input costs behaved relative to each other and relative to general inflation, and that comparison is both defensible and, it turns out, surprising.

Why the usual explanation does not survive the data

The standard account of roofing cost inflation is a labor story. Skilled trades are scarce, the workforce is aging, crews are hard to keep, and so the price of a roof climbs. It is a plausible story, and it can be tested.

The federal statistical system publishes both halves of that story separately, and has done for decades.

The Bureau of Labor Statistics runs a producer price index for the industry that makes asphalt shingles, and a monthly payroll survey that reports average hourly earnings for roofing contractors specifically.

Put the two on the same axis and the labor story does not hold up.

HyreRoof analysis: over the twenty-five years to 2025, roofing labor costs rose at 2.99% a year compounded, against 2.53% a year for consumer prices generally. Roofing wages beat inflation, but only just: the kind of margin you would expect from any occupation that is not in decline.

Asphalt roofing materials rose at 5.20% a year, more than double the inflation rate, for a quarter of a century. That is the anomaly, and it is on the materials side.

The five price series and their index bases

Series IDWhat it isIndex baseFirst observationWhat it actually measures
WPU1361Prepared asphalt and tar roofing and siding products (PPI commodity)1982 = 100January 1926What manufacturers received for shingles, roll roofing and cap sheets.
PCU324122324122Asphalt shingle and coating materials manufacturing (NAICS 324122) (PPI industry)June 1984 = 100December 1975The output price of the whole shingle-and-coatings industry, not one product.
PCU23816X23816XRoofing contractors, nonresidential building work (NAICS 23816X) (PPI industry)December 2007 = 100December 2007What roofing contractors received for installed nonresidential roofing work.
CEU2023816008Average hourly earnings, production and nonsupervisory employees, roofing contractors (CES)US dollars, not an indexJanuary 1990Gross hourly pay on employer payrolls in NAICS 238160.
CUUR0000SA0CPI-U, all items, US city average, not seasonally adjusted (CPI)1982-84 = 100January 1913The deflator. Used here to convert nominal changes into constant dollars.

Series titles and index base dates read from the BLS time-series catalog files on September 3, 2026.

A PPI number is meaningless without its base. WPU1361 stood at 354.8 in 2025, that is 354.8 against a 1982 average of 100, not against last year, and not against any other series on this page.

The three PPI series here have three different bases (1982, June 1984 and December 2007), which is exactly why every chart below rebases them to a common year before plotting.

What the raw series show

Index, 2000 annual average = 100 0100200300400200020052010201520202026Asphalt roofing materials (PPI WPU1361)Roofing hourly earnings (CES CEU2023816008)Consumer prices (CPI-U) Index, 2000 = 1000100200300400200020102020Asphalt roofing materialsRoofing hourly earningsConsumer prices (CPI-U)
Asphalt roofing materials, roofing hourly earnings and consumer prices, each divided by its own 2000 annual average and multiplied by 100. HyreRoof analysis of BLS series WPU1361, CEU2023816008 and CUUR0000SA0, retrieved September 3, 2026 from the BLS Public Data API. Annual figures are the mean of the monthly observations published for that year; 2026 covers January to July for the price series and January to June for the earnings series.

Rebasing is not cosmetic here; it is the only way to put a 1982-based index, a June-1984-based index and a dollar figure on the same picture without lying about all three. Each line is that series divided by its own value in 2000.

Three things are visible immediately. The materials line and the earnings line move together until about 2005, then separate.

The separation is not gradual: materials jump 12.3% in 2005, 9.7% in 2006, 26.5% in 2008 and a further 23.4% in 2009: the two largest annual moves in the whole series.

They happened during the 2008–2009 housing downturn, when residential construction was falling.

The second separation begins in 2021: +11.4%, then +17.7% in 2022. That one at least coincides with an economy-wide inflation episode, and the CPI-U line moves too, though much less.

The third thing is easiest to miss and is the most useful. Since 2023 the materials line has flattened almost completely, up 4.7% across two and a half years, while the earnings line has kept climbing at 12.3% over the same window. For the first time in the series, labor is outrunning materials.

The same series in constant dollars

Index deflated by CPI-U, 2000 = 100 50100150200250200020052010201520202026Asphalt roofing materials, constant 2000 dollarsRoofing hourly earnings, constant 2000 dollarsNo real change (100) Real index, 2000 = 10050100150200250200020102020Materials, constant dollarsEarnings, constant dollarsNo real change (100)
The same two series after dividing by the CPI-U ratio for each year. A line at 100 means no change against general consumer inflation since 2000. HyreRoof calculation. Deflator: CPI-U, all items, US city average, not seasonally adjusted (CUUR0000SA0, 1982-84 = 100), annual average of monthly values, retrieved September 3, 2026.

Nominal indexes flatter everything, because everything rises. The honest comparison deflates by a general price index, and the arithmetic should be visible rather than asserted.

The deflator. CPI-U all items, US city average, not seasonally adjusted, series CUUR0000SA0, base 1982-84 = 100. Its 2000 annual average is 172.2 and its 2025 annual average is 321.9, so the price level rose by a factor of 321.9 ÷ 172.2 = 1.8693, or 86.9%.

Materials, real. WPU1361 rose from 100.0 to 354.8, a factor of 3.5480. Divide by the deflator: 3.5480 ÷ 1.8693 = 1.8980. Asphalt roofing materials cost 89.8% more in constant dollars in 2025 than in 2000: a real compound rate of 2.60% a year.

Labor, real. Hourly earnings rose from $15.68 to $32.76, a factor of 2.0893. Divide by the same deflator: 2.0893 ÷ 1.8693 = 1.1177. Roofing hourly earnings bought 11.8% more in 2025 than in 2000: a real compound rate of 0.45% a year, or about a nickel on the dollar per decade.

HyreRoof analysis: in real money, the material half of a roof has almost doubled in twenty-five years and the labor half has gained roughly a tenth.

If your mental model of roofing inflation is “you cannot get crews any more”, the federal payroll data does not support it.

Whatever is happening to roofing crews, it is not showing up as real wage growth.

The two decompositions, side by side

MeasureSeries2000 → 2025 nominalCompound annualReal, deflated by CPI-U
Asphalt roofing materialsWPU1361+254.8%5.20%+89.8%
Asphalt shingle industry outputPCU324122324122+229.2%4.88%+76.1%
Roofing hourly earningsCEU2023816008+108.9%2.99%+11.8%
Softwood veneer and plywoodWPU0831+73.7%2.23%−7.1%
Steel mill productsWPU1017+175.3%4.13%+47.3%
Consumer pricesCUUR0000SA0+86.9%2.53%by definition, 0%

HyreRoof calculation from annual averages of BLS monthly data, retrieved September 3, 2026.

Two of these are not roofing but belong on the page. Softwood veneer and plywood is the deck under the shingles: it is cheaper in real terms than in 2000, despite the lumber spike of 2021. Steel mill products, the input to a metal roof, rose fast in nominal terms but still less than asphalt.

What contractors actually charged

Index, 2008 annual average = 100 50100150200250200020052010201520202026Roofing contractor output price (PPI PCU23816X23816X)Asphalt roofing materialsRoofing hourly earningsConsumer prices (CPI-U) Index, 2008 = 10050100150200250200020102020Contractor output priceAsphalt roofing materialsRoofing hourly earningsConsumer prices (CPI-U)
The roofing contractor output price index against its two main inputs and against consumer prices, all rebased so 2008 = 100. HyreRoof analysis of BLS series PCU23816X23816X (base December 2007 = 100), WPU1361, CEU2023816008 and CUUR0000SA0, retrieved September 3, 2026. The contractor series does not exist before December 2007, which is why this chart starts in 2008 rather than 2000.

There is one federal series that measures the price of installed roofing work rather than of an input to it: PCU23816X23816X, the producer price index for roofing contractors. It carries a large qualifier: it covers nonresidential building work, not houses, and it only begins in December 2007, which is its index base.

Over the seventeen years from the 2008 annual average to the 2025 annual average, that index rose 107.4%, a compound 4.38% a year. Over exactly the same window, asphalt roofing materials rose 100.8%, roofing hourly earnings rose 75.6% and consumer prices rose 49.5%.

HyreRoof analysis: the price roofing contractors charge has tracked their materials cost far more closely than their labor cost. That is what you would expect if materials were the binding constraint on pricing. It is not what you would expect from a market where wage pressure was doing the work.

Read this series carefully, though. A commercial re-roof is a different product from a residential one: different membranes, different crews, different insulation, different scale. It is evidence about the roofing trade, not a substitute for a residential figure that does not exist.

A roof is not one input, so weight them

Neither series alone answers the question a homeowner is actually asking. The direct cost of an installed roof is a mixture, so the honest construction is a weighted index, and because the weight is an assumption rather than a measurement, it should be run at several values rather than presented as one number.

The formula. For material weight w, the HyreRoof Roofing Input Cost Index in year t, base 2000 = 100, is:

Index(t) = 100 × [ w × WPU1361(t)/WPU1361(2000) + (1 − w) × AHE(t)/AHE(2000) ]

This is a direct-cost basket only. It deliberately contains nothing for overhead, disposal, insurance, permits, warranty or margin, because no public series measures those for residential roofing. It is a floor on input inflation, not an estimate of a quoted price.

HyreRoof calculation, 2025 against 2000. At a 40% material weight the basket stands at 267.3 nominal and 143.0 in constant 2000 dollars. At 50% it is 281.9 and 150.8.

At 60% it is 296.5 and 158.6. Across that whole range, the direct input cost of an asphalt roof rose 43% to 59% faster than general consumer inflation over twenty-five years.

How much of that is materials? Of the 181.9 index points the 50%-weight basket gained, materials contributed 127.4 and labor 54.5, so 70.1% of the increase is materials.

At a 40% weight it is 60.9%; at a 60% weight it is 77.8%.

Whatever reasonable split you assume between the two, materials are the majority of the story, and at the 50 and 60 percent weights the large majority.

The basket at three material weights

Material weight20192020202320252026 (part-year)Materials share of the rise
40% materials / 60% labor192.7200.4250.8267.3271.460.9%
50% / 50%201.3208.6265.5281.9285.470.1%
60% materials / 40% labor209.8216.7280.3296.5299.477.8%
Constant 2000 dollars, 40%129.8133.4141.7143.0141.1–
Constant 2000 dollars, 50%135.5138.8150.1150.8148.4–
Constant 2000 dollars, 60%141.3144.2158.4158.6155.7–

HyreRoof calculation. Base 2000 = 100. Constant-dollar rows divide the nominal row by the CPI-U ratio for that year.

Notice the last two columns of the constant-dollar rows. On every weighting, the real input cost of a roof is lower in the first seven months of 2026 than it was in 2025.

It also fell in 2023 on every weighting, and 2026 is a part-year, so read it as a pause rather than a turn.

A cross-check the basket does not pass cleanly

What the inputs predict

Rebased to 2008, the input basket reaches 185.7 by 2025 at a 40% material weight, 188.2 at 50% and 190.7 at 60%. The three are close together because materials and labor both roughly doubled over that window, so the weighting barely matters.

That is a prediction: if roofing contractors passed through their direct input costs and nothing else, their output price should have risen by about 86% to 91% since 2008.

What contractors actually charged

The roofing contractor output PPI reached 207.4 on the same 2008 base. That is about 17 to 22 index points above what the input basket predicts: roughly a tenth more than input costs alone would explain.

Four ordinary explanations fit. The output series covers nonresidential work while the inputs are generic. General liability and workers’ compensation sit inside the output price and inside neither input. Disposal and landfill costs do the same. And a basket of two inputs is a crude model of a business.

Why asphalt is filed with the fuels

The biggest single-year moves in the roofing materials index are 2008 (+26.5%) and 2009 (+23.4%). Residential construction was in freefall in both years. A materials index that rises by a quarter, twice, while its main end market collapses is not being driven by roofing demand.

The BLS commodity classification hints at why. Asphalt itself is filed under group 05, fuels and related products and power: item 8102, “Asphalt”.

The finished roofing products made from it are filed somewhere else entirely, under group 13, nonmetallic mineral products, item 61.

The raw material for your shingles sits in the same statistical family as diesel and jet fuel; the shingle sits with cement and glass.

HyreRoof analysis: asphalt is a refinery product, so the main input to a shingle can follow fuel markets more closely than it follows how many roofs are being replaced. We have not quantified that link, so read it as a lead worth watching, not a finding.

The recent flattening fits that reading. Since 2023 the materials index has risen 4.7% while consumer prices rose 8.7%: a real fall of 3.6%. Over the same period real hourly earnings in roofing rose 3.3%. For the first time in the series, the earnings line is rising faster.

The reversal since 2023, in four numbers

HyreRoof analysis: if this holds, the composition of roofing cost inflation has changed. For twenty-three years the pressure came from materials. Since 2023 it has come from wages. So the question of replacing now or waiting looks different in 2026 than in 2021: the labor side of the bill is now the one rising.

The caveat is size. Two and a half years is short, 2026 is a part-year, and monthly PPI figures are revised. This is a change worth watching, not a trend worth betting a re-roof on.

+4.7% Asphalt roofing materials, 2023 to the 2026 part-year PPI WPU1361, nominal
−3.6% The same series in constant dollars HyreRoof calculation, CPI-U deflated
+12.3% Roofing hourly earnings over the same window CES CEU2023816008, nominal
+3.3% The same earnings in constant dollars HyreRoof calculation, CPI-U deflated

The full series, 2000 to 2026

YearRoofing materials
WPU1361 · 1982=100
Shingle industry
PCU324122324122 · Jun 1984=100
Contractor output
PCU23816X23816X · Dec 2007=100
Hourly earnings
CEU2023816008 · $
CPI-U
CUUR0000SA0 · 1982-84=100
Employment
CEU2023816001 · 000s
2000100.0108.0not published$15.68172.2185.1
2001103.3111.4not published$16.11177.1181.2
2002106.6114.9not published$16.60179.9177.6
2003110.6120.3not published$16.99184.0180.7
2004111.3121.6not published$17.30188.9189.4
2005125.0133.9not published$17.16195.3203.2
2006137.1147.5not published$17.23201.6204.5
2007139.7149.2not published$17.65207.3197.7
2008176.7185.4105.5$18.66215.3191.4
2009218.1219.2113.8$19.26214.5170.9
2010218.9220.4111.4$20.06218.1168.3
2011226.0231.4113.3$20.64224.9169.9
2012221.2232.2117.6$20.59229.6164.6
2013229.7237.7119.7$20.89233.0165.9
2014224.5233.3124.5$20.77236.7169.9
2015223.2231.5127.3$21.56237.0184.1
2016221.6229.6129.2$22.46240.0189.8
2017220.5228.7132.2$23.45245.1199.5
2018233.8242.0133.4$24.46251.1210.7
2019243.9251.4136.9$24.87255.7219.9
2020249.2255.8141.3$26.33258.8214.6
2021277.7282.1149.8$28.38271.0223.0
2022326.9329.2177.9$29.25292.7229.5
2023339.3341.4204.4$30.07304.7243.6
2024350.0350.8209.9$31.08313.7252.1
2025354.8355.5218.8$32.76321.9254.8
2026 part-year355.4357.2226.8$33.77331.2245.9

Annual averages of monthly observations, computed by HyreRoof from BLS data retrieved September 3, 2026. 2026 covers January to July for the price series and January to June for the payroll series, so it is not comparable to a full year without that caveat.

The contractor output column is blank before 2008 because the series does not exist before December 2007, that is its base month. A blank here means “not published”, never “zero”, and it is drawn differently for that reason.

The workforce behind the wage line

Hourly earnings are only half of what a roofer earns and none of what the trade looks like. Two more series from the same payroll survey fill it in.

Weekly earnings. Average weekly hours in roofing were 35.15 in 2000 and 36.46 in 2025.

Multiplying by hourly earnings gives $551.15 a week in 2000 and $1,194.43 in 2025, a nominal rise of 116.7%, slightly more than the hourly figure, because the working week lengthened a little.

Against 86.9% consumer inflation, that is a real gain of about 16% across twenty-five years.

Headcount. Employment at roofing contractors ran at 185,100 in 2000, peaked at 204,500 in 2006, fell to 164,600 by 2012, 19.5% below the peak, then recovered to 254,800 in 2025, the highest in the series. The first half of 2026 averages 245,900, below the 2025 average.

HyreRoof analysis: a trade that shed a fifth of its workforce and then grew it by 55% from the trough, while real hourly pay moved by roughly a tenth across the whole period, does not look like a labor market clearing through price.

It looks like one clearing through headcount. That is consistent with the wage line on the charts above, and our roofer shortage index measures the workforce against the housing stock directly.

How to use this if you are about to buy a roof

Do not convert these percentages into a price

None of them is a price. If you want a figure for your own house, start from an estimate built on your measurements: the roof cost calculator shows its assumptions on the page, and treat this study as context for why the number is where it is.

Ask a quote to separate materials from labor

A quote that gives one number tells you nothing about which half moved. A quote that splits them can be checked against the series above, and against the next quote.

Treat a “material price increase” surcharge as checkable

Monthly PPI data for asphalt roofing products is public and free. If a surcharge is attributed to shingle prices in a period when WPU1361 was flat, that is a fair question to ask, politely, before signing.

Do not assume waiting saves money

It did not between 2004 and 2009, or between 2020 and 2023. Real material prices have eased since 2023, but the labor component is now the one rising, and a failing roof generates costs that no index tracks.

Remember what an index cannot see

Regional differences, steep-slope premiums, tear-off of multiple layers, deck repair, code upgrades and disposal fees are all invisible to a national producer price index and all present on your invoice.

Method

1
Series selection

Candidate series were identified from the BLS time-series catalog files rather than by searching for a number that fitted. pc.industry and pc.product were read to find every PPI industry covering roofing manufacture or roofing contracting; wp.item and wp.group for every commodity index covering asphalt roofing products; ce.series for every payroll series published for NAICS 238160.

Base dates were taken from pc.series and wp.series.

2
Retrieval

Monthly observations for 2000 to 2026 were pulled from the BLS Public Data API v2 in three requests (2000–2009, 2010–2019, 2020–2026) on September 3, 2026. Values the API returns without a numeric figure were skipped rather than interpolated or zeroed.

3
Annualization

Each annual figure is the unweighted mean of the monthly observations published for that year. 2026 has seven months of PPI and CPI data and six months of CES data, and is labeled as a part-year everywhere it appears.

4
Rebasing

Because the three PPI series carry three different bases, every chart divides each series by its own value in the chart’s base year. No series is ever plotted against another series’ base, and no two bases are ever spliced together.

5
Deflation

Real figures divide the nominal ratio by the CPI-U ratio for the same years. Example: materials 354.8 ÷ 100.0 = 3.5480; CPI-U 321.9 ÷ 172.2 = 1.8693; 3.5480 ÷ 1.8693 = 1.8980, i.e. +89.8% real. Every real figure on this page is that arithmetic with different inputs.

6
Compound rates

Compound annual rates use (end ÷ start) raised to the power 1/n, minus one, with n = 25 for 2000→2025 and n = 17 for 2008→2025.

7
The weighted basket, run at three values

The material weight in an installed roof is an assumption, not a measurement, so it is run at 40%, 50% and 60% and all three are published. The conclusion that materials are the majority of the increase holds at every one of them, which is the only reason it is stated as a conclusion.

8
What was deliberately not done

No producer price change is converted into a homeowner price. No national dollar figure for an installed roof is published, because no federal series measures one. No survey of quotes is used, and no contractor pricing data is used.

Limitations

Producer price indexes are not homeowner prices, and no adjustment makes them so

Producer price indexes measure what producers receive. They exclude sales tax, and they exclude every element of an installed roof that is not the manufactured good itself. The weighted basket is a direct input-cost index and nothing more.

The planned OEWS wage series could not be retrieved

The production plan named BLS OEWS for occupation 47-2181 (Roofers).

On September 3, 2026 the OEWS occupational profile at bls.gov returned “Access Denied” to automated retrieval, no national OEWS series for that occupation was located in the BLS time-series catalog files, and the unregistered API quota was exhausted before an alternative series identifier could be tested.

No OEWS figure is published here. The substitute, CES CEU2023816008, is arguably the better instrument in any case: OEWS is a three-year rolling cross-section not designed for comparison over time, while CES is a monthly time series built for exactly that.

Average hourly earnings is not a wage rate

CES average hourly earnings is gross payroll divided by hours for production and nonsupervisory employees.

It moves when the occupational mix changes, when overtime changes and when the geographic mix of employment changes, not only when anybody gets a raise.

It also excludes self-employed roofers entirely, and roofing has self-employed workers the survey does not count.

The only installed-price series covers nonresidential work

PCU23816X23816X is titled “Roofing contractors, nonresidential building work”. There is no residential equivalent. Every statement made from it on this page is qualified in the same sentence, and none of it should be read as a house price.

2026 is a part-year and PPI is revised

The 2026 figures average seven months of price data and six months of payroll data. PPI and CES data are subject to revision after first publication, so figures near the end of the series are less firm than figures near the start.

Annual averages hide within-year movement

Averaging twelve monthly observations smooths away the peaks. The 2022 monthly high in WPU1361 is above the 2022 annual average shown here; anyone who bought at that point paid more than this table implies.

National indexes have no geography

Every series here is a national aggregate. Regional shingle pricing, regional wage levels, regional disposal costs and regional code requirements are all invisible to them.

This is not financial or purchasing advice

Historical price behavior is not a forecast. The reversal since 2023 is two and a half years long and could reverse again in either direction.

Questions

How much have roof prices actually gone up since 2000?
Public data cannot give one national number for an installed roof. It can measure the inputs: from 2000 to 2025 the producer price index for asphalt roofing products rose 254.8% and roofing hourly earnings rose 108.9%, against 86.9% consumer inflation. A basket weighting the two between 40:60 and 60:40 rose 167% to 196%.
Which BLS series measures shingle prices?
Two, and they differ. WPU1361 is the PPI commodity index for asphalt and tar roofing and siding products (1982 = 100). PCU324122324122 is the industry index for asphalt shingle and coating manufacturing (June 1984 = 100). From 2000 to 2025 they rose 254.8% and 229.2%.
Why does a PPI number need its base period stated?
Because the number means nothing without it. WPU1361 stood at 354.8 in 2025 against a 1982 base; PCU23816X23816X stood at 218.8 against a December 2007 base. Comparing them directly is meaningless, so every chart here rebases each series to a common year first.
Is a producer price index the same as what I pay?
No. It measures what a producer receives when the product leaves the plant. It excludes sales tax, distribution, delivery and every service around the product. On a roof, labor, tear-off, disposal, insurance, permits and warranty are all on your invoice and none is in the index.
Did materials or labor drive roofing cost inflation?
Materials, for most of the period. In constant dollars, asphalt roofing materials rose 89.8% from 2000 to 2025 while roofing hourly earnings rose 11.8%. In a weighted basket, materials account for 60.9% to 77.8% of the rise, depending on the weight. The result holds at every weight we tested.
Are roofing wages rising because of a labor shortage?
The payroll data does not show it. Real hourly earnings in roofing rose about 0.45% a year over 25 years. Employment fell 19.5% from 2006 to 2012, then grew 55% to 2025: a market adjusting through headcount more than pay. Since 2023, real wages have risen faster than real material prices.
Why did shingle prices rise so sharply in 2008 and 2009?
WPU1361 rose 26.5% in 2008 and 23.4% in 2009, the largest moves since 2000, while housing construction was falling. BLS files asphalt itself under fuels and related products, which points toward oil and refinery costs. We have not quantified that link and do not claim it.
Have roofing material prices come down?
In real terms, slightly. From 2023 to the 2026 part-year, WPU1361 rose 4.7% while CPI-U rose 8.7%, a real fall of about 3.6%. Roofing hourly earnings rose 12.3%, about 3.3% in real terms. That is two and a half years of data, so treat it as a change to watch.
Is there a federal index for the price of an installed residential roof?
No. The closest is PCU23816X23816X, the PPI for roofing contractors, which covers nonresidential building work. It rose 107.4% from 2008 to 2025, against 49.5% for consumer prices. It is evidence about the trade, not a house price.
What deflator did you use, and why that one?
CPI-U, all items, US city average, not seasonally adjusted (CUUR0000SA0). It is the general measure of consumer prices, which is what a homeowner’s money competes against. Its 2000 and 2025 averages are 172.2 and 321.9, a factor of 1.8693. The arithmetic is in the Method section.
What happened to plywood and steel?
Softwood veneer and plywood (WPU0831) rose 73.7% from 2000 to 2025, a real fall of 7.1% despite the 2021 lumber spike. Steel mill products (WPU1017) rose 175.3%, a real gain of 47.3%. The deck under a roof got cheaper in real terms; metal roofing’s main input rose less than asphalt.
How often will this page be updated?
When a full additional year of data is available, we plan to recompute every figure and note the recomputation date rather than just changing a timestamp. Every figure carries the date it was retrieved.
Can I reuse these figures?
Yes, with attribution to HyreRoof and with the qualifier attached: no figure here is the price of a roof. Every series identifier and endpoint is in the sources, so the study can be reproduced from public BLS data without an account.

Written and audited by

HyreRoof Research Desk

Primary-source research, data analysis and fact checking

We are a research desk, not a sales floor. We read the statute, the licensing board’s own pages, the code section or the federal dataset ourselves, and every figure we publish carries the document it came from and the date we retrieved it.

Where a number cannot be traced to a primary source, we publish the shorter page and say what we could not verify.

On our first study that rule removed a Minnesota exam statistic and left two states blank. Those gaps are on the page, not in a file somewhere.

155
primary sources read and cited
53
government domains among them
181
citations carrying a retrieval date
11
research studies published

How this desk works

  • Primary sources only. Statutes from the legislature’s own publishing system, licensing rules from the board that issues the license, datasets from the agency that collected them. Never a directory, an aggregator or another guide.
  • Three states, not two. A requirement is recorded as verified present, verified absent, or not verified. Folding the third into the second would turn an unchecked cell into a factual claim.
  • Retrieval dates on everything. Regulation changes. A citation without the date it was read is not a citation.
  • Failures are published. When a source blocks automated retrieval we record the failure and leave the row empty, rather than filling it from a secondary summary.
  • Authorship is organizational. Research is attributed to this desk, never to an invented expert. Outside commentary, where used, is attributed to named and verifiable people.

Data as of September 3, 2026. Authorship on this site is organizational: the analysis belongs to the desk rather than to a named individual, and we do not publish credentials we do not hold. Our editorial policy sets out how we source, date and correct what we publish.

Sources & retrieval dates

BLS Public Data API v2, Monthly observations for WPU1361, WPU136, WPU1362, PCU324122324122, PCU23816X23816X, CEU2023816008, CEU2023816007, CEU2023816001, CUUR0000SA0, WPU0831 and WPU1017, 2000 to 2026. Retrieved September 3, 2026.
BLS time-series catalog, pc.series, PPI industry series titles and index base dates, including PCU23816X23816X (base 200712) and PCU324122324122 (base 198406). Retrieved September 3, 2026.
BLS time-series catalog, pc.industry, PPI industry codes, confirming 23816X “Roofing contractors, nonresidential building work” and 324122 “Asphalt shingle and coating materials manufacturing”. Retrieved September 3, 2026.
BLS time-series catalog, pc.product, PPI product codes under NAICS 324122, including 3241221 and 3241222. Retrieved September 3, 2026.
BLS time-series catalog, wp.series, PPI commodity series titles and base dates, including WPU1361 (base 198200) and WPU0831. Retrieved September 3, 2026.
BLS time-series catalog, wp.item, PPI commodity item structure: asphalt itself at 05-8102, prepared asphalt roofing products at 13-61. Retrieved September 3, 2026.
BLS time-series catalog, wp.group, PPI commodity groups, confirming group 13 is “Nonmetallic mineral products”. Retrieved September 3, 2026.
BLS time-series catalog, ce.series, CES series titles for NAICS 238160 roofing contractors, including CEU2023816008 (average hourly earnings, production and nonsupervisory, from 1990). Retrieved September 3, 2026.
BLS time-series catalog, oe.occupation, OEWS occupation codes, confirming 472181 “Roofers”. Retrieved September 3, 2026.
BLS time-series catalog, oe.area and oe.areatype, OEWS area coding, confirming areatype N / area 0000000 is the national aggregate. Searched in support of the OEWS retrieval attempt recorded in Limitations. Retrieved September 3, 2026.
BLS Producer Price Index program, Program documentation. Returned “Access Denied” to automated retrieval on September 3, 2026; no text from it is quoted on this page. Retrieved September 3, 2026.
BLS OEWS occupational profile, 47-2181 Roofers, The wage source named in the production plan. Returned “Access Denied” to automated retrieval on September 3, 2026; no OEWS figure is published on this page. Retrieved September 3, 2026.

Want a number for your own roof rather than an index?

The index series explain the direction of travel. They cannot price your house. Both of these work from your measurements, publish their assumptions, and ask for nothing from you.

Roof cost calculator Repair or replace

HyreRoof does not manufacture or sell roofing materials, does not perform roofing work, and has no commercial relationship with any manufacturer, distributor or contractor. This study analyzes public Bureau of Labor Statistics data, which HyreRoof did not collect.

Every calculation labeled “HyreRoof analysis” is ours and is reproducible from the series identifiers above. If a figure is wrong, tell us and we will correct it in place and note the correction.