How to Build a Roofing Call Center,the operating manual, not the pitch.
Referrals slow down. Door knocking gets inconsistent. Your sales team has gaps in the calendar and revenue gets hard to predict. Building an in-house roofing call center can fix that, but only if you treat it as a production system with real costs, real management, and real standards. This guide shows you what it takes.
Executive summary
The short version for busy owners.
A roofing call center is not a room full of people making calls. It is a production system: market selection, homeowner data, trained setters, a connected technology stack, a written quality standard, and weekly reporting.
Budget realistically. A two-seat roofing appointment setting team usually runs $9,000 to $14,000 a month once salaries, data, dialer, CRM, and management time are counted. Most owners underestimate management and data, not salaries.
Plan for a ramp, not a switch. Setters take two to four weeks to get productive and eight to twelve weeks to hit steady appointment rates. Judge the operation on qualified appointments and show rate, never on dials alone.
This page teaches you how to build. If you are deciding whether to hire an outside team instead, the models, payment structures, and partner selection questions live on our [roofing call center models guide](/roofing-call-center).
Key takeaways
What to remember when this page closes.
- Data quality sets the ceiling. Great setters on a bad list still fail.
- One setter, one conversation. Qualification and booking happen on the same call, then QA reviews the record before it reaches a sales rep.
- Hire for coachability and listening, not for a polished sales voice.
- Add a QA specialist at three agents, a team leader at five, an operations manager at ten.
- Track qualified appointment rate and show rate weekly. Dials alone hide every real problem.
- Expect 90 days from first hire to a predictable weekly appointment count.
Start here
What a roofing call center actually does
A roofing call center exists to keep your sales calendar full of inspections worth driving to. It does that by contacting homeowners, finding real roofing needs, qualifying the situation, handling objections, booking the inspection, and handing a complete record to your sales team.
The part most owners miss is the handoff. An appointment is not finished when a homeowner says yes. It is finished when the record is complete, reviewed, confirmed, and on a rep's calendar with notes the rep can actually use.
- Contact homeowners in a chosen market using a compliant, suppressed list.
- Identify roofing need, roof age, and property condition in a live conversation.
- Qualify the homeowner: ownership, decision makers, timing, and expectations.
- Handle objections without pressure, and disqualify honestly when it is not a fit.
- Book the inspection window while the homeowner is still on the phone.
- Document everything in the CRM so the rep opens a full record, not a name and a number.
- Pass the record through internal QA review before it reaches the sales team.
Building this in-house means you own every one of those steps, including the ones that are invisible until they break.
Every step feeds the next. A weak list or a skipped QA review shows up at the end as a canceled inspection.
Framework
The PREP Framework for building the operation
Most failed roofing call centers fail in the same order: they hire before they prepare, then train after they launch. PREP puts the work in the order that survives contact with real phone calls.
| Phase | What happens | You are done when |
|---|---|---|
| Prepare | Choose the market, buy and clean homeowner data, write the script and qualification standard, set up the dialer and CRM. | A new hire could sit down and make a compliant call on day one. |
| Recruit | Define the role, source candidates, interview for listening and coachability, hire in pairs. | Two setters are hired with written scorecards and a start date. |
| Execute | Run onboarding, mock calls, live calling, daily huddles, and weekly coaching. | Both setters hit a stable weekly qualified appointment count. |
| Perfect | Score calls, tune the script, fix list sources, raise show rate, then add headcount. | Cost per qualified appointment and show rate are flat or improving for four straight weeks. |
Why the order matters
Hiring first feels faster. It is not. A setter who spends week one waiting on a dialer license and a lead list learns that the job is casual, and that habit is hard to reverse.
Preparing first also protects your money. Every day an agent sits on a bad list, you pay full salary for near-zero output.
Prepare
Market selection and homeowner data
Roofing lead generation starts before anyone picks up a phone. The market you choose and the list you call decide most of your result.
Choosing the right market
Look for real roofing demand, not just population. A smaller metro with old housing stock and recent storm activity usually beats a large metro full of new construction.
- Housing age. Neighborhoods with roofs 15 years and older.
- Storm history. Recent hail or wind events in the last 24 months.
- Insurance claim activity and carrier behavior in that state.
- Building permit volume for reroofs.
- Owner-occupancy rate. Renters cannot approve a roof.
- Competitive density. How many contractors are already calling the same homes.
- Drive time. Your reps have to reach the inspection profitably.
Pick one market and go deep before you add a second. Splitting a two-person team across three states is the fastest way to get no traction anywhere.
Building high-quality homeowner lists
Your agents can only perform as well as the data they call. Poor data creates poor conversations, and no script fixes that.
- Owner-occupied, single-family properties.
- Roof age or year built as a filter, not an afterthought.
- Verified phone numbers with recent activity scoring.
- Property characteristics: square footage, stories, roof material where available.
- Do Not Call suppression, checked before every campaign load, not once at purchase.
- Internal suppression for prior customers, prior no-contacts, and requests to stop.
Budget for data as a recurring cost. Lists decay. A file you bought six months ago is already several points worse than the day you loaded it.
Compliance is part of the build
Roofing cold calling is regulated. Federal and state rules cover calling hours, consent, do-not-call handling, recording disclosure, and text messaging. Rules change and vary by state.
Have a qualified attorney review your calling process, scripts, disclosures, and data sources before your first shift. This guide is educational and is not legal advice.
Costs
How much does it cost to build a roofing call center?
The numbers below are planning ranges for U.S. markets, not quotes and not results from any specific company. Use them to build a budget, then replace them with real bids from your vendors and your local wage market.
Two things surprise most owners. First, data and management cost more than expected. Second, the first 60 days are almost pure cost, because setters are ramping while the bills are already at full price.
| Item | Typical range | Notes |
|---|---|---|
| Recruiting and job ads | $500 to $2,500 | Higher if you use a recruiter or hire in a tight labor market. |
| Background checks and onboarding | $100 to $400 | Per hire, varies by state. |
| Computers | $600 to $1,400 each | A reliable laptop and a second monitor per seat. |
| Headsets | $80 to $220 each | Noise-canceling, USB. Do not cheap out here. |
| Office space setup | $0 to $8,000 | Zero if remote. Desks, chairs, and cabling if in office. |
| Internet and network | $0 to $1,500 | Business line plus a backup connection for an office. |
| Dialer setup and numbers | $200 to $1,000 | Provisioning, local caller ID numbers, registration. |
| CRM setup and configuration | $500 to $5,000 | Higher if you pay for implementation help. |
| Initial homeowner data | $500 to $3,000 | Depends on record count and filters. |
| Script, SOP, and QA scorecard build | $0 to $3,000 | Free if you write it, paid if you hire a consultant. |
| Initial training time | $2,000 to $6,000 | Paid wages during the non-productive first two weeks. |
| Legal and compliance review | $500 to $3,000 | Attorney review of scripts, disclosures, and data sources. |
| Total | $5,000 to $35,000 | The wide range is office space and implementation help. |
| Line item | 2 agents | 5 agents | 10 agents |
|---|---|---|---|
| Setter wages, fully loaded | $6,400 to $9,000 | $16,000 to $22,500 | $32,000 to $45,000 |
| Bonus or commission pool | $600 to $1,600 | $1,500 to $4,000 | $3,000 to $8,000 |
| QA specialist | Owner time | $1,800 to $3,200 (part time) | $3,600 to $5,500 |
| Team leader or manager | Owner time | $1,500 to $3,000 (partial) | $5,000 to $8,000 |
| Dialer licenses | $150 to $400 | $375 to $1,000 | $750 to $2,000 |
| CRM licenses | $100 to $300 | $250 to $750 | $500 to $1,500 |
| Phone numbers and minutes | $150 to $500 | $375 to $1,250 | $750 to $2,500 |
| Homeowner data | $400 to $1,200 | $900 to $2,500 | $1,800 to $5,000 |
| Call recording and QA software | $50 to $200 | $125 to $500 | $250 to $1,000 |
| Office, internet, IT | $0 to $900 | $0 to $2,200 | $0 to $4,500 |
| Estimated monthly total | $9,000 to $14,000 | $23,000 to $41,000 | $48,000 to $83,000 |
How to read these numbers
Divide the monthly total by the qualified appointments you actually produce, not the ones you hope for. If two setters produce 20 qualified appointments a month at $11,000 in cost, your cost per qualified appointment is $550. That number is normal early and should fall as the team ramps.
Then take it one step further. Multiply your show rate and close rate by your average contract value to get revenue per qualified appointment. That is the only number that tells you whether the operation pays for itself.
Technology
The roofing call center technology stack
Technology will not save a weak process, but the wrong stack will cap a strong one. Each tool below has a job, and a specific failure that shows up when you skip it.
Tools should hand off to each other in this order. If any handoff is manual, that is where your data breaks.
| Tool | Purpose | What breaks without it |
|---|---|---|
| Power or predictive dialer | Automates dialing so agents talk instead of typing numbers. | Talk time drops by half or more. You pay for idle seats. |
| CRM | System of record for every contact, note, and appointment. | Nothing is traceable. Follow-up dies. Reps arrive unprepared. |
| Call recording | Captures every conversation for coaching and QA. | Coaching becomes opinion. Disputes have no evidence. |
| Local presence caller ID | Displays a local number to raise answer rates. | Answer rates fall. Agents burn hours on ring-outs. |
| Reporting dashboard | Rolls activity and outcomes into weekly numbers. | You manage on feelings and find problems a month late. |
| SMS | Confirmations, reminders, and reschedules in writing. | No-shows climb because nothing exists in writing. |
| Calendar integration | Books the inspection into the rep's real calendar live. | Double bookings and manual re-entry errors. |
| QA software or scorecard | Scores calls against a written standard. | Quality drifts silently until close rate drops. |
| Knowledge base | Scripts, objection responses, market notes, SOPs in one place. | Every agent invents their own answers. |
Choosing a dialer
Most roofing teams under ten seats do best with a power dialer. It dials one number per agent, so there is no awkward delay when the homeowner answers, and compliance exposure is simpler to manage.
Predictive dialers dial several numbers per agent and connect whoever answers first. They raise talk time on large teams and introduce abandoned-call risk that regulators care about. Below roughly eight to ten agents, the math rarely justifies it.
Connect the tools, do not just buy them
The value is in the handoffs: dialer to CRM, CRM to QA, QA to reporting, reporting to delivery. Every manual step between those tools is a place where data goes missing and your numbers stop being trustworthy.
Before you sign anything, ask each vendor one question: does this write back into my CRM automatically? If the answer is no, price the human hours you will spend covering that gap.
Recruit
How to hire roofing appointment setters
Roofing appointment setting is a specific skill. The best setters are curious, calm, and organized. The worst are polished talkers who never listen long enough to hear a real problem.
Experience that actually matters
- Outbound phone experience in any industry with real conversation volume.
- Any home services background. Roofing terminology can be taught in a week.
- Experience being coached and scored, such as prior QA or call scoring.
- Clean CRM habits. Ask how they logged notes at their last job.
- Comfort with rejection over long shifts.
Roofing knowledge is nice, not required. Listening habits are required and hard to install.
Personality traits to screen for
- Curiosity. They ask a follow-up question without being told to.
- Coachability. They accept a correction and apply it in the next call.
- Composure. They stay warm when a homeowner is short with them.
- Discipline. They keep the same pace at 3:30 that they had at 9:30.
- Honesty. They disqualify a bad fit instead of booking it to hit a number.
Interview questions that reveal the truth
- Walk me through your last full calling day, hour by hour.
- Tell me about a call where you decided not to book the appointment. Why?
- A homeowner says they already had someone out. What do you say next?
- What did your last supervisor coach you on most often, and what changed?
- How did you keep track of who to call back?
- Sell me on scheduling a roof inspection. I will play a skeptical homeowner.
Run the last one as a live mock call. Five minutes of role play tells you more than the whole interview.
Red flags
- Talks over you in the interview. They will talk over homeowners.
- Cannot describe how they were measured in a prior role.
- Blames lists, scripts, or management for every past result.
- Wants to skip training and start calling immediately.
- Vague about numbers. A real setter remembers their appointment rate.
- Job history of three-month stints with no explanation.
Compensation models
Pay on qualified appointments, not booked ones. The word qualified has to be defined in writing and enforced by QA, or the bonus quietly becomes a bounty on junk.
| Model | How it works | Best for | Risk |
|---|---|---|---|
| Hourly only | Flat hourly wage | Training periods and new markets | No urgency once the shift starts |
| Hourly plus per appointment | Base wage plus $20 to $50 per qualified appointment | Most roofing teams | Setters push weak appointments if QA is loose |
| Hourly plus show bonus | Base wage plus bonus only when the homeowner shows | Teams fighting no-shows | Setter depends on rep behavior they do not control |
| Hourly plus closed-deal share | Base wage plus a small share of signed contracts | Small teams close to the owner | Long feedback loop, slow motivation |
Remote or in office
If this is your first roofing sales team, start in office or in a tightly structured hybrid. Remote works well once your training and QA are documented well enough that a new hire can follow them without a hallway conversation.
| Factor | Remote | In office |
|---|---|---|
| Cost | Lower. No space, no build-out. | Higher. Rent, furniture, IT. |
| Hiring pool | Much larger | Limited to commute distance |
| Coaching speed | Slower. Needs deliberate structure. | Fastest. Overhear and correct live. |
| Culture and energy | Harder to build | Easier, especially early |
| Ramp time for new hires | Longer | Shorter |
| Best fit | Experienced setters, mature SOPs | First team, new managers, heavy training |
Structure
Organizational structure: who you need and when
Most contractors add people in the wrong order. They hire a fifth setter when what they needed was the first QA specialist. Use headcount triggers instead of instinct.
| Role | When you need it | What they own |
|---|---|---|
| Appointment setter | Day 1 | Calls, conversations, qualification, booking, CRM notes |
| QA specialist | 3 or more agents | Call scoring, appointment review before release, coaching notes |
| Team leader | 5 or more agents | Daily huddles, live coaching, shift discipline, escalations |
| Operations manager | 10 or more agents | Staffing, forecasting, vendor management, weekly reporting |
| Recruiter | Ongoing hiring or turnover above 30 percent | Pipeline of candidates so a resignation is not a crisis |
| Sales trainer | When scaling past 10, or adding a second market | Onboarding curriculum, script updates, certification |
Before your first QA hire
With one or two setters, the owner or sales manager is the QA function. Block 45 minutes a day for it and protect that block. When you find yourself skipping it two days a week, that is your signal to hire the QA specialist.
Span of control
One team leader can coach five to eight setters well. Past eight, coaching turns into supervision and quality drifts. That is the real reason ten agents needs an operations manager, not the headcount itself.
Execute
How to train a roofing call center team
Training is not an event. It is a first week, then a permanent weekly habit. Hiring good people and skipping structured onboarding wastes both.
First-week onboarding plan
| Day | Focus | Ends with |
|---|---|---|
| Day 1 | Company, product, market, compliance rules, tools access | Agent can log into every system and state the rules |
| Day 2 | Roofing terminology, roof age, damage types, insurance basics | Agent passes a short terminology quiz |
| Day 3 | Script, qualification standard, CRM documentation | Agent completes three clean mock records |
| Day 4 | Objection handling and mock calls with the trainer | Agent handles the top eight objections unassisted |
| Day 5 | Live calling, half shift, side by side with a coach | First real conversations and first scored call |
Product and roofing knowledge
Setters do not need to be estimators, but they cannot sound lost. Teach roof types and materials, what hail and wind damage look like, typical roof lifespan, the difference between retail and insurance work, and what happens during your inspection.
Give them one clear answer for the most common homeowner question: what exactly happens when your rep shows up, and how long does it take.
Objection handling
Write out your top ten objections and one honest response for each. Not a trick, an honest answer. Then drill them out loud.
- We already had someone out.
- My roof is fine.
- I am not interested.
- How did you get my number?
- I need to talk to my spouse.
- We are not doing anything until spring.
- Is this going to cost me anything?
- I do not want to file an insurance claim.
Mock calls, live coaching, and cadence
- Mock calls: 20 minutes daily during week one, twice weekly after.
- Live coaching: the coach listens to a live call and debriefs within 10 minutes.
- Daily huddle: 15 minutes, one metric and one skill.
- Weekly review: 30 minutes per agent, two scored calls, one goal.
- Monthly recalibration: the whole team scores the same call together to keep standards aligned.
Coach one behavior at a time. A setter given five corrections applies none of them.
Execute
The daily operating rhythm
A call center runs on rhythm. When the schedule is the same every day, coaching and QA actually happen. When it is not, calling expands to fill the day and everything else gets skipped.
| Time | Block | Purpose |
|---|---|---|
| 8:30 | Morning huddle | Yesterday's numbers, today's target, one skill focus |
| 9:00 | Calling block one | Highest answer-rate hours. No meetings. |
| 11:00 | QA reviews | Score calls from yesterday, release or return appointments |
| 12:00 | Lunch | Staggered so coverage never drops to zero |
| 1:00 | Calling block two | Second highest answer window, plus callbacks |
| 4:00 | Coaching | One-on-one debriefs, mock calls, objection drills |
| 5:00 | Reporting | Log the day's numbers, confirm tomorrow's appointments |
| 5:30 | Next-day planning | Load lists, assign callbacks, set the huddle topic |
Protect the calling blocks
Nothing goes inside a calling block. No meetings, no training, no list cleanup. If you break this rule twice, your team will assume the schedule is a suggestion.
Adjust the hours to your market and time zone, but keep the shape: huddle, call, review, call, coach, report, plan.
Perfect
Quality assurance and the SOPs that hold it together
Successful call centers do not leave quality to chance. In our own operating model, one setter runs one conversation with the homeowner, and the completed record then goes through internal QA review before it is released to a sales team. The homeowner is not called again just to be re-checked.
That means QA is a review of the recording and the record, not a second phone call. It is the last gate before a rep spends fuel and an hour of selling time.
What every call gets scored on
- Professional communication and tone.
- Script adherence where it matters, natural language everywhere else.
- Qualification accuracy. Did they confirm ownership, roof concern, and decision makers?
- Compliance. Disclosures, calling hours, and do-not-call handling.
- Objection handling without pressure.
- Appointment quality. Is the time real, the address right, and the expectation clear?
- Call disposition. Is the CRM record accurate and complete?
Reviewing the record before release
Before an appointment reaches your sales team, someone other than the setter should confirm the essentials from the recording and the notes.
- Property address matches the record and sits inside your service area.
- The person on the call owns the home and can make a decision, or the decision maker will be present.
- A specific roofing concern is documented in the homeowner's own words.
- The date and time window were repeated back and agreed to on the call.
- The homeowner understands what the inspection is and roughly how long it takes.
- A written confirmation went out by text or email with the same details.
Anything that fails goes back for a callback or gets released as a lower-grade appointment with the gap noted. Never quietly pass it through.
The SOPs you need in writing
- Calling hours and compliance SOP.
- List loading and suppression SOP.
- Qualification standard, written as pass or fail criteria.
- CRM documentation SOP with required fields.
- Appointment confirmation and reminder sequence.
- Reschedule and no-show recovery SOP.
- QA scoring rubric and dispute process.
- Escalation path for angry or confused homeowners.
If it is not written down, it is not a process. It is a habit that leaves when the person does.
Free resource
Roofing Call Center Startup Checklist (PDF)
The full build checklist in one printable page: market, data and compliance, technology, hiring, training, QA, KPIs, and launch. No form, no email required.
Download the PDFMeasure
The KPIs every roofing call center should track
If you cannot measure performance, you cannot improve it. The ranges below are planning benchmarks for outbound roofing programs on purchased homeowner data. Your own market, list quality, and season will move them.
| KPI | How to calculate | Planning benchmark |
|---|---|---|
| Calls per hour | Dials divided by talk hours | 40 to 80 on a power dialer |
| Contact rate | Live answers divided by dials | 8 to 15 percent |
| Conversation rate | Real conversations divided by live answers | 25 to 40 percent |
| Qualification rate | Qualified homeowners divided by conversations | 15 to 30 percent |
| Appointment rate | Booked appointments divided by conversations | 8 to 15 percent |
| Appointments per agent per day | Booked appointments divided by agent days | 2 to 4 |
| Show rate | Inspections run divided by appointments released | 65 to 85 percent |
| Close rate | Signed contracts divided by inspections run | 25 to 40 percent |
| Cost per qualified appointment | Total monthly cost divided by qualified appointments | $150 to $600 |
| Revenue per appointment | Contract value times show rate times close rate | Set against your own average job size |
| Revenue per agent per month | Revenue from that agent's appointments | Compare to fully loaded cost, target 4x or better |
The two numbers that expose everything
Qualified appointment rate tells you whether the conversation is working. Show rate tells you whether the appointment was real. Watch them together.
High appointment rate with a low show rate means your setters are booking anything that moves. Low appointment rate with a high show rate usually means your list or your market is too narrow, not that your team is weak.
Review cadence
- Daily: dials, contacts, conversations, appointments booked.
- Weekly: qualified appointment rate, show rate, QA scores by agent.
- Monthly: cost per qualified appointment, close rate, revenue per agent, turnover.
- Quarterly: market performance, list source performance, technology spend.
Framework
The ROOF Framework for running it after launch
PREP gets you live. ROOF keeps you alive. It is the loop a manager runs every month once the phones are already ringing.
| Step | The monthly question | The action |
|---|---|---|
| Recruit | Do I have candidates ready before I need them? | Keep a warm bench. Interview even when fully staffed. |
| Operate | Did the daily rhythm actually happen every day? | Audit the calendar. Restore any block that got skipped. |
| Optimize | Which single change would move show rate most? | Change one thing, measure for two weeks, keep or revert. |
| Forecast | How many appointments will my reps have in 30 days? | Project from contact and appointment rates, then staff to it. |
Change one variable at a time
New script, new list source, and new bonus plan in the same week means you will never know which one worked. Optimize in single moves with a two-week measurement window.
Warnings
Common mistakes roofing companies make
- Hiring too quickly. Four setters with no trainer produce less than two with a coach.
- Buying poor-quality lead lists. Cheap records with dead numbers cost more per appointment than good data.
- Skipping QA. Quality drifts within three weeks of the last scored call.
- Weak scripts. A script that only handles the ideal homeowner leaves setters improvising all day.
- No follow-up process. Most booked inspections need at least two confirmation touches.
- Ignoring reporting. Owners who only look at appointments booked miss the show rate collapse behind it.
- Expecting immediate results. Real appointment rates arrive in month two or three, not week one.
- Paying bonuses on booked appointments instead of qualified ones.
- Letting reps cherry-pick appointments, which destroys your show rate data.
Every one of these is a management problem, not an agent problem. That is worth sitting with before you blame a hire.
Costs
The hidden costs contractors never plan for
Most budgets stop at salaries. The operation does not.
- Ramp cost. Six to ten weeks of full pay at partial output per hire.
- Turnover. Outbound roles commonly turn over 30 to 60 percent a year. Every exit restarts the ramp.
- Your own time. Ten to fifteen owner hours a week during the first quarter is normal.
- Data decay. Lists need refreshing every few months.
- Software creep. Add-ons, seats, and integrations grow quietly.
- Dead air. Holidays, weather, and slow seasons still cost full payroll.
- IT support. Someone has to fix the headset, the VPN, and the dialer license.
- Compliance upkeep. Rules change, and scripts and disclosures need periodic review.
Add 15 to 25 percent to whatever budget you just built. That is usually where the real number lands.
Decision
When should you build an internal call center?
Building in-house is the right call more often than the internet suggests. It makes strategic sense when several of these are true at once.
- You have consistent year-round demand, not one storm season of activity.
- Your sales team can absorb 40 or more qualified inspections a month without dropping close rate.
- You have a manager who can own coaching and QA, and the calendar space to actually do it.
- Your average contract value and margin support a fixed monthly payroll during slow months.
- You want long-term control over how homeowners hear your brand on the phone.
- You plan to run outbound in the same market for years, not test a new one.
- You are willing to wait 90 days for stable output and 6 months for optimized output.
If most of these are true, building gives you an asset. Your scripts, data, and trained people compound over time in a way that no outside arrangement can match.
Decision
When does outsourcing make more sense?
Outsourcing is not a lesser choice. It is a different one. It usually fits better when the constraint is time, management capacity, or demand that comes in waves.
- You need appointments in weeks, not months.
- Your demand is storm-driven or seasonal, and fixed payroll would sit idle.
- You have no one available to run daily coaching and QA.
- You are testing a new market before committing to headcount there.
- You would rather carry a variable cost than a fixed one right now.
| Factor | Build your own | Use an outside team |
|---|---|---|
| Upfront investment | Higher. Recruiting, technology, training, setup. | Lower. Infrastructure already exists. |
| Time to first appointments | Typically 2 to 6 months | Often days to weeks |
| Hiring and turnover | You own it | Handled by the provider |
| Training | You build the curriculum | Setters are already trained |
| Technology | You buy and maintain the stack | Generally included |
| Homeowner data | You source and maintain it | Depends on the agreement |
| Management load | Supervisors, QA, ops manager | Managed for you |
| Scalability | More hiring and infrastructure | Adjust volume as demand changes |
| Cost structure | Mostly fixed | Mostly variable |
| Control | Full | Shared, defined by the agreement |
| Best fit | Long-term outbound departments | Contractors who want inspections without running a call center |
Where to read the other side
This page is about building. The models, payment structures, pricing, ROI math, and the questions to ask a provider are covered separately in our guide to roofing call center models and outsourcing. Read that one before you sign anything with an outside team.
It is also fair to run both. Many contractors keep a small in-house team for steady base volume and add outside capacity during storm season.
Action plan
The 90-day plan: from no outbound to consistent appointments
Here is the sequence that works, week by week. Do not compress it. Every skipped step shows up later as a canceled inspection or a resignation.
| Week | What you do | Done looks like |
|---|---|---|
| Week 1 | Pick one market. Document the reasons. Get legal review started. | Market chosen in writing, attorney engaged. |
| Week 2 | Buy and clean homeowner data. Apply DNC and internal suppression. | A loadable, compliant list of records. |
| Week 3 | Set up the dialer, CRM, recording, SMS, and calendar integration. | A test call runs end to end and lands in the CRM. |
| Week 4 | Write the script, qualification standard, QA scorecard, and SOPs. Post the job. | A new hire could make a compliant call on day one. |
| Week | What you do | Done looks like |
|---|---|---|
| Week 5 | Interview and hire two setters with live mock calls. | Two signed offers and a start date. |
| Week 6 | Run the five-day onboarding plan. Mock calls daily. | Both setters handle the top eight objections. |
| Week 7 | Half shifts of live calling with side-by-side coaching. Score every day. | First qualified appointments released to a rep. |
| Week 8 | Full shifts. Daily huddle, daily QA, weekly one-on-ones. | Baseline numbers exist for contact and appointment rate. |
| Week | What you do | Done looks like |
|---|---|---|
| Week 9 | Fix the biggest leak. Usually the list source or the opener. | One change made, measurement window started. |
| Week 10 | Attack show rate: confirmations, reminders, reschedule SOP. | Show rate measured and trending up. |
| Week 11 | Calculate cost per qualified appointment and revenue per agent. | You know whether the unit economics work. |
| Week 12 | Decide: hold at two, add a third setter, or add QA capacity. | A staffing decision based on numbers, not hope. |
What to expect along the way
First appointments in week two or three of calling. Wobbly numbers through week eight. Something close to predictable by week twelve. Optimized cost per appointment closer to month six.
If you need appointments faster than that, build anyway if it is the right long-term move, and cover the gap another way while your team ramps.
One honest word about us
We build and run this infrastructure for a living, which is exactly why this page is a real manual instead of a warning. Plenty of roofing companies should build their own team. Some should not, and for them we generate exclusive, pre-qualified roofing appointments so their reps can stay on roofs instead of managing dialers.
Either way, the standard is the same. If you want a second opinion on which path fits your market and your management capacity, book a strategy call and bring your numbers.
Three perspectives
How three honest reviewers would frame this.
Optimistic
A well-run in-house team becomes a durable asset. You own the data, the scripts, the relationships, and the people, and your cost per appointment usually drops every quarter for the first year.
Balanced
Building works when management capacity exists. The tools and the hiring are the easy part. Daily coaching and honest QA are what separate teams that scale from teams that stall.
Critical
Most roofing call centers that close did not fail on talent. They failed because nobody protected the coaching hour, nobody scored calls after month two, and nobody looked at show rate until revenue dropped.
Decision framework
A practical way to choose.
Find the row that matches your situation. Use it as a starting point, not a verdict. A short strategy call will sharpen the answer for your specific market.
| If this describes you | Recommended path | Why |
|---|---|---|
| Steady year-round demand and a manager with time | Build in-house, start with two setters | You have the two things that make building work. |
| Storm-driven or seasonal volume | Outside capacity, or a small in-house core plus overflow | Fixed payroll during quiet months erases the gains. |
| Need appointments within 30 days | Do not build first | A new team is not productive inside 30 days. |
| No one available to coach and score calls daily | Fix that before hiring, or do not build | Unmanaged setters plateau, then decline. |
| Testing an unfamiliar market | Test with outside capacity, then build if it works | Do not pay setup costs to learn a market is wrong. |
| Large shop building a long-term outbound department | Build, and hire QA at three agents | Compounding asset with control over quality. |
Questions answered
What contractors ask before they start.
- What is a roofing call center?
- A roofing call center is a team that contacts homeowners, qualifies roofing needs in a live conversation, and books inspections for a contractor's sales team. It can be internal or outsourced. The output is not a list of names. It is a scheduled inspection with a documented record behind it.
- How much does it cost to build a roofing call center?
- Plan on $5,000 to $35,000 in one-time startup costs for a two or three seat launch, and $9,000 to $14,000 a month to run two agents once wages, data, dialer, CRM, and phone costs are counted. Ten agents commonly runs $48,000 to $83,000 a month. These are planning ranges, not quotes, and office space is the biggest swing factor.
- How many agents do I need?
- Start with two. One setter gives you no comparison and no coverage when they are sick. Two setters at typical rates produce roughly 80 to 160 conversations a day combined, which is enough volume to tell whether your market and list are working. Add the third and fourth only after the first two hit stable weekly numbers.
- What dialer should I use?
- Under about eight agents, use a power dialer. It dials one number per agent, which means no delay when the homeowner answers and a simpler compliance profile. Predictive dialers make sense on larger teams where the extra talk time outweighs abandoned-call risk. Choose the one that writes back to your CRM automatically.
- Should roofing call centers use predictive dialers?
- Only at scale, and only with careful compliance controls. Predictive dialers place multiple calls per available agent, which creates abandoned calls when the pacing is aggressive. Regulators pay attention to abandonment rates. Most roofing teams under ten seats get better results and less exposure from a power dialer.
- How many calls should an agent make daily?
- On a power dialer, expect 40 to 80 dials per talk hour, which usually lands between 250 and 400 dials across a full shift. Raw dials are a health check, not a goal. An agent hitting 500 dials with no conversations is calling a bad list, not working harder.
- What is a good appointment rate?
- Eight to fifteen percent of real conversations is a healthy planning range for outbound roofing appointment setting. Measure it against conversations, not dials, or the number is meaningless. Pair it with show rate. A 20 percent appointment rate with a 40 percent show rate is worse than a 10 percent rate with an 80 percent show rate.
- How long does training take?
- One week of structured onboarding before full shifts, two to four weeks to become productive, and eight to twelve weeks to reach steady output. Training never really ends. Plan on daily huddles, weekly one-on-ones, and monthly recalibration for the life of the team.
- Can roofing companies hire overseas agents?
- Yes, and many do for cost reasons. The trade-offs are real: local market knowledge, accent and rapport with homeowners, time zone coverage, and added compliance and data-handling complexity. If you go this route, invest more in roofing terminology training and QA, and be honest with yourself about how homeowners in your market respond.
- Should appointment setters be commissioned?
- A base wage plus a per-qualified-appointment bonus works well for most roofing teams. Pure commission attracts short-tenure agents and pushes weak appointments onto your calendar. Whatever structure you choose, pay on appointments that pass QA, never on appointments merely booked.
- Do roofing call centers work in winter?
- Yes, with adjusted expectations. Contact rates often rise in winter because more people are home, while urgency drops in markets without winter storms. Winter is a good time to book spring inspections, work insurance follow-ups, and re-engage prior no-decisions. Budget for lower appointment rates and use the slow weeks for training.
- Should I buy homeowner lists or generate inbound leads?
- They solve different problems. Purchased homeowner data gives you volume you control and is the foundation of outbound. Inbound roofing lead generation gives you higher intent at higher cost per lead and less predictable volume. Most stable operations run both, with outbound smoothing out the weeks when inbound is quiet.
- How many appointments can one agent book per week?
- Ten to twenty qualified appointments per week is a realistic range for a trained setter on decent data in an active market. New hires often sit at three to eight during ramp. If an experienced setter is stuck under ten, look at the list source before you look at the agent.
- What software does a roofing call center need?
- At minimum: a dialer, a CRM, call recording, local caller ID, SMS, calendar integration, and a reporting dashboard. Add QA scoring software and a knowledge base once you pass three agents. Buy tools that integrate with your CRM. Every manual handoff between systems is where your data quality dies.
- How long does it take to see results?
- First appointments usually arrive in week two or three. Stable weekly output takes about 90 days. Optimized cost per appointment takes closer to six months. If someone promises predictable in-house volume in 30 days, they are describing an outsourced team, not a build.
- How do I generate roofing leads consistently?
- Consistency comes from three things running at once: a repeatable list source, a protected daily calling rhythm, and a written qualification standard enforced by QA. Contractors who chase a new channel every month never get consistency. Contractors who run the same disciplined week 50 times a year do.
- Is outsourcing better than hiring internally?
- Neither is better in general. Building gives control and a compounding asset at a fixed cost and a slow ramp. An outside team gives speed and variable cost with shared control. Match the choice to your demand pattern and your management capacity. The full comparison of models and payment structures is on our roofing call center models guide.
- What is the single most common reason these teams fail?
- Management stops scoring calls. Everything else follows from that. Quality drifts, show rate drops, reps lose faith in the appointments, and the team gets blamed for a process nobody was maintaining.
Related guides
Keep reading where it helps you decide.
Roofing Call Center Models
Outsourcing, payment models, ROI, and how to evaluate a provider.
Read guide
Roofing Inside Sales
When an inside sales seat earns its keep, and when it does not.
Read guide
Roofing Sales KPIs
Six numbers that decide if your shop grows.
Read guide
How to Qualify Roofing Leads
The live questions that separate a lead from an appointment.
Read guide
Cost Per Roofing Appointment
What a qualified appointment really costs.
Read guide
Roofing Appointment Show Rate
What a healthy show rate looks like and how to raise yours.
Read guide
Related concepts
What to understand next.
Concepts that connect to Building a Roofing Call Center. Each link opens the canonical page for that idea.
Book your strategy call
See if your market is still open.
We work with one roofing company per metro. In 20 minutes we will review your service area, pricing, and capacity, then tell you straight whether we are a fit. No pressure, no commitment on the call.