Instagram
Roofing Contractors · Invoice Forensics · Flat Rate

Your shingle supplier tracks
every oil price move.
Your invoices should too.

Roofing contractors run on asphalt shingles, OSB decking, and steel fasteners — every one of them petroleum-backed or steel-backed and moving with the commodity market. Your supplier's pricing system updates the moment raw material costs shift. The Overcharge Ledger makes sure what hits your invoices is what you actually agreed to pay.

$92.5B
roofing contractor industry revenue · 2026 · IBISWorld
108,598
roofing contractor businesses · US · 2026
5.0%
5-year revenue CAGR · extreme weather driving demand
354.148
BLS PPI asphalt shingle mfg · Feb 2026 · PCU324122324122
🏠 Roofing Contractors ✓ Shingle Substitution Detected ✓ Asphalt PPI Tracked 🇺🇸 American-Built
Request Your Audit
Tell us what you've got. We respond same business day. No sales call required.

// no spam · no pressure · flat rate quoted same day

// The Industry

108,000 firms.
$92.5 billion.
Storm-driven demand and petroleum-backed materials.

IBISWorld reports $92.5 billion in U.S. roofing contractor industry revenue in 2026, with 108,598 businesses operating nationwide and a 5.0% CAGR over the past five years. Roughly 80% of that activity comes from re-roofing and repairs — driven by an aging housing stock and a record run of billion-dollar weather events that have kept demand elevated and supplier pricing active.

Asphalt shingles are petroleum-derived products. Their price moves with crude oil, refinery margins, and raw bitumen availability. OSB decking is a lumber product. Steel fasteners track steel scrap and wire rod. Every primary material in a roofing supply order has a commodity baseline — and your supplier's pricing reflects every move in that baseline, whether or not your quotes do.

$92.5B
Roofing contractor industry revenue · 2026
108,598
Roofing contractor businesses · US · 2026
5.0%
5-year revenue CAGR · weather and aging housing stock
354.148
BLS PPI Asphalt Shingle Mfg · Feb 2026 · PCU324122324122
// Types of Roofing Contractors
Residential Re-Roofing

The dominant segment — replacement and repair of existing residential roofs. High shingle volume, multiple supplier accounts, and storm-driven surges that create exactly the pricing environment where supplier overcharges go undetected. A busy storm season is also the season your invoices get the least scrutiny.

New Construction Roofing

Shingle, OSB, underlayment, and fastener orders priced at bid and delivered across weeks or months. Material costs move between bid and delivery. What your supplier invoices at delivery versus what you priced at bid is exactly what the Ledger reconciles.

Commercial Low-Slope Roofing

TPO, EPDM, modified bitumen, and built-up roofing systems. Membrane pricing, adhesive pricing, and insulation board are all commodity-adjacent materials with active price movement. Large commercial jobs stretch over months — plenty of time for per-square pricing to drift.

Metal Roofing

Standing seam, corrugated panels, and metal shingles. Steel prices have been volatile — and metal roofing suppliers price accordingly. A quote on a metal roofing job carries real commodity exposure between estimate and invoice that the Ledger tracks.

Storm Restoration

Insurance-driven replacement work after hail, wind, and hurricane events. High volume, fast turnaround, multiple suppliers running simultaneously. Storm restoration is the environment where overcharge patterns are hardest to catch in real time — and easiest to find after the fact with the full invoice record in one place.

// Primary Commodities · Roofing Supply Chain
Asphalt Shingles Bitumen / Petroleum OSB Decking Roofing Felt / Underlayment Steel Nails & Fasteners Flashing (Steel/Aluminum) TPO Membrane Ridge Cap
// BLS PPI · Asphalt Shingle Manufacturing · PCU324122324122 · FRED
// Producer Price Index · Asphalt Shingle & Coating Materials Manufacturing
Feb 2026
354.148
Oct 2025
358.425
Index Base
Jun 1984=100
// Producer Price Index · Steel Nails, Staples, Tacks & Brads · WPU10881201
Feb 2026
211.363
Oct 2025
209.001
4-Month Move
+1.1%
// Commodities · Record. Measure. Verify.

Petroleum. Lumber. Steel.
Three commodity markets
in every shingle order.

Asphalt shingles are refined petroleum products. When crude oil moves, bitumen costs move, and shingle prices move — usually within weeks. Your supplier knows this and prices accordingly. The question is whether your invoices reflect the market at the time of your quote, or the market at the time your supplier decides to bill.

The BLS PPI for Asphalt Shingle and Coating Materials Manufacturing (PCU324122324122) reached 354.148 in February 2026 — more than 3.5 times the 1984 baseline. OSB decking follows lumber markets. Steel roofing nails track steel wire rod. The BLS PPI for steel nails and fasteners (WPU10881201) hit 211.363 in February 2026, up from 209 in October.

