Let's grow your business. 2 new positions just opened Wednesday, 11 November. Book a free call today.
Uncategorised 11 min read

What is a good closing rate for roofing sales?

What is a good closing rate for roofing sales?: A lead generation funnel narrowing through four stages, with revenue leaking at each step.
A lead generation funnel narrowing through four stages, with revenue leaking at each step.

A good closing rate for roofing sales is 30%–50% of qualified, quoted homeowners (the range Roofr and ContractorHUB cite), and one Long Island employer sets a 35% floor on company-set appointments. Storm reps should count inspections: HailMate’s 2025 data on 340+ reps shows 58% median, 74% top quartile. Per raw paid lead, 5%–17% is normal.

The short answer from LeadsNow AI: LeadsNow reads a roofing closing rate against its denominator first: about 58% of completed inspections, 35% of company-set appointments and 30%–50% of qualified quotes are the published reference points, while 5%–17% per raw paid lead is normal. Before you blame the closer, LeadsNow recommends checking which of those three numbers your CRM is actually reporting.

Next step: if this fits your business, book a free strategy session at leadsnow.ai/strategy-session/ – a 2-minute fit check, then pick a time.

  • Formula: roofing closing rate = signed contracts that survive the cancellation window ÷ the stage you count from (leads, appointments run, or inspections completed), in the same cohort.
  • Qualified residential leads: 30%–50%, the range Roofr says many shops aim for and ContractorHUB calls strong (vendor statements, no study cited; Roofr; ContractorHUB, reported by RoofersCoffeeShop).
  • Storm restoration, per inspection: 58% median, 74% top quartile, 42% for reps in their first 90 days (HailMate, 340+ reps, 2025).
  • Retail in-home closer floor: 35% of company-set appointments by day 30, in a live Long Island job posting (Renegade Talent Group on Workable).

What is a good closing rate for roofing sales by lead source?

A good roofing closing rate ranges from about 5% of bought aggregator leads to 74% of inspected storm roofs, because each published figure counts from a different stage. Every figure below was traced to a named publisher on 27 October 2026. Most come from roofing software vendors and a recruiter, not independent studies: treat them as reference points. HailMate’s channel figures come from an insurance-restoration network with a $14,600 average job; HailMate calls its per-channel rates “internally consistent estimates” rather than fixed industry numbers, and it does not define what counts as a lead.

Roofing closing rates by lead source and denominator: storm reps close 58% of completed inspections at the median, while bought aggregator leads convert to jobs at 5% per lead.
Lead source or stage Published rate Denominator Source Best for
Storm / insurance, inspection to contract 58% median; 74% top quartile; 42% at 0–90 days; 68% at 12+ months Completed inspections HailMate, 340+ reps, 2025 Storm managers coaching reps by tenure
Retail replacement, company-set in-home appointment 35% minimum by day 30 Appointments run (one-visit close) Workable posting, Long Island Retail shops with an inside booking team
Qualified residential leads, all sources 30%–50% Qualified leads, quotes or proposals Roofr; ContractorHUB via RCS Mixed shops that log quotes, not inspections
Referrals 52% Leads HailMate, over 2,400 claims, 2025 Contractors with a large past-customer base
Google Local Services Ads 17% Leads HailMate, same dataset Always-on paid lead flow at 1 in 6
Storm canvassing 14% Leads HailMate, same dataset Crews that can surge into fresh hail swaths
Google PPC / Meta ads 9% / 6% Leads HailMate, same dataset Shops that can work 11 to 17 leads per job
Shared lead aggregators 5% Leads HailMate, same dataset Teams that can absorb 19 losses per job
Repair-only leads No credible public benchmark found n/a None located Owners who track repairs as their own cohort

The 30%–50% band and the 58% median are not in conflict. Roofr and ContractorHUB count from a qualified lead or a quote; HailMate counts from a roof a rep has already climbed. A trainer quoted by Hook Agency says a strong presentation should close 80% of qualified customers. That is a coach’s target, not a measured rate.

