Most roofing contractors try in-house first. It seems obviously cheaper: one salary against a per-appointment fee that looks expensive on a spreadsheet. Then six months later the setter has left, the pipeline has a hole in it, and nobody can quite reconstruct what the experiment cost.
What an in-house setter actually costs
The salary is the part everyone counts. It’s usually under half the total.
- Base salary — $36,000–$48,000 depending on market
- Payroll taxes and insurance — add 12–18%
- Dialler and CRM seat — $100–$300 a month
- Data and lists — $200–$800 a month depending on territory
- Desk, hardware, phone — $1,500–$3,000 up front
- Management time — two hours a week of an owner’s attention is real money
Fully loaded, a single setter typically lands between $55,000 and $72,000 a year.
Then there’s ramp and turnover
A new setter is not productive on day one. Four to eight weeks before they’re booking at a reasonable rate is normal. Turnover in outbound calling roles is high. If your setter lasts eleven months, you’ve paid for two ramp periods in a single year and had a gap in between where nothing was being booked at all.
The real risk isn’t cost, it’s concentration. One setter is a single point of failure attached to your entire pipeline. When they’re sick, on holiday, or quit, your appointment flow stops that day.
What outsourcing actually costs
A setter booking eight appointments a week over 48 working weeks produces roughly 384 appointments. At $60,000 loaded, that’s about $156 per appointment — before ramp weeks, holiday, or the month the role sat vacant. Adjust for those honestly and $200–$240 is closer to reality. That’s the number to compare an outsourced quote against. Not zero.
What you gain
- Variable cost. Scale up for storm season, dial back when crews are full.
- No ramp, no turnover exposure. Agent churn is the provider’s problem.
- Depth. A floor doesn’t stop when one person is off.
- Accumulated script knowledge across many markets.
What you give up
- Direct control. You can’t walk over and change the script this afternoon.
- Deep company knowledge. An in-house setter of two years knows your crews and your best customers.
- Instant feedback loops. Overhearing a call and correcting it in real time is genuinely valuable.
- Provider risk. You depend on someone else’s hiring and quality control.
When in-house is the right answer
You have consistent high volume in one tight market. Forty-plus appointments a week in a single metro amortises the fixed costs and the control is worth having.
Your sales process is unusually complex, or you already have someone good. If you employ a setter who performs and stays, don’t break it — supplement during surges instead.
When outsourcing wins
Your volume is seasonal, you’re under about twenty appointments a week, you’ve already lost setters, or you’re entering a new market. If you’re on your third hire in two years, the problem is the role, not the people.
The hybrid most established contractors land on
One in-house setter handling warm inbound, referrals and existing-customer follow-up, with an outsourced floor running cold outbound and absorbing seasonal surges. You get control where it matters and flexibility where it’s expensive.
The short version
In-house isn’t cheap; it’s just differently expensive. Work out your true cost per appointment either way, including ramp and turnover, and compare like with like. If that maths favours hiring, hire. We’d rather tell you that than sell you a package you’ll cancel in four months.
Want the outsourced number for your market?
We’ll quote it honestly, and say so if hiring makes more sense for you.