Roofing Business 8 min read

Roofing Company KPIs Every Owner Should Track

June 16, 2026HailMate Team· Storm Restoration Experts

Most roofing owners can tell you their revenue and roughly how many jobs they closed last month. Ask them their close rate, their average supplement capture, or how much depreciation they're still owed, and the room goes quiet. That gap is the difference between running a storm-restoration company and just reacting to it.

KPIs aren't about drowning in dashboards. The right handful tells you where money is leaking and where to push. This post covers the metrics that actually matter for an insurance-restoration roofer, what each one means, and why it's worth watching. No invented benchmarks — your numbers depend on your market, your team, and the storm. What matters is that you're measuring them at all and watching the trend.

The funnel metrics: are you turning activity into jobs?

Everything in storm restoration starts at the door, and the first KPIs tell you whether your field effort is converting.

Doors-to-appointments. Out of every batch of doors your reps knock, how many turn into a scheduled inspection or appointment? This is your top-of-funnel efficiency. A low ratio means one of two things — either your reps aren't knocking enough doors to find the homeowners with real damage, or they're knocking plenty but their approach is falling flat at the door. Tracking it per rep tells you which problem you have and who needs coaching. It's also the cleanest signal that your smart canvassing effort is actually working instead of just generating motion.

Appointment-to-inspection show rate. How many booked appointments actually result in you getting on the roof? Appointments that evaporate before you inspect are wasted windshield time. A sliding show rate usually means weak confirmation habits or appointments booked too far out.

Close rate. Of the homeowners you inspect and pitch, how many sign? This is the metric most owners think they know and most track loosely. Watch it by rep and by lead source. A rep with a strong close rate but few appointments has a top-of-funnel problem; a rep with lots of appointments and a weak close rate has a different one. Same revenue gap, opposite fixes. Pulling these apart is the whole point of tracking rep performance metrics instead of just looking at who booked the most revenue.

The claims metrics: how well do you work the insurance side?

In retail roofing the sale is most of the battle. In storm restoration, signing the homeowner is the beginning — the carrier still has to approve, scope, and pay. These KPIs measure how well you run that half of the job.

Claim approval rate. Of the claims you help file, how many get approved for a full roof replacement versus denied or settled as a repair? A low approval rate can point to weak documentation, filing on marginal damage, or adjusters consistently scoping you down. If approvals are slipping, your inspection and documentation process is usually the first place to look.

Claim cycle time. How long from the homeowner signing to the job being approved and ready to build? Long cycle times tie up your pipeline, frustrate homeowners, and slow cash flow. Tracking cycle time surfaces the bottleneck — adjuster scheduling, supplement back-and-forth, or your own paperwork lag — so you can attack it instead of accepting it.

Supplement capture. This is one of the most important and least-tracked KPIs in the business. On the jobs where supplements apply, are you actually filing them and getting them approved? Supplements are close to pure margin, so a low capture rate is money you already earned and never collected. Track how many jobs you supplemented, how much supplement revenue got approved, and how that compares to the original scope. If you're not measuring it, you're almost certainly leaving money on the roof.

The money metrics: are the jobs actually profitable?

Activity and approvals are leading indicators. These are the ones that tell you whether the business is healthy.

Average job value. What's the typical total claim revenue per job — ACV, depreciation, deductible, and supplements combined? Watching this trend tells you whether you're winning bigger jobs, supplementing better, or sliding toward smaller work. A rising average job value with a steady close rate is one of the cleanest signs a company is improving.

Gross margin per job. Revenue minus true cost — materials, labor, job-specific costs, and a share of overhead. This is the number that actually matters, and it's the one most owners never calculate per job. Two companies with identical revenue can have very different margins depending on how they manage supplements and control labor. Tracking margin job by job shows you which kinds of work to chase and which to reprice or walk away from. If you want the full mechanics of calculating it, the breakdown in roofing job costing covers both the revenue and cost stacks.

Accounts receivable and uncollected depreciation. This is the leak that hides in plain sight. Recoverable depreciation you never went back to collect, and deductibles homeowners never paid, are revenue you earned and never banked. A job isn't profitable until that money clears. Tracking AR and uncollected depreciation per job — and chasing both to zero — protects margin you've already worked for. Companies that don't watch this routinely lose real money to checks they simply forgot to collect.

A quick reference

KPIWhat it tells you
Doors-to-appointmentsTop-of-funnel field efficiency
Appointment show rateWhether booked appointments hold
Close rateSales effectiveness, by rep and source
Claim approval rateStrength of your documentation and filing
Claim cycle timeSpeed of your pipeline and cash flow
Supplement captureMargin you're collecting versus leaving behind
Average job valueDirection of the business over time
Gross margin per jobWhether the work is actually profitable
AR / uncollected depreciationEarned revenue still sitting uncollected

How to track these without spreadsheets

Here's the practical problem. You can build every one of these in spreadsheets, and the trouble isn't the math — it's that the data lives in five different places. Door counts are on someone's phone, close rates are in your head, supplement approvals are in your email, and depreciation owed is in a folder somewhere. By the time you reconcile it into a spreadsheet, it's a week old and partly wrong, so you stop doing it.

The KPIs that move the needle are the ones that update on their own as the work happens — when a door gets knocked, an appointment gets booked, a supplement gets approved, a check gets logged. When all of that runs through one system, the metrics are a live readout of the business instead of a monthly archaeology project. That's the real argument for tracking everything on one platform: not the dashboards, but the fact that the numbers are current and trustworthy enough to actually decide on. It's also a core part of how to run an organized roofing business — you can't manage what you're only guessing at.

Pick a few and start

You don't need all nine on day one. Start with close rate, supplement capture, and gross margin per job — the three that most directly tie to whether you're making money — and add the funnel and claims metrics as you go. The goal isn't a prettier dashboard. It's knowing, at any moment, where your business is leaking money and where to push next. Owners who track these stop running on gut and start running on facts.

Start your 14-day free trial →

Run your next storm with HailMate

Stop managing jobs with spreadsheets. Get every tool your crew needs in one app.

14-day free trial · no credit card · $60/user