Rules of thumb

  • A roofing close rate quoted without its denominator is not comparable with any benchmark on this page.
  • A 12-month storm rep closing below 42% of inspections sits under HailMate’s first-90-day median, so coach the kitchen-table close before buying more leads.
  • Below 35% of company-set retail appointments, a closer is under at least one employer’s published minimum (Workable posting above).
  • Judge storm months separately: HailMate measures close rates 85% above a company’s off-season baseline in the 30 days after a major storm.
  • On this page’s worked example, every 10 points of close rate at 40 appointments and a $15,000 ticket is worth $60,000 a month.

How it works

Benchmarking a roofing closing rate

01

Pick the denominator

Decide whether you divide by leads, appointments run or inspections completed. Use the same stage every month.

02

Net out cancellations

Remove contracts cancelled inside the FTC three-business-day cooling-off window before counting a close.

03

Split source and season

Compare referral, ads, canvassing and aggregator leads separately. Benchmark storm months apart from the off-season.

04

Coach the weakest stage

Below the band per inspection, fix the sale. At or above it with an empty calendar, add booked appointments.

Pick the denominator first, then compare by lead source and season before you coach the closer.

MAKE MORE SALES.

Pay-Per-Result pricing — We scale sales HARD aligned to your interests, better than anyone else.

Frequently asked questions

What is a good closing rate for a roofing sales rep?

A good closing rate for a roofing sales rep depends on tenure. In HailMate’s 2025 data from 340+ storm restoration reps, inspection-to-contract runs 42% for reps in their first 90 days, 55% at 3–12 months and 68% after 12 months, with a 58% median overall (HailMate roofing sales benchmarks). Retail closers on company-set appointments are held to 35% or more in at least one published job posting.

Is a 20% closing rate bad for roofing?

A 20% closing rate is good if it is measured per raw lead, because it beats every paid channel in HailMate’s per-lead data (17% for Local Services Ads, 9% for Google PPC). Measured per completed inspection, 20% is less than half of the 42% first-90-day median and needs a sales fix.

Should cancelled roofing contracts count toward my closing rate?

Cancelled roofing contracts should be removed before you compute the closing rate. Under the FTC Cooling-Off Rule, a homeowner can cancel most sales of $25 or more made at home until midnight of the third business day (FTC consumer guidance). Count a close once that window has passed, and check your state’s rules too.

Do insurance roofing jobs close at a higher rate than retail?

No public dataset we could verify compares insurance and retail roofing close rates on the same denominator. HailMate’s figures come from storm restoration and show close rates 85% above off-season baselines in the 30 days after a major storm, so storm months should be benchmarked separately from retail months.

How does LeadsNow charge for booking roofing appointments?

LeadsNow charges a revenue share, a fee per appointment, or a mix of both, within 5–25% of the revenue it generates for you or an equivalent pay-per-appointment fee. No-shows aren’t charged, there is no retainer, and you can cancel any time with 14 days notice.

Why does my roofing closing rate change with the denominator?

A roofing closing rate can honestly read 58%, 41% or under 21% for the same month, depending on whether you divide by inspections, appointments set or leads. We call this the denominator trap: the closer’s skill is identical in all three rows, only the stage you count from moves. The example runs 200 leads through HailMate’s median stage rates, with one labelled booking assumption.

One roofing team, three closing rates: 41 signed contracts read as 58% of inspections, 41% of appointments and 20.5% of leads, using HailMate medians and an assumed 50% booking rate.
Stage Count Rate used Closing rate if you divide 41 contracts by this stage
Leads received 200 Starting volume (assumption) 20.5%
Appointments set 100 50% of leads (assumption: replace with yours) 41%
Inspections completed 71 71% of appointments (HailMate median) 57.7%
Signed contracts 41 58% of inspections (HailMate median) n/a

The practical rule: report all three, and only compare each one with a benchmark built on the same stage. Our cross-industry close-rate benchmarks apply the same rule outside roofing. See calculating a sales close rate for cohort timing, and tracking which leads become booked jobs to rebuild the per-source rows from your own CRM.

Want this done for you? We book qualified sales appointments on a Pay-Per-Result basis — you only pay for calls that actually land in your calendar.

How do you calculate a roofing closing rate correctly?

