What a Dedicated Agent Actually Costs (vs. What You Think)
A transparent, line-by-line breakdown of in-house vs. outsourced call operations — including the costs that never show up on payroll.
Why build the full model
Salary is just the beginning.
The number on the job posting is $20 an hour. That is the number owners remember when they compare in-house to outsourced. It is also the number that causes the most expensive miscalculations in home service operations.
This paper builds the full model line by line, shows the formula behind every number, and tests how much the answer moves when the assumptions change. For a one-page summary, see White Paper 02.
The line items
One in-house agent, fully loaded.
| Cost | How we calculate it | Annual |
|---|---|---|
| Base wage | $20/hr × 2,080 hrs | $41,600 |
| Benefits & payroll taxes | Benefits = 28.5% of total compensation (BLS) → wage × 0.399 | $16,582 |
| Management time | 3 hrs/week of a $60/hr manager: scheduling, coaching, covering | $9,360 |
| Turnover | 35% annual turnover × ($4,700 cost-per-hire + 6 weeks at half productivity = $7,100) | $2,485 |
| Phone, CRM & software seat | $150/month | $1,800 |
| Ongoing training | 40 hrs/year of paid training time | $800 |
| Total | ≈ $6,052 per month | $72,627 |
The turnover loop
You do not pay for turnover once.
Contact-center work has some of the highest turnover of any job: industry estimates put it at 30–45% a year. Each departure restarts a loop — post the job, interview, hire, train, and wait weeks for the new person to handle calls as well as the last one did.
| Step | What happens |
|---|---|
| 1 · Vacancy | Seat is empty. Calls fall to whoever is around. |
| 2 · Recruit | Post, screen, hire. ~$4,700 average cost per hire. |
| 3 · Ramp | Train & shadow. Weeks at partial productivity. |
| 4 · Productive | Fully up to speed. Until the 30–45% chance they leave this year. |
Our model charges only the direct costs. It does not count the calls handled worse during ramp-up, the bookings missed while the seat sat empty, or the owner covering the phones in between — all of which make the true number higher.
Opportunity cost
The biggest cost is the calls nobody answers.
One full-time agent works about 1,936 hours a year after PTO and holidays. A home service company open 7 am to 7 pm, Monday through Saturday, needs 3,744 hours covered. One person covers about half — and even with two people, there are moments when both are on calls and the third caller rings out.
| Staffing option | Annual cost | Coverage | Notes |
|---|---|---|---|
| 1 in-house agent | $72,627/yr | ≈52% | No backup for breaks, sick days or a second simultaneous call |
| 2 in-house agents | $145,254/yr | ≈100%, one at a time | Staggered shifts fill the week, but spikes still ring out |
| Dedicated outsourced agent | [YOUR PRICE]/yr | 100% + backup pool | Dedicated agent who knows your business, with a team behind them |
Stress-testing the model
The answer barely moves when you change the assumptions.
| Wage | 30% turnover | 35% turnover | 45% turnover |
|---|---|---|---|
| $18/hr | $66,302 | $66,645 | $67,331 |
| $20/hr | $72,272 | $72,627 (base) | $73,337 |
| $22/hr | $78,242 | $78,609 | $79,343 |
All other inputs held constant. Ramp cost scales with wage.
A fair verdict
When in-house still makes sense.
Keep it in-house when: You have a long-tenured CSR with deep customer relationships. The role blends phones with dispatch, billing and office work. Call volume is low and steady, with few evening or weekend calls.
Outsource or go hybrid when: You are losing calls to spikes, lunch, after-hours or turnover. You or your office manager are spending hours a week managing the phones. You want call capacity to grow with marketing — without another hiring cycle.
Build your own version
Replace our assumptions with yours.
- Your CSR wage and your actual benefits and payroll-tax load from your accountant.
- Departures in the last two years, and weeks to get each replacement fully productive.
- Hours per week you or a manager spend on the phones and the people who answer them.
- Your business hours vs. the hours someone is truly available to answer.
- Missed calls last month × your booking rate × your average ticket.
Ready to put this into practice?
See what these numbers look like for your business.
Book a free 30-minute call. We'll run the model with your real call volume, database size, and ticket averages.