How Roofing Companies Should Run Their Call Center: Answering, Follow-Up and Storm Surges
A roofing company does not lose most of its jobs on the roof. It loses them on the phone: the call that rang out at lunch, the web form nobody touched until the next morning, the estimate that got one follow-up text and then silence.
Most roofing owners know this in general terms. What they rarely have is a clear picture of what their phones are supposed to do, who is responsible for each part, and how to tell whether it is working. This guide lays that out. It is written for owners and office managers of residential and commercial roofing companies, whether the calls are handled by two people in the office or a full dialing floor, and it uses VICIdial settings where a concrete configuration helps.
Every number below carries its source. Where no good number exists, this guide says so instead of inventing one.
What a roofing call center actually has to do
Strip away the software and the job titles and a roofing call center has four jobs:
- Answer every inbound call with a person. Homeowners calling about a leak, a storm claim or a replacement quote.
- Call every new lead within minutes. Web forms, ad leads, referral texts and missed calls that came in while everyone was busy.
- Follow up every estimate. The inspection is done and the number is on the table. Now the homeowner is comparing.
- Absorb storm surges. Demand that arrives in a few days of heavy volume after hail or wind, then falls away.
The first job matters because of how homeowners choose to reach a roofer. When homeowners reach out, most prefer a phone call: 56% (Roofing Contractor, 2026). And across home services generally, 27% of calls to businesses go unanswered (Invoca, 2024). A caller who wanted to talk to a person and got a ringing line has plenty of other roofers to try.
The other three jobs matter because a roofing sale is rarely won on the first contact. It is won by the company that shows up first, follows up reliably and is still there when the homeowner is ready to sign.
Most offices do the first job partly, the second job sometimes, and the third and fourth jobs rarely. The rest of this guide takes each one in turn.
Inbound: every call answered by a person
The standard for inbound roofing calls is simple to state: a live person answers, during business hours and after them, and the caller never has to fight a phone menu to get there.
Phone menus are worth singling out. In a 2019 consumer survey reported by Numa, 85% of consumers said they had abandoned a call after reaching an automated phone menu (Numa, 2025). That survey covered consumers in general, not roofing customers, but the direction is not surprising. A homeowner with water coming through the ceiling does not want to press a number for service.
In practice, answering every call comes down to three pieces of routing:
A single inbound group for sales calls. In VICIdial this is an in-group that every sales-line DID routes to, with the agents who can quote or book assigned to it. Our VICIdial inbound setup guide walks through the DID, in-group and call menu settings. Keep the menu, if there is one at all, to a single choice such as “new roof or repair” versus “existing customer.”
A second group before voicemail. When every agent in the group is on a call, the next caller should roll to a second group (the office manager, a supervisor, an outside answering team) before they ever hear a voicemail greeting. Voicemail is the last resort, not the default. The inbound queue routing guide covers hold-time thresholds and overflow groups.
An after-hours plan that still reaches a person. Storm damage does not wait for business hours. The options are an evening shift, a contracted answering team, or an automated system that at least captures the caller’s details and schedules a callback. The trade-offs are covered in our after-hours call center comparison, and if you do use a menu after hours, the IVR setup guide shows how to keep it short.
The measure that tells you whether this is working is the answer rate: calls answered by a person divided by calls received, by hour of day. If the answer rate drops at lunch, at shift change or after the office closes, that is where the jobs are leaking.
When an office cannot staff this on its own, the practical fix is to put someone else’s people on the line rather than let calls ring out. That is the reason some owners hand the phones to a roofing office where every call gets answered live, with the same scripts and booking rules the in-house team would use.
New leads: the five-minute rule
A web lead is a homeowner who asked to be contacted. The window in which that request is still warm is short, and the research on it is some of the most consistent in sales.
Two studies are worth knowing:
- Firms that contacted a lead within an hour were nearly 7 times as likely to qualify it as firms that waited even one hour longer, and over 60 times as likely as firms that waited 24 hours (Harvard Business Review, 2011).
- Calling a lead within 5 minutes instead of 30 made contact 100 times more likely and qualification 21 times more likely (Lead Response Management Study, InsideSales.com, 2007).
Both studies are old and neither studied roofing. But roofing homeowners set their own expectations clearly: 39% expect to hear from a roofer the same day, and 56% within one to two days (Roofing Contractor, 2026). A company that calls in five minutes beats both expectations. A company that calls tomorrow afternoon is already behind most of its competitors.
The operational rule is: a new lead goes straight into the dialer and gets its first call within five minutes, during every hour the office is open. That means no lead sits in an email inbox, a CRM notification or a shared spreadsheet waiting for someone to notice it.
The detail of how to get there (lead injection, hopper priority, a dedicated web-lead campaign, and how many times to call after the first attempt) is in the companion guide, Speed to Lead for Roofing Companies. The general configuration steps are in the speed to lead response time guide.
Estimates: the second lead nobody works
Once the inspection is done and the estimate is delivered, most roofing offices treat the lead as the salesperson’s problem. The salesperson has three more inspections tomorrow. The follow-up slides.
The data says this is where the easiest money is. Only 16% of roofing contractors consistently follow up with homeowners the same day on unsold estimates (Roofing Contractor, 2026). At the same time, 66% of homeowners gather three roofing quotes, and just 1% accept the only quote they get (Roofing Contractor, 2026).
Put those together and the picture is plain. Nearly every estimate is a competition, and in most of those competitions the other companies are not following up either. The roofer who calls back the same day, answers the homeowner’s questions and asks for the decision has an advantage that costs almost nothing.
A workable estimate follow-up process has four parts:
- A same-day call after the estimate is delivered, from the salesperson or from the office on the salesperson’s behalf. The purpose is to answer questions while the homeowner still remembers the conversation, not to push.
- A scheduled callback, not a mental note. VICIdial’s callback scheduling puts the next attempt on a specific agent’s screen at a specific time. The callback automation guide covers the setup.
- A fixed cadence until a decision. Decide in advance how many times and over how many days an open estimate is called, and put it in the dialer rather than leaving it to memory.
- A clear close-out. Every estimate ends as won, lost to a competitor, lost to “not now,” or dead. The “not now” pile is the start of your future reactivation list.
This is the job that most separates well-run roofing offices from the rest, and it needs no new technology. It needs someone who owns it.
The old lead file
Every roofing company that has been running for a few years is sitting on a database of homeowners who asked for a quote and never bought: estimates that went cold, storm leads that were never reached, inquiries from two seasons ago. Most of it has not been called since the first week.
That file is worth working, but it has to be worked with discipline rather than blasted.
Our own study of 7,690,451 dials across 5,960,061 leads found that leads called four to nine times produced 28.4% of booked appointments while making up only 13.6% of the lead file, a return of 2.09 times their share (How Many Times Should You Call a Lead?). Leads that were abandoned after one to three attempts returned barely break-even. The same study found that past twenty attempts the return falls below break-even, so the answer at that point is to re-qualify the lead, not to keep dialing it.
For an old roofing file, that translates into a few rules:
- Segment before you dial. Unsold estimates, never-reached storm leads and old service customers are three different conversations. Give each its own list and its own opening line.
- Use multi-pass recycling, not one big blast. Set recycling by disposition so no-answer leads come back on a delay and hard refusals do not come back at all. The lead recycling guide walks through the settings.
- Respect the stop rule. When a lead reaches the re-qualification point, move it out of the active campaign and decide what it is worth.
- Check consent before you dial. Old leads are where calling-time and consent mistakes pile up. Review the VICIdial TCPA compliance guide before you load a list that has not been touched in a year.
Done properly, this is one of the few sources of new appointments that does not require buying another lead. It is also the kind of project that is easy to start and hard to keep going, which is why some owners bring in help for working an old roofing lead database back to life and then keep the process running in-house.
Storm surge: staffing, caller ID and list order
Roofing demand is shaped by the weather more than almost any other home service. The Insurance Information Institute reports that NOAA logged 5,432 hail events in 2025, up from 5,373 in 2024 (Insurance Information Institute, 2026). US severe convective storm insured losses topped $50 billion a year for three straight years through 2025 (Leader’s Edge, 2026). And 40% of roofing contractors do insurance work (Roofing Contractor, 2026), so a large share of the industry lives on this cycle.
For the phones, a storm means three things change at once: inbound volume jumps, the lead list suddenly has a geography, and every competitor in the region is calling the same streets. Plan each of the three before the storm.
Staffing. The standard way to size a phone team is to work out, half hour by half hour, how many calls arrive, how long each takes, and how many people are needed to answer within the target time. The call center staffing formula guide shows the method. For storms, run it twice: once for a normal week and once for a surge week, and decide in advance where the surge seats come from. Cross-trained office staff, a standby list of part-time agents and an outside team are all valid answers. Discovering you need them on the Monday after the storm is not.
Caller ID. When a crew is calling a storm-hit area, homeowners are getting calls from many companies at once, and numbers that dial heavily get flagged as spam. Use local numbers that match the area, spread volume across them, and retire numbers whose answer rates drop. The DID management guide and the caller ID reputation guide cover rotation and monitoring.
List order. Inbound callers come first, always. Then new web leads from the affected area. Then homeowners in the affected area who have done business with you before. Cold lists come last. In VICIdial, list priority and hopper order control this; set them before the surge so agents are not sorting leads by hand in the middle of it.
The constraint behind all three is people. Rising labor and overhead costs are the top threat to growth for 39% of roofing contractors, and 34% name the skilled labor shortage (Roofing Contractor, 2026). Some companies answer that by moving the office work that does not need to be local, such as call handling, scheduling and claim paperwork, to nearshore office staff. Whatever the answer, it should be decided before storm season, not during it.
Scripts, QA and coaching
A roofing call center does not need long scripts. It needs a short, consistent structure for each kind of call, and a way to check that it is followed.
For each of the four jobs above, write down:
- The opening. Who is calling, why, and a reason for the homeowner to keep listening. For a storm call, that reason is usually the storm itself.
- The qualifying questions. Ownership, roof age or damage, insurance involvement, timing. Keep them to what the salesperson genuinely needs before an inspection.
- The ask. A specific appointment time, not “would you like someone to come out.”
- The disposition. Exactly which outcome codes the agent picks, so the follow-up rules can act on them.
Examples for home services calls are in the cold calling scripts guide.
Then check the calls. Score a sample of calls every week against the structure, and use the scores in short coaching sessions rather than an annual review. The VICIdial QA scoring guide covers building a scorecard, and the agent coaching guide covers turning scores into habits. Recorded calls are the raw material for both, so make sure recording is on for every sales call.
The weekly numbers
A roofing call center can be run on a handful of numbers, reviewed every week by the owner or office manager. This guide gives definitions only. Your own history is the benchmark that matters, and trends matter more than any single week.
| Measure | Definition | What it tells you |
|---|---|---|
| Answer rate | Inbound calls answered by a person / inbound calls received | Whether job one is working, and at which hours it breaks |
| Time to first attempt | Minutes from a lead arriving to the first dial | Whether new leads are being called while they are warm |
| Attempts per lead | Dial attempts before a lead is booked or closed out | Whether follow-up stops too early or runs too long |
| Contact rate | Leads reached by a person / leads attempted | Whether caller ID, timing and list quality are healthy |
| Set rate | Appointments booked / leads contacted | Whether the script and the agents are doing their part |
| Show rate | Appointments kept / appointments booked | Whether confirmations and reminders are working |
| Close rate from appointment | Signed jobs / appointments kept | Whether the sales side is converting what the phones produce |
Two cautions. First, measure time to first attempt from the moment the lead arrives, not from when someone opened it. Second, look at each number by lead source. Storm leads, web leads, referrals and old-file leads behave very differently, and a blended average hides the problem. The contact center KPIs guide has more on building a weekly report.
Build it, rent it, or run it with a partner
There are three realistic ways for a roofing company to run its phones, and each fits a different company.
Build it in-house. Your own people, your own dialer, your own scripts. You keep full control and every piece of know-how stays in the company. The cost is management time: someone has to hire, train, schedule, score calls and cover storms. This works best for companies with steady volume and a manager who wants to own it. The home services industry guide covers the dialer side.
Rent it. Hand some or all of the calling to an outside answering or appointment-setting team. You get capacity quickly, especially for storms, without hiring. The trade-offs are less control over how your company sounds on the phone, and the need to check the outside team’s work as carefully as you would your own.
Run it with a partner. Keep the phones, the software and the data as yours, but bring in a team that builds the process, trains your people and runs the day-to-day with you until it works. This is the most involved option and the one that leaves the most behind when the engagement ends. It is the option to look at when the call center is one part of a larger rebuild of sales, back office and books.
Whichever you choose, the four jobs do not change. Every call answered, every lead called fast, every estimate followed up, every storm planned for.
Frequently Asked Questions
Should a roofing company outsource its phones?
It depends on volume and management time. Outsourcing makes sense when calls go unanswered because nobody is available, especially after hours and during storms. It makes less sense when the problem is follow-up discipline, because an outside team cannot fix a process nobody owns. Many companies do both: they keep estimate follow-up in-house and use outside help for overflow and after-hours calls.
How many people does a roofing call center need?
There is no honest single number, because it depends on call volume, call length and how fast you want calls answered. The reliable way to size it is the half-hour staffing method in the staffing formula guide, run once for a normal week and once for a storm week.
What should a roofing call center track every week?
Answer rate, time to first attempt, attempts per lead, contact rate, set rate, show rate and close rate from appointment, each broken out by lead source. The table above defines each one.
What is the biggest mistake roofing offices make on the phone?
Not following up on estimates. Only 16% of roofing contractors consistently follow up on unsold estimates the same day (Roofing Contractor, 2026), even though most homeowners are comparing several quotes.
Does a small roofing company need a dialer?
A company handling a few calls a day can run on a phone system and a disciplined callback list. Once the office is calling web leads, estimates and an old lead file at the same time, a dialer that schedules callbacks, controls list order and records calls pays for itself in time saved. VICIdial is open source, so the software itself carries no license fee.
How Much Revenue Is Your VICIdial Leaving on the Table?
Adjust the sliders to match your call center. See what optimized dialing could mean for your bottom line.
With optimized VICIdial
6.0% connect rate
Industry avg with ViciStack optimization
Additional Sales / Day
+54
Additional Monthly Revenue
$567,000
Annual Revenue Impact
$6,804,000
Free · No credit card · Results in 5 minutes
Still running default VICIdial settings?
Most call centers leave 40-60% of their dialer performance on the table. Get a free analysis and see exactly what to fix.
Get Free AnalysisWant to Know Where Your Connects Are Going?
We measure your dialer and show you which mechanism is costing you conversations. $150/agent/mo flat -- no per-minute billing, no surprises.
No credit card required · No obligation, and the report is yours to keep
Related Articles
Speed to Lead for Roofing Companies: How Fast to Call, How Many Times, and When to Stop
The Call Center Staffing Formula: Erlang C vs Real-World Math
VICIdial Queue & Inbound Group Configuration Guide
Related Status Codes
Related Glossary Terms
Comprehensive Guides
Want These Results for Your Center?
Get a free performance audit from our VICIdial optimization experts. We'll identify the highest-impact changes for your specific setup.