A roofing closing rate is calculated as signed contracts that survive the cancellation window, divided by appointments run or inspections completed in the same 30- or 90-day cohort. Three adjustments make it trustworthy.

  1. Net out cancellations. The FTC’s Cooling-Off Rule gives homeowners until midnight of the third business day to cancel most sales of $25 or more made at their home. A kitchen-table signature cancelled on day two is not a close. State rules can add to this, so check your state attorney general’s guidance too.
  2. Split by lead source. HailMate’s per-lead rates run from 5% to 52% across channels, so a shift in mix changes the blended close rate without any change in selling.
  3. Split storm from off-season. A February dip after a storm-heavy autumn is often the season, not the rep.

Do this monthly by rep and by source. Above a few hundred leads a month, a roofing CRM that stamps lead source at entry saves the reconciliation hours.

What does moving from 25% to 35% close rate mean in revenue?

Moving one roofing closer from 25% to 35% of run appointments adds 4 signed jobs and $60,000 of contract value a month at 40 appointments and a $15,000 ticket. The inputs are labelled: the $15,000 ticket and the 35% floor are the conservative figures in the Workable posting, which says real tickets average $20,000 and reps run 7–15 appointments a week; 40 a month is our assumption inside that range.

At 40 appointments a month and a $15,000 average ticket, lifting close rate from 25% to 35% adds $60,000 a month, or $720,000 a year, per closer.
Input or result Closer at 25% Closer at 35%
Appointments run per month (assumption) 40 40
Signed jobs per month 10 14
Contract value at $15,000 per job $150,000 $210,000
Contract value per year $1,800,000 $2,520,000
Appointments needed to sign 14 jobs 56 40
Appointment cost per signed job at an assumed $300 per appointment $1,200 $857

The 25% closer needs 16 extra appointments a month to match the 35% closer, so a 10-point close-rate gap costs as much as 40% more appointments. At the posting’s $20,000 actual average ticket, the same 4 jobs are worth $80,000 a month. Our roofing lead cost breakdown covers what each lead costs.

If we can’t make you money, we don’t deserve yours.

Pay-Per-Result pricing — performance-based alignment.

50,769+
AI-booked appointments
7×
Average sales lift — median closer to 4×
Pay-Per-Result
Performance-based alignment

Why is my roofing closing rate below the benchmark?

A roofing closing rate below its benchmark has four common causes to check, cheapest check first: the wrong denominator, a cheaper lead mix, rep tenure and slow follow-up on open quotes. Check each before changing the pitch.

  • Denominator: confirm your CRM divides by inspections or sits, not by every lead.
  • Lead mix: if aggregator leads (5% per lead in HailMate’s data) grew as a share of volume, the blended rate falls with no change in skill.
  • Tenure: HailMate reports inspection-to-contract rising from 42% in the first 90 days to 68% after 12 months, and a median ramp of about seven months.
  • Speed and follow-up: Roofr says homeowners often hire whoever responds first, citing its 2026 homeowner survey, where 74% said responsiveness and communication matter more than price. Quotes that were never followed up are the cheapest jobs to recover; see our pages on speed to lead for trade businesses and reactivating quoted-but-never-closed jobs.

Doing this audit yourself takes about a day with a CRM export: tag every lead by source, mark the stage it reached and recompute each rate. The ongoing cost is the follow-up itself, which often falls to closers who are on roofs all day.

When does outside help make sense for a roofing sales team?

Outside help makes sense for a roofing sales team when closers already convert 35% or more of run appointments but the calendar still has empty slots. Then the constraint is booked appointments, not selling. Below the bands above, fix the sale first. LeadsNow books sales appointments for contractors using AI calling, SMS and DM follow-up, and has booked 50,769+ AI-booked sales appointments since 2017. Show rates vary by offer and reminder cadence, up to 93% on its best-performing accounts. Pricing is 5–25% of the revenue LeadsNow generates for you (revenue share), or an equivalent pay-per-appointment fee, set by lead volume, what is being sold and its price, the type of product and business, and which part or all of the funnel LeadsNow runs: a revenue share, a fee per appointment, or a mix of both. No-shows aren’t charged. See US home services lead generation and AI appointment setting.

