Operations Playbook

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.

Roofing appointment production flow
Roofing appointment production flowMarket selection then Homeowner lead lists then Dialer and calling shift then Appointment setter conversation then Internal QA review then Qualified appointment released then Sales rep runs the inspection then Signed contract1. Market selection2. Homeowner lead lists3. Dialer and calling shift4. Appointment setter conversation5. Internal QA review6. Qualified appointment released7. Sales rep runs the inspection8. Signed contract

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.

PREP: the four phases of building a roofing call center
PhaseWhat happensYou are done when
PrepareChoose 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.
RecruitDefine the role, source candidates, interview for listening and coachability, hire in pairs.Two setters are hired with written scorecards and a start date.
ExecuteRun onboarding, mock calls, live calling, daily huddles, and weekly coaching.Both setters hit a stable weekly qualified appointment count.
PerfectScore 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.

One-time startup costs (2 to 3 seat launch, planning ranges)
ItemTypical rangeNotes
Recruiting and job ads$500 to $2,500Higher if you use a recruiter or hire in a tight labor market.
Background checks and onboarding$100 to $400Per hire, varies by state.
Computers$600 to $1,400 eachA reliable laptop and a second monitor per seat.
Headsets$80 to $220 eachNoise-canceling, USB. Do not cheap out here.
Office space setup$0 to $8,000Zero if remote. Desks, chairs, and cabling if in office.
Internet and network$0 to $1,500Business line plus a backup connection for an office.
Dialer setup and numbers$200 to $1,000Provisioning, local caller ID numbers, registration.
CRM setup and configuration$500 to $5,000Higher if you pay for implementation help.
Initial homeowner data$500 to $3,000Depends on record count and filters.
Script, SOP, and QA scorecard build$0 to $3,000Free if you write it, paid if you hire a consultant.
Initial training time$2,000 to $6,000Paid wages during the non-productive first two weeks.
Legal and compliance review$500 to $3,000Attorney review of scripts, disclosures, and data sources.
Total$5,000 to $35,000The wide range is office space and implementation help.
Monthly operating cost, planning ranges by team size
Line item2 agents5 agents10 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 specialistOwner time$1,800 to $3,200 (part time)$3,600 to $5,500
Team leader or managerOwner 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.

Roofing call center technology flow
Roofing call center technology flowDialer places the call then CRM records the conversation then QA reviews the recording and notes then Reporting rolls up the numbers then Delivery puts the appointment on a calendar1. Dialer places the call2. CRM records the conversation3. QA reviews the recording and notes4. Reporting rolls up the numbers5. Delivery puts the appointment on a calendar

Tools should hand off to each other in this order. If any handoff is manual, that is where your data breaks.

What each tool does, and what breaks without it
ToolPurposeWhat breaks without it
Power or predictive dialerAutomates dialing so agents talk instead of typing numbers.Talk time drops by half or more. You pay for idle seats.
CRMSystem of record for every contact, note, and appointment.Nothing is traceable. Follow-up dies. Reps arrive unprepared.
Call recordingCaptures every conversation for coaching and QA.Coaching becomes opinion. Disputes have no evidence.
Local presence caller IDDisplays a local number to raise answer rates.Answer rates fall. Agents burn hours on ring-outs.
Reporting dashboardRolls activity and outcomes into weekly numbers.You manage on feelings and find problems a month late.
SMSConfirmations, reminders, and reschedules in writing.No-shows climb because nothing exists in writing.
Calendar integrationBooks the inspection into the rep's real calendar live.Double bookings and manual re-entry errors.
QA software or scorecardScores calls against a written standard.Quality drifts silently until close rate drops.
Knowledge baseScripts, 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.

Common pay structures for roofing appointment setters
ModelHow it worksBest forRisk
Hourly onlyFlat hourly wageTraining periods and new marketsNo urgency once the shift starts
Hourly plus per appointmentBase wage plus $20 to $50 per qualified appointmentMost roofing teamsSetters push weak appointments if QA is loose
Hourly plus show bonusBase wage plus bonus only when the homeowner showsTeams fighting no-showsSetter depends on rep behavior they do not control
Hourly plus closed-deal shareBase wage plus a small share of signed contractsSmall teams close to the ownerLong 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.

Remote versus in-office roofing appointment setting teams
FactorRemoteIn office
CostLower. No space, no build-out.Higher. Rent, furniture, IT.
Hiring poolMuch largerLimited to commute distance
Coaching speedSlower. Needs deliberate structure.Fastest. Overhear and correct live.
Culture and energyHarder to buildEasier, especially early
Ramp time for new hiresLongerShorter
Best fitExperienced setters, mature SOPsFirst 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.

Roofing call center roles and hiring triggers
RoleWhen you need itWhat they own
Appointment setterDay 1Calls, conversations, qualification, booking, CRM notes
QA specialist3 or more agentsCall scoring, appointment review before release, coaching notes
Team leader5 or more agentsDaily huddles, live coaching, shift discipline, escalations
Operations manager10 or more agentsStaffing, forecasting, vendor management, weekly reporting
RecruiterOngoing hiring or turnover above 30 percentPipeline of candidates so a resignation is not a crisis
Sales trainerWhen scaling past 10, or adding a second marketOnboarding 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-by-day onboarding for a new roofing appointment setter
DayFocusEnds with
Day 1Company, product, market, compliance rules, tools accessAgent can log into every system and state the rules
Day 2Roofing terminology, roof age, damage types, insurance basicsAgent passes a short terminology quiz
Day 3Script, qualification standard, CRM documentationAgent completes three clean mock records
Day 4Objection handling and mock calls with the trainerAgent handles the top eight objections unassisted
Day 5Live calling, half shift, side by side with a coachFirst 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.

