Methodology

Every metric in the Florida Roofing Operations Index has a known source, a known formula, and a known sample size. This page explains all of it in plain English.

The honest-estimate rule

Every number we publish is either (a) a measured median across at least 10 anonymized MavrixOps customers, or (b) an industry baseline sourced from public research. Rows in category (b) are flagged with the literal token [INDUSTRY BASELINE] in the report. As the MavrixOps customer base grows past 10 reporting customers on a given metric, that row is upgraded from baseline to measured.

Why 10? Below 10 customers any single outlier moves the median by more than a baseline plausibly does. We would rather publish a sourced industry estimate than a misleading internal median.

Cadence

The Florida Roofing Operations Index publishes quarterly. The reporting window is the calendar quarter. Industry-baseline values are reviewed quarterly; sources and citations are listed in every report.

Per-metric methodology

Missed-call rate

Share of inbound phone calls that never reach a human. Computed as 1 minus (calls answered / calls attempted) across MavrixOps Reception logs. Below threshold we use the CallRail 2024 service-business missed-call study (40 to 60% range) calibrated to 74% as the unmanaged baseline (no after-hours coverage, no overflow), consistent with the MavrixOps Free Audit Framework.

Source: CallRail 2024; MavrixOps Free Audit Framework, May 2026.

Median Google reviews

Median Google review count across the Forge enrichment sample for FL roofing contractors in the Orlando metro (n approx 200, May 2026 sample).

Source: Forge enrichment, MavrixOps internal sample.

Storm event count

Count of NOAA active alerts of type hurricane, tropical storm, severe thunderstorm, and tornado warning across Florida counties during the reporting quarter. Pulled from the free NOAA api.weather.gov endpoint via the MavrixOps weather_watcher agent.

Source: NOAA api.weather.gov.

Post-storm call spike

Average increase in inbound call volume in the 72 hours after a NOAA-defined storm event vs the trailing 7-day baseline. Computed across the MavrixOps Reception logs aggregated to FL only.

Source: MavrixOps Reception aggregate; backstop industry baseline derived from 2024 hurricane season Forge sample.

Average inbound response time

Median elapsed minutes from initial inbound (call or web form) to first human response. Below threshold we cite the InsideSales lead-response benchmark.

Average estimate-to-close cycle time

Median days from estimate sent to job-won status. Aggregated across roofing CRM benchmark publications (JobNimbus, AccuLynx, Roofr).

Insurance restoration share

Share of FL roofing revenue derived from insurance restoration vs retail replacement. Higher in coastal counties post-storm season. Industry baseline from Roofing Contractor Magazine 2024 state-of-the-industry survey.

Material mix (tile / shingle / metal)

Share of new residential FL roof installs by material. Tile is disproportionately high vs the national average due to FL Building Code chapter 1507 climate requirements. Metal share is growing post-2018 hurricane code updates.

Source: NRCA 2024 FL residential roofing market sample; Metal Roofing Alliance estimates.

Year-over-year revenue trend

Year-over-year revenue trend for FL roofing contractors. Citation: IBISWorld, Roofing Contractors in the US, 2024.

Median crew size

Median field crew size across FL roofing contractors with 1 to 20 employees. Below 6 is typically owner-operator; above is multi-crew. Forge employee-count sample.

Review velocity

Median net new Google reviews per month over a trailing 90-day window. Forge review-velocity sample.

What we will not publish

Corrections

If you spot an error or have a better source, email hello@mavrixops.com. We log corrections publicly in the next quarterly issue.