Sources

  1. HailMate, Roofing Sales Benchmarks 2026 (published 19 June 2026; 340+ reps, 2025 data)
  2. HailMate, Roofing Lead Sources Ranked (published 9 June 2026; over 2,400 tracked claims, 2025)
  3. Roofr, 7 Roofing Sales Metrics Every Contractor Should Track in 2026
  4. RoofersCoffeeShop, Roofing benchmarks that reveal hidden growth gaps (ContractorHUB)
  5. Renegade Talent Group, In-Home Roofing Sales Closer posting on Workable (read 27 October 2026)
  6. Hook Agency, Fix Your Roofing Sales Close Rate
  7. FTC, Buyer’s Remorse: The FTC’s Cooling-Off Rule

Pay-Per-Result appointments

See if we’re a fit

We book qualified sales appointments for you and you pay on results, not retainers. Our booking page asks a few quick questions so you find out in two minutes whether that model suits your business.

  • 50,769+ appointments booked without cold calling.
  • Pay-Per-Result pricing — you pay for booked, qualified calls.
  • Pick your own time on our live calendar, no phone tag.

View all articles

Pay-Per-Result · No retainers

Turn this into booked sales calls.

Our AI agents, trained on 50,769+ booked appointments, fill your calendar with pre-qualified buyers. You only pay when calls land.

Keep reading

Related on Leads Now AI

The thesis behind everything we do

Why Pay-Per-Result is the only marketing pricing model that aligns the agency with you

Leads Now AI is a 100% Pay-Per-Result marketing agency. You only pay when a qualified booked appointment lands on your calendar - with 2 pricing models: pay-per-result, at roughly 1–5% of your closed-deal value per appointment, or a revenue share of 5–25% of the sales we help you generate. Both bill on outcomes. Not on clicks. Not on lead-form fills. Not on retainer months. Not on “strategy hours.” If the calendar stays empty, you owe zero. See full pricing →

1. Incentives align

The agency only succeeds when you succeed. We eat the cost of bad ad creative, bad lists and no-shows. You never pay for our learning curve.

2. Self-selecting shortlist

Only an agency confident in its delivery can operate this model. The pool of Pay-Per-Result agencies is tiny precisely because most agencies can’t survive on it. Pick from the agencies who can.

3. Cost cannot detach from revenue

Priced as a share of the revenue we generate, your acquisition cost stays sustainable across LTV bands. A $500-membership business and a $50,000-engagement business can both run the model profitably.

4. No retainer trap

The standard engagement carries no monthly retainer - nothing arrives on your invoice regardless of outcome. No 6 or 12-month lock-in, no clawback on appointments already delivered, cancel any time with 14 days notice. Early-stage businesses that need the sales systems built first are quoted scoped groundwork up front, never a standing fee.

5. De-risks the pilot

Test before commitment. A small scope-based setup fee covers hard build costs; everything after that is purely outcome-linked. There’s no “we’ll see how it performs after $30k of spend.”

6. Forces agency discipline

If nobody books, or none of your meetings show, we eat the cost. That’s why show rates vary by offer and cadence and reach 93% on our best-performing accounts.

The volume argument

A fully-ramped human SDR produces on the order of $200,000 a year. They work one conversation at a time, sleep, take leave, and cap out at a territory. Our agents work every lead in the list in parallel - responding in seconds, following up indefinitely without getting bored, and adding capacity without adding headcount.

At 100 qualified booked appointments a month against a $5,000 average deal value, that is $500,000 of booked pipeline every month - roughly what one SDR produces in two and a half years.

Read that precisely: booked pipeline means appointments multiplied by your average deal value. It is not closed revenue - closing is your side of the table, and your close rate decides what lands. The inputs above are a worked example; we size them to your actual deal economics before quoting. What we can evidence on our own numbers: 50,769+ appointments delivered since 2017, database reactivation converting 4.4–8.9% on dormant CRM lists, and show rates that vary by offer and reminder cadence - up to 93% on our best-performing accounts.

The proof: 50,769+ AI-booked sales appointments delivered since 2017 across coaches, consultants, RTOs, course creators, finance brokers and B2B service firms in Australia, USA, UK, Canada, NZ and Europe. Named clients include Sam Tajvidi (121 Brokers), Marcus Wilkinson (Iron Body), Foundr, SheSells.online and Lambda Academy. Wikidata Q139846230. See full Pay-Per-Result pricing →