Sample daily schedule for a roofing call center
TimeBlockPurpose
8:30Morning huddleYesterday's numbers, today's target, one skill focus
9:00Calling block oneHighest answer-rate hours. No meetings.
11:00QA reviewsScore calls from yesterday, release or return appointments
12:00LunchStaggered so coverage never drops to zero
1:00Calling block twoSecond highest answer window, plus callbacks
4:00CoachingOne-on-one debriefs, mock calls, objection drills
5:00ReportingLog the day's numbers, confirm tomorrow's appointments
5:30Next-day planningLoad 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 PDF

Measure

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.

Roofing call center KPI benchmarks (planning ranges, outbound to homeowner data)
KPIHow to calculatePlanning benchmark
Calls per hourDials divided by talk hours40 to 80 on a power dialer
Contact rateLive answers divided by dials8 to 15 percent
Conversation rateReal conversations divided by live answers25 to 40 percent
Qualification rateQualified homeowners divided by conversations15 to 30 percent
Appointment rateBooked appointments divided by conversations8 to 15 percent
Appointments per agent per dayBooked appointments divided by agent days2 to 4
Show rateInspections run divided by appointments released65 to 85 percent
Close rateSigned contracts divided by inspections run25 to 40 percent
Cost per qualified appointmentTotal monthly cost divided by qualified appointments$150 to $600
Revenue per appointmentContract value times show rate times close rateSet against your own average job size
Revenue per agent per monthRevenue from that agent's appointmentsCompare 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.

ROOF: the ongoing management loop
StepThe monthly questionThe action
RecruitDo I have candidates ready before I need them?Keep a warm bench. Interview even when fully staffed.
OperateDid the daily rhythm actually happen every day?Audit the calendar. Restore any block that got skipped.
OptimizeWhich single change would move show rate most?Change one thing, measure for two weeks, keep or revert.
ForecastHow 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.
Build in-house or use an outside team
FactorBuild your ownUse an outside team
Upfront investmentHigher. Recruiting, technology, training, setup.Lower. Infrastructure already exists.
Time to first appointmentsTypically 2 to 6 monthsOften days to weeks
Hiring and turnoverYou own itHandled by the provider
TrainingYou build the curriculumSetters are already trained
TechnologyYou buy and maintain the stackGenerally included
Homeowner dataYou source and maintain itDepends on the agreement
Management loadSupervisors, QA, ops managerManaged for you
ScalabilityMore hiring and infrastructureAdjust volume as demand changes
Cost structureMostly fixedMostly variable
ControlFullShared, defined by the agreement
Best fitLong-term outbound departmentsContractors 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.

Days 1 to 30: foundation
WeekWhat you doDone looks like
Week 1Pick one market. Document the reasons. Get legal review started.Market chosen in writing, attorney engaged.
Week 2Buy and clean homeowner data. Apply DNC and internal suppression.A loadable, compliant list of records.
Week 3Set up the dialer, CRM, recording, SMS, and calendar integration.A test call runs end to end and lands in the CRM.
Week 4Write the script, qualification standard, QA scorecard, and SOPs. Post the job.A new hire could make a compliant call on day one.
Days 31 to 60: launch and coach
WeekWhat you doDone looks like
Week 5Interview and hire two setters with live mock calls.Two signed offers and a start date.
Week 6Run the five-day onboarding plan. Mock calls daily.Both setters handle the top eight objections.
Week 7Half shifts of live calling with side-by-side coaching. Score every day.First qualified appointments released to a rep.
Week 8Full shifts. Daily huddle, daily QA, weekly one-on-ones.Baseline numbers exist for contact and appointment rate.
Days 61 to 90: optimize, then scale
WeekWhat you doDone looks like
Week 9Fix the biggest leak. Usually the list source or the opener.One change made, measurement window started.
Week 10Attack show rate: confirmations, reminders, reschedule SOP.Show rate measured and trending up.
Week 11Calculate cost per qualified appointment and revenue per agent.You know whether the unit economics work.
Week 12Decide: 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 youRecommended pathWhy
Steady year-round demand and a manager with timeBuild in-house, start with two settersYou have the two things that make building work.
Storm-driven or seasonal volumeOutside capacity, or a small in-house core plus overflowFixed payroll during quiet months erases the gains.
Need appointments within 30 daysDo not build firstA new team is not productive inside 30 days.
No one available to coach and score calls dailyFix that before hiring, or do not buildUnmanaged setters plateau, then decline.
Testing an unfamiliar marketTest with outside capacity, then build if it worksDo not pay setup costs to learn a market is wrong.
Large shop building a long-term outbound departmentBuild, and hire QA at three agentsCompounding 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.

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.

Book Your Strategy Call Or call (813) 498-3709

Clear contracts. No pressure. Limited territories.