Every commodity that moves gives your supplier a pricing justification — whether or not the movement actually reached your specific order. The Ledger holds what you were quoted and what you were charged, simultaneously, across every supplier and every order. We record it. We measure it. We verify it. We do not provide financial advice.

// What This Means For Your Invoices

Storm volume and commodity movement are the two conditions under which roofing material overcharges are easiest to hide and hardest to catch. Both create legitimate price justification. Both create cover for margin expansion beyond that justification. The Ledger documents which is which — for every line item, traced back to the quote it came from.

// What The Ledger Finds · Roofing Contractors

Six patterns. All showing up
in roofing invoices right now.

Storm demand and commodity volatility give suppliers more pricing cover than usual. These patterns take advantage of that cover — and the Ledger finds them whether the job was last month or three years ago.

PATTERN · 01

Shingle Grade Substitution

Architectural shingles quoted at a specific weight class and manufacturer line. A different grade delivered — same color, same profile name, lower warranty class and lower cost to your supplier — billed at the quoted architectural price.

// Example · 30-year architectural quoted · 25-year laminate delivered · 30-year price invoiced
PATTERN · 02

Storm Surcharge Persistence

Material surcharge added during peak storm season when shingle supply is genuinely constrained. Storm season ends. Regional supply normalizes. Surcharge remains on every subsequent order as a standard line item — now a permanent margin addition.

// Example · Storm surcharge added Aug 2024 · Supply normalized Nov 2024 · Surcharge still on Feb 2026 invoices
PATTERN · 03

Square Count Discrepancy

Shingles billed per square against job measurements. Delivered quantity does not match billed quantity. On a multi-square job with multiple deliveries, a fraction of a square per delivery compounds across the full job volume without triggering a single obvious flag.

// Example · 42 squares billed · 39 squares delivered per field count · No credit issued
PATTERN · 04

Fastener Price Creep

Roofing nails and coil fasteners quoted at a per-box or per-thousand price at job start. By the time the order ships, the price has moved — no change order, no notice. Fastener overages are small per-unit but multiply across the nail count on a full re-roof job.

// Example · 1-3/4" coil nails quoted $48/box · Invoice: $61/box · No steel surcharge disclosed
PATTERN · 05

Underlayment Upsell Without Notice

Synthetic underlayment quoted at standard weight. A premium product delivered — different specification, higher price — with no substitution disclosed on the invoice. Description reads "underlayment" on both the quote and the invoice. Only the SKU changed.

// Example · 10-sq synthetic felt quoted · 10-sq premium synthetic delivered · $0.18/sq price difference · never disclosed
PATTERN · 06

Unquoted Accessories & Flashing

Ridge cap, step flashing, pipe boots, and drip edge added to deliveries with no agreed price. Supplier prices them at invoice time. On a full re-roof, unquoted accessory spend routinely exceeds what any single item would have flagged if it had been priced individually on the front end.

// Example · Ridge cap, 4 rolls — no quoted price · Invoiced at $94/roll · Distributor list: $41/roll
// What You Get

Every finding traced
to the invoice it
came from.

The Ledger produces a complete proof package for your roofing supplier relationships. Every discrepancy documented back to its source — shingle order, fastener delivery, accessory charge. Quote. Invoice. Line item. Dollar amount.

Storm volume and commodity movement give suppliers cover. The Ledger removes that cover — line item by line item, order by order, across your full supplier history.

PDF report — every overcharge sourced to its invoice
Shingle grade substitution documented — spec, SKU, price delta
Square count discrepancy report — billed vs. delivered
Not-In-Quote CSV — unquoted accessories exported for your supplier
Asphalt PPI and steel fastener index mapped against your invoice history
Litigation-ready documentation if the engagement requires it

PDF Findings Report

Every overcharge sourced and documented. Hand it to your roofing supplier or your attorney — every number comes from their own invoices and your own quotes.

Shingle Substitution Report

Every instance where the product delivered and billed differed from the product quoted — by manufacturer line, warranty class, weight, or SKU. Documented and priced.

Not-In-Quote CSV

Every accessory, every fastener box, every flashing piece billed without an agreed price — exported as a spreadsheet. Send it to your supplier. They now have to respond with formal pricing.

Commodity & PPI Mapping

Your invoice price history mapped against BLS PPI for asphalt shingle manufacturing and steel fasteners. See where your supplier's price increases track the market — and where they don't.

Litigation-Ready Documentation

Full methodology documentation structured for your attorney if the engagement requires legal proceedings — how every match was made, how every discrepancy was flagged.

// Sources · Verified · Inline Citations · Record. Measure. Verify.
Start With Your First Supplier

Your supplier has had this advantage long enough.
Let's close it.

Monthly service. Flat rate. Cancel anytime. No contract required to start.

Request Your Audit → Email Us Directly