A call center can be busy, well-run, and losing money on every seat. That happens when the price was set before the cost was understood. This page is the arithmetic.
Step 1: fully-loaded agent cost
The wage is not the cost. Everything below is.
| Component | Example (monthly) |
|---|---|
| Base wage | $320 |
| Employer taxes / statutory benefits | $48 |
| Supervision (1 lead per 12 agents, allocated) | $42 |
| Workstation, power, internet, seat share | $35 |
| Telecom (SIP minutes at expected volume) | $18 |
| Recruitment + training, amortised over 10-month tenure | $30 |
| Paid non-productive time allowance | $25 |
| Fully loaded | $518 |
That is 1.62× the base wage. The multiplier commonly lands between 1.4 and 1.8. If you have never calculated yours, assume 1.6 and refine it.
Convert to an hourly figure using productive hours, not paid hours:
Paid hours per month = 176 (22 days × 8 hours)
Utilisation = 0.80
Productive hours = 141
Fully loaded hourly cost = $518 / 141 = $3.67 per productive hourStep 2: set the floor
Floor rate = fully-loaded productive hourly cost × 1.4
At $3.67, the floor is $5.14 per productive hour. Below that you cannot absorb a single bad month, a client paying late, or the two weeks it takes to replace a leaver.
The 40% is not profit. It covers:
- Attrition shocks and re-training
- Client payment delays
- Idle seats between campaigns
- Bad-debt risk
- Reinvestment
Actual profit is what survives after those.
Step 3: choose a pricing model
Per agent-hour
You bill for time. The client carries volume risk.
Good for: inbound support, steady-state campaigns, a new center with unmeasured conversion.
Typical ranges: $6-15 offshore, $18-35 onshore, higher for regulated or technical work.
Quote = fully-loaded productive hourly cost × (1 + target margin)
= $3.67 × 1.45
= $5.32 → quote $6.00Round up. You will discover costs you did not model.
Per outcome — appointment or sale
You bill per result. You carry the risk.
Only quote this once you have measured your own conversion on that specific campaign. The maths:
Agent books 1.4 qualified appointments per productive hour
Cost per productive hour = $3.67
Cost per appointment = $2.62
Target margin 45% → $4.77
Add risk premium for list quality (30%) → $6.20If the client is paying $40 per appointment, that is excellent. If they are paying $5, walk away.
The risk premium is essential. Conversion is a function of the list and the offer, both of which the client controls and can degrade without telling you.
Per qualified lead
Same structure as per-appointment, with tighter definitions. Define "qualified" in the contract, in writing, with examples. The single most common dispute in outcome-based BPO work is a client rejecting leads after the fact.
Commission only
You are financing the client's sales operation and carrying all risk. Avoid until you have reserves and a proven offer. If you take it, insist on a floor payment per hour.
Step 4: model the seat, not the deal
A worked example — 10 seats, per-hour pricing:
| Line | Monthly |
|---|---|
| Billable productive hours (10 × 141) | 1,410 |
| Rate | $6.50 |
| Revenue | $9,165 |
| Fully-loaded agent cost (10 × $518) | $5,180 |
| Gross profit | $3,985 |
| Gross margin | 43% |
| Fixed overhead (server, admin, tools) | $600 |
| Net before tax | $3,385 |
Now the same operation quoted at $5.00/hour:
| Line | Monthly |
|---|---|
| Revenue | $7,050 |
| Agent cost | $5,180 |
| Gross profit | $1,870 |
| Overhead | $600 |
| Net | $1,270 |
A 23% price cut removed 62% of the profit. Discounting to win business is far more expensive than it looks, and this is why the "just take it cheap to get started" instinct is so damaging.
Step 5: know your break-even
Break-even billable hours = fixed overhead / (rate - variable cost per hour)
= $600 / ($6.50 - $3.67)
= 212 hours per monthThat is roughly 1.5 seats. Everything beyond that contributes to profit — which is the argument for filling seats you already pay for before adding new ones.
The numbers that quietly destroy margin
Idle seats. An agent paid and not billable is pure loss. Two idle seats in the 10-seat model above erase 26% of gross profit. Bench management matters more than rate negotiation.
Attrition. At $30/month amortised over a 10-month tenure, a 5-month average tenure doubles that to $60 and takes roughly 2 percentage points off margin.
Payment terms. Net-60 with weekly payroll means financing two months of wages. For a 10-seat center that is around $10,000 of working capital you must have. Many small centers fail while profitable on paper, purely on cash timing.
Scope creep. "Could your agents also handle the email queue?" is a price change. Treat it as one.
Telecom is not the lever. At $18 per agent per month it is roughly 3.5% of cost. Halving it improves margin by under 2 points. A 10% gain in utilisation is worth several times more. Optimise people and process first; the rate card last.
Quoting checklist
- Fully-loaded cost calculated, not estimated from wage.
- Divided by productive hours at realistic utilisation.
- Floor set at cost × 1.4 and written down.
- Model chosen deliberately — hourly until conversion is measured.
- Risk premium added for any outcome-based pricing.
- Payment terms costed. Net-60 is a price increase.
- Volume assumptions written into the contract, including what happens if they are not met.
- Scope defined tightly enough that additions are visibly additions.
- Break-even known before signing.
- Rate reviewed at renewal against actual, measured performance.
Where to go next
- Call center KPIs that actually matter — measuring the utilisation and conversion figures above.
- Scaling from 10 to 50 agents — how these economics change with size.
- How to find call center processes and clients — winning work at a defensible rate.
- Live termination rates — the telecom line in your cost model, published openly.
Frequently asked questions
What is a healthy gross margin for a call center?
Gross margin per seat of 30 to 45 percent is typical for a well-run outsourced center. Below 25 percent leaves no room to absorb attrition, idle time, or a client payment delay. Above 50 percent usually means either a specialised regulated vertical or a client who will re-tender at renewal.
How do I calculate fully-loaded agent cost?
Take the wage, then add employer taxes and mandatory benefits, supervision cost allocated per agent, workstation and telecom, recruitment and training amortised over expected tenure, and an allowance for paid non-productive hours. The result is commonly 1.4 to 1.8 times the base wage.
Should I quote per hour or per outcome?
Per hour transfers volume risk to the client and is safer for a new center. Per outcome pays more when your conversion is strong but means you carry the risk of a bad list or a weak offer. Start per hour until you have measured your own conversion rate on that specific campaign, then consider switching.
What utilisation rate should I plan for?
Plan on 75 to 85 percent of paid hours being productive talk-and-wrap time. Anything above 85 percent is usually a measurement error or an unsustainable pace. Quoting as though agents are productive 100 percent of paid hours is the most common cause of an unprofitable contract.