Get Started

Appointment Setting for Contractors: In-House vs Outsourced (Real Math)

In-house appointment setters cost $45K-70K a year loaded. Outsourced runs per appointment. Here is the real math on which one books more jobs for less.

Appointment Setting for Contractors: In-House vs Outsourced (Real Math)

A booked appointment is the only marketing output that puts a rep in a driveway. Everything upstream of it is potential. So the question is not whether you need appointment setting, it is who does it and what it costs you per sit.

Most contractors answer that question by accident. A lead comes in, the owner calls it back between jobs, the office manager picks up the slack, and nobody ever calculates what a booked appointment actually costs. Then someone suggests hiring a setter at $45,000, or an outsourced team quotes $250 per appointment, and there is no framework to compare the two.

Here is the framework, with the numbers.

What does appointment setting actually cost a contractor?

Both models have a real cost. One of them is just easier to see on an invoice.

The in-house loaded cost nobody budgets for

Contractors budget the base salary and stop. The base salary is roughly two-thirds of the real number.

Line itemTypical annual cost
Line itemBase pay (full-time setter)Typical annual cost$38,000-$55,000
Line itemPayroll taxes, workers comp, benefits (18-25%)Typical annual cost$7,000-$13,000
Line itemDialer, CRM seat, phone lineTypical annual cost$600-$2,400
Line itemRecruiting and hiring costTypical annual cost$1,000-$4,000
Line itemRamp period (30-60 days at partial output)Typical annual cost$4,000-$9,000
Line itemManagement and QA time (owner or sales manager)Typical annual cost2-4 hours/week

All-in, a single in-house seat runs roughly $50,000-$80,000 in year one and $45,000-$70,000 in steady state. Call it $3,750-$5,800 a month. That number is fixed. It does not shrink in February when lead volume drops, and it does not stretch in May when it doubles.

The outsourced cost structure

Outsourced appointment setting is priced per booked appointment. Exclusive booked appointments in home improvement typically run $200-400 each, varying by trade and volume. There is no salary line, no payroll tax, no ramp, and no cost on a week where nothing comes in. That is how our appointment setting service is structured: the contractor pays when a qualified homeowner is on the calendar, not for hours somebody sat at a desk.

The tradeoff is that the variable cost never goes away. At high volume, a fixed salary spread across a lot of appointments eventually beats a per-appointment rate. The whole decision comes down to where that crossover sits for your lead flow.

What is the real cost per booked appointment either way?

Use a 45% book rate as the working assumption for a competent setter working fresh, exclusive leads with a real follow-up cadence. That is achievable but not automatic. Marketplace leads that three other companies already called book far lower.

Run a $4,800/month loaded in-house seat against different lead volumes.

Leads delivered per monthAppointments booked at 45%In-house cost per appointmentOutsourced at $275
Leads delivered per month50Appointments booked at 45%23In-house cost per appointment$209Outsourced at $275$275
Leads delivered per month100Appointments booked at 45%45In-house cost per appointment$107Outsourced at $275$275
Leads delivered per month150Appointments booked at 45%68In-house cost per appointment$71Outsourced at $275$275
Leads delivered per month250Appointments booked at 45%113In-house cost per appointment$42Outsourced at $275$275
Leads delivered per month400 (needs two seats)Appointments booked at 45%180In-house cost per appointment$53Outsourced at $275$275

Read that table honestly and the answer is obvious on cost alone: past about 100 leads a month, an in-house seat is cheaper per appointment. Below it, you are paying a salary to have somebody wait for the phone.

But cost per appointment is not the whole decision, because the table assumes three things that are frequently untrue:

  1. The seat is actually staffed 100% of the working year. Vacation, sick days, and turnover are not in that math.
  2. The setter hits 45% consistently, including on day 61 after a lead has gone cold.
  3. Somebody is covering the leads that arrive at 7:40 p.m. on a Saturday.
The fixed cost of an in-house setter is only cheap if you keep the seat full of leads. An underfed setter is the most expensive appointment you will ever book.

Why do most in-house setter hires fail in the first 90 days?

The hire is not usually the problem. The setup is.

Not enough leads to fill a day

