How to Calculate Your BPO ROI: A Simple Formula for Home Service Companies
· GSD 500 BPO · 7 min read · Growth Strategies
How to Calculate Your BPO ROI: A Simple Formula for Home Service Companies
Here is the number one question we get from [home service business](/blog/5-business-optimization-strategies-that-work-2026) owners: "How do I know if outsourcing is actually worth it?" Fair question. You are spending $1,600-$2,400 per month on a BPO team. That is real money. And you need to know exactly what you are getting in return.
The good news: BPO ROI is one of the easiest business metrics to calculate because the inputs and outputs are crystal clear. You know what you are spending. You can count the appointments. You can track the revenue. Let us walk through the formula.
The Core ROI Formula
BPO ROI = (Revenue Generated by BPO - BPO Cost) / BPO Cost x 100
That is it. Simple division. But the power is in accurately measuring each variable.
Step 1: Calculate Your BPO Cost (The Easy Part)
Your total monthly BPO cost includes:
Example: $2,000 (BPO fee) + $100 (phone) + $40 (CRM seat) + $375 (5 hours of your time at $75/hr) = $2,515/month total BPO cost
Step 2: Calculate Revenue Generated by BPO
This requires tracking four numbers:
A. Appointments Booked Per Month
Count every appointment your BPO team books. This should be easy to pull from your CRM or calendar. A good BPO setter books 40-80 appointments per month depending on lead quality and industry.
Example: 50 appointments/month
B. Show Rate
What percentage of booked appointments actually show up? Industry average for [home services](/blog/top-10-ai-setups-home-services-hvac-water-treatment) is 70-85%. If your setter confirms appointments via text the day before, show rates improve to 80-90%.
Example: 80% show rate = 40 appointments that show
C. Close Rate
Of the appointments that show, what percentage close into paying customers? This depends on your sales process and technicians. Home service averages range from 40-70%.
Example: 50% close rate = 20 closed jobs
D. Average Ticket Size
What is your average revenue per job? This varies wildly by trade:
Example: $1,500 average ticket (mix of service calls and installations)
Revenue Calculation
Revenue = Appointments x Show Rate x Close Rate x Average Ticket
Example: 50 x 0.80 x 0.50 x $1,500 = $30,000/month in revenue generated by BPO
Step 3: Calculate ROI
ROI = ($30,000 - $2,515) / $2,515 x 100 = 1,093% ROI
For every dollar you spend on your BPO team, you generate $10.93 in revenue. That is an 11:1 return.
Even in a worst-case scenario with lower numbers:
Revenue = 30 x 0.70 x 0.40 x $800 = $6,720/month
ROI = ($6,720 - $2,515) / $2,515 x 100 = 167% ROI
Even the worst case delivers a positive return. Your BPO investment is paying for itself and then some.
The Metrics That Actually Matter
Beyond the core ROI formula, track these KPIs to optimize your BPO performance:
Cost Per Appointment (CPA)
CPA = Total BPO Cost / Appointments Booked
Example: $2,515 / 50 = $50.30 per appointment
Compare this to your other lead sources. If Google Ads costs you $150 per appointment and your BPO team costs $50, you know where to allocate more budget.
Cost Per Acquisition (CPA - Customer)
CPA = Total BPO Cost / New Customers Acquired
Example: $2,515 / 20 = $125.75 per new customer
For a business with a $1,500 average ticket, spending $126 to acquire a customer is excellent. If that customer comes back for annual service, the lifetime value makes this even more attractive.
Revenue Per Agent Hour
Revenue Per Hour = Monthly Revenue Generated / Agent Hours Worked
Example: $30,000 / 160 hours = $187.50 revenue generated per agent hour
Your agent costs you $12.50/hour and generates $187.50/hour in revenue. That is a 15:1 ratio.
Appointment-to-Revenue Conversion Rate
Conversion Rate = Revenue / (Appointments x Average Ticket)
This tells you how efficiently your entire pipeline converts from appointment to revenue. Track this monthly to spot trends.
How to Track These Numbers
You do not need fancy software. You need discipline:
1. Tag all BPO-sourced appointments in your CRM. Use a source field or tag like "BPO" or "Outbound" so you can filter and report on them. 2. Track outcomes. When a BPO-booked appointment results in a sale, record the revenue. When it does not, record why (no-show, not qualified, lost to competitor, wrong service). 3. Weekly review. Every Monday, pull the numbers for the previous week. 15 minutes of reporting saves thousands in undetected inefficiency. 4. Monthly ROI calculation. Run the full ROI formula on the first of every month. Share it with your BPO provider so they can optimize.
When ROI is Negative (And What to Do)
If your BPO ROI is negative, one of these variables is broken:
Do not cancel your BPO because of a negative first month. Diagnose which variable is broken and fix it. The formula makes it obvious.
The Comparison That Matters
Run the same ROI calculation for every lead source in your business:
| Lead Source | Monthly Cost | Appointments | Revenue | ROI | |------------|-------------|-------------|---------|-----| | BPO Team | $2,515 | 50 | $30,000 | 1,093% | | Google Ads | $3,000 | 20 | $12,000 | 300% | | Door Knocking | $4,500 | 30 | $18,000 | 300% | | Referrals | $0 | 10 | $6,000 | Infinite |
This comparison shows where your marketing dollars work hardest. For most [home service companies](/blog/home-services-lead-generation-strategies-2026), a well-run BPO team delivers the highest non-referral ROI.
Want us to run a custom ROI projection for your business? Book a call and bring your numbers: [calendly.com/manuel-gsd500bpo](https://calendly.com/manuel-gsd500bpo)