A setter working 40 hours needs volume. Give one person 60 leads a month and they will finish the callbacks by Tuesday and spend the rest of the week doing office work. That is not an appointment setter, that is an admin with a headset, and the cost per appointment reflects it.

No follow-up cadence to run

A lead is not one call. It is six to twelve touch attempts across texts, calls, and emails over 30 days. Contractors who hire a setter without handing them a written cadence get one call attempt per lead and a voicemail. The 30-day follow-up system is the actual job description; the person is just the one executing it.

No qualification standard

If "booked appointment" is not defined, a setter will book anything with a pulse to hit their number. Define it before day one: homeowner is the decision maker, both decision makers will be present, the property is inside the service area, the project scope matches what you sell, and the timeline is real.

No speed-to-lead infrastructure

Research on inbound lead response is unambiguous — calling inside five minutes yields dramatically higher qualification rates than calling at 30, and a large share of sales go to whoever responds first. A setter who works a call list at 2 p.m. is calling homeowners who already talked to a competitor at 9 a.m. That is a staffing and routing problem, not an effort problem, and it is covered in depth in our breakdown of speed to lead.

One person is a single point of failure

When your only setter quits in March, your lead flow does not pause politely. You lose four to eight weeks between the resignation and a new hire producing at full rate, and every lead that comes in during that window gets worked by whoever is free. That is a real cost and it never shows up in a spreadsheet.

What coverage hours actually matter for contractor leads?

Homeowners fill out forms when they are not at work. Evenings. Lunch breaks. Sunday morning on the couch. A single in-house setter working 8 to 5, Monday to Friday, covers roughly 24% of the week's hours.

That gap is the strongest argument for outsourcing, and it is independent of cost. A lead submitted at 6:15 p.m. Friday and called at 8:10 a.m. Monday is a different lead by then. The homeowner has talked to two competitors, gotten a ballpark number, and formed an opinion about price before you introduced yourself.

If you keep setting in-house, you need an answer for after-hours: a rotating on-call phone, an outsourced overflow team, or a booking page on the thank-you screen that lets a homeowner self-schedule without talking to anyone. The best setups use all three.

If you want to see what the gap is costing you in dollars before you decide, run your current numbers through the ROI calculator and compare cost per closed job across your lead sources.

How do you decide? A five-step framework

  1. Count your real monthly lead volume. Not your best month. Your trailing six-month average, including the slow ones.
  2. Calculate your current cost per booked appointment. Total money spent on getting appointments booked, including salary or per-appointment fees, divided by appointments that actually happened. Not appointments scheduled — appointments that sat.
  3. Set your ceiling from job value. Max cost per appointment is roughly average job value multiplied by gross margin multiplied by close rate, divided by three. A $14,000 average ticket at 38% margin and a 35% close rate gives you $1,862 divided by three, or a $620 ceiling per appointment. Both models fit comfortably under that. If yours does not, the problem is your close rate, not your setter.
  4. Apply the volume test. Under 100 leads a month, outsource. 100-200, it is a coin flip and coverage hours break the tie. Over 200, an in-house seat starts winning on cost, assuming you can keep it staffed.
  5. Pressure-test the failure case. What happens to your pipeline if this person quits with two weeks' notice during your busiest month? If the answer is "it stops," you need outsourced capacity regardless of what the cost math says.

What does a hybrid model look like?

Past roughly $3M in revenue, most contractors should stop treating this as either-or.

The split that works:

FunctionOwner
FunctionBusiness-hours speed to lead (first 5 minutes)OwnerIn-house setter
FunctionNights, weekends, holidaysOwnerOutsourced team
FunctionSeasonal overflow (spring surge, storm weeks)OwnerOutsourced team
Function30-day follow-up cadence on unbooked leadsOwnerIn-house setter
FunctionOld-lead revival campaigns (90+ days)OwnerOutsourced team
FunctionAppointment confirmation and reminder callsOwnerIn-house setter

You get a fixed cost sized to your baseline volume and a variable cost that absorbs the peaks. Nobody sits idle in February and nothing goes unanswered in May.

One rule regardless of model: an on-site estimate is a sales appointment. Say so when you book it. Setters who promise a homeowner a quick look with no discussion of price create cancellations and hostile sits, and every one of those is a wasted drive.

What should you fix first?

If your appointments are expensive, the setter is usually the last thing to blame. Check the order of operations:

  1. Are the leads exclusive, or is the setter calling homeowners three other companies already reached?
  2. Is anyone calling inside five minutes, or is there a call list worked twice a day?
  3. Is there a written cadence, or one attempt and a voicemail?
  4. Is "qualified" defined in writing, or is it a judgment call per lead?
  5. Is anyone measuring appointments that actually sat, or just appointments scheduled?

Fix those five and both models get cheaper. Skip them and neither one works.

If you would rather not build the call floor, hire for it, and manage it, that is exactly what pay-per-appointment exists for. Exclusive booked appointments run $200-400 each, qualification criteria get set before the first call, and you pay for outcomes on the calendar rather than hours at a desk. Get started here and we will walk your current lead volume, close rate, and average ticket through the same math on this page and show you where the crossover sits for your company.

Frequently asked questions

How much does an in-house appointment setter cost a contractor?

Expect $38,000-$55,000 in base pay plus 18-25% in payroll taxes and benefits, which puts loaded cost around $45,000-$70,000 a year, or roughly $3,750-$5,800 a month. Add a dialer or CRM seat, a phone line, recruiting cost, and 30-60 days of ramp before the seat produces at full rate.

What does outsourced appointment setting cost per booked appointment?

Exclusive booked appointments typically run $200-400 each depending on trade and volume, and you only pay when an appointment lands on the calendar. There is no salary, no payroll tax, and no cost on a slow week, which is the entire point of the model.

At what lead volume does in-house appointment setting make sense?

One full-time setter needs roughly 150-250 leads a month to justify the seat. Below about 100 leads a month, the loaded salary spread across the appointments actually booked usually costs more per appointment than outsourcing, and the setter spends most of the day underutilized.

Do outsourced appointment setters hurt close rates?

They hurt close rates when they are paid on raw appointment count with no qualification standard, because unqualified sits pad the number and waste a rep's drive time. They help close rates when qualification criteria are defined up front, homeowners are screened on project scope, timeline, decision makers, and service area, and disputed appointments get credited back.

Can you run in-house and outsourced appointment setting at the same time?

Yes, and most contractors past roughly $3M in revenue should. The common split is an in-house setter owning business-hours speed to lead and the 30-day follow-up cadence, with an outsourced team covering nights, weekends, overflow during seasonal surges, and old-lead revival campaigns.

Frequently asked questions

How much does an in-house appointment setter cost a contractor?

Expect $38,000-$55,000 in base pay plus 18-25% in payroll taxes and benefits, which puts loaded cost around $45,000-$70,000 a year, or roughly $3,750-$5,800 a month. Add a dialer or CRM seat, a phone line, recruiting cost, and 30-60 days of ramp before the seat produces at full rate.

What does outsourced appointment setting cost per booked appointment?

Exclusive booked appointments typically run $200-400 each depending on trade and volume, and you only pay when an appointment lands on the calendar. There is no salary, no payroll tax, and no cost on a slow week, which is the entire point of the model.

At what lead volume does in-house appointment setting make sense?

One full-time setter needs roughly 150-250 leads a month to justify the seat. Below about 100 leads a month, the loaded salary spread across the appointments actually booked usually costs more per appointment than outsourcing, and the setter spends most of the day underutilized.

Do outsourced appointment setters hurt close rates?

They hurt close rates when they are paid on raw appointment count with no qualification standard, because unqualified sits pad the number and waste a rep's drive time. They help close rates when qualification criteria are defined up front, homeowners are screened on project scope, timeline, decision makers, and service area, and disputed appointments get credited back.

Can you run in-house and outsourced appointment setting at the same time?

Yes, and most contractors past roughly $3M in revenue should. The common split is an in-house setter owning business-hours speed to lead and the 30-day follow-up cadence, with an outsourced team covering nights, weekends, overflow during seasonal surges, and old-lead revival campaigns.

Related Articles

Lead Generation

Exclusive vs. Shared Leads: The Real Cost Difference for Contractors

Lead Generation

Painting Leads: How Pro Painters Get Booked Solid Without Lowballing

Lead Generation

Siding Lead Generation: How to Fill Your Calendar With Exterior Jobs