Case Study: Miami HVAC Company Saves $180K/Year with Nearshore Teams

· GSD 500 BPO · 8 min read · Outsourcing

Case Study: Miami HVAC Company Saves $180K/Year with Nearshore Teams

Tropical Air Solutions had been in business for 14 years when they hit a wall. Not a revenue wall — a cost wall. Their 5-person in-house call center in Miami-Dade County was costing them $289,000 per year in fully-loaded labor costs (salaries, benefits, payroll taxes, office space, equipment). And with a 40% annual turnover rate, they were constantly recruiting, training, and losing people.

Meanwhile, their competitors were scaling faster with leaner operations. Something had to change.

This case study documents exactly how Tropical Air Solutions transitioned to a [nearshore BPO](/blog/manage-hybrid-squad-ai-agents-colombian-sdrs) model, saved $180,000 in their first year, and simultaneously increased revenue by $420,000.

The Problem: A $289K Call Center That Couldn't Keep Up

Here's what Tropical Air's in-house operation looked like before the switch:

Staffing:

  • 5 full-time appointment setters / call handlers
  • Average salary: $38,000/year ($18.27/hr)
  • Benefits, taxes, workers' comp: $19,800/person/year
  • Office space allocation: $1,200/person/month
  • Equipment, software, IT support: $3,600/person/year
  • Total annual cost: $289,000
  • Performance:

  • Average answer rate: 68% (industry target: 90%+)
  • Average speed to answer: 34 seconds
  • Appointments booked per agent per day: 4.2
  • Monthly appointments booked (team): 462
  • [Cost per appointment](/blog/phoenix-roofing-company-3-to-15-daily-appointments-bpo): $52.16
  • Agent turnover: 40% annually (2 replacements per year)
  • Training cost per new hire: $4,500 (3-week ramp)
  • The Hidden Cost of Turnover: Every time an agent left — which happened every 3-4 months — Tropical Air spent 3 weeks recruiting, 3 weeks training, and endured 2-3 weeks of reduced productivity while the new hire ramped. That's roughly 8 weeks of disruption, twice a year. During those periods, appointment bookings dropped 25-30%, costing approximately $35,000 in lost revenue each cycle.

    The owner, Sofia Restrepo, was spending more time managing HR issues than growing the business.

    The Transition: 45 Days from Decision to Fully Operational

    Sofia contacted us in January 2026. By mid-February, the new team was fully operational. Here's the timeline:

    Week 1-2: Discovery and Team Selection

  • Audited call recordings and CRM data from the past 6 months
  • Identified the top 3 call types: emergency repair requests (42%), seasonal tune-up bookings (31%), new installation inquiries (27%)
  • Built custom scripts for each call type with Miami-specific knowledge (humidity issues, hurricane prep, salt-air corrosion)
  • Selected 4 agents from our [Medellin](/blog/building-remote-sales-team-colombia-guide) office — all bilingual, all with HVAC industry experience
  • Week 3-4: Integration and Parallel Run

  • Connected agents to Tropical Air's Housecall Pro system
  • Ran both teams in parallel for 2 weeks — BPO team handled overflow first
  • Daily quality reviews with Sofia and her ops manager
  • Agents learned Tropical Air's service zones, pricing tiers, and scheduling rules
  • Week 5-6: Full Cutover

  • BPO team took over 100% of inbound call handling
  • 3 of 5 in-house agents transitioned to field coordinator roles (no layoffs)
  • 2 agents chose to leave voluntarily (one was already planning to)
  • Sofia's receptionist became the quality liaison between BPO and field teams
  • The Numbers: Year 1 Results

    Cost Comparison:

    | Line Item | In-House (Annual) | BPO (Annual) | Savings | |-----------|------------------|--------------|---------| | Agent compensation | $190,000 | $57,600 | $132,400 | | Benefits & taxes | $99,000 | $0 (included) | $99,000 | | Office space | $72,000 | $0 | $72,000 | | Equipment & IT | $18,000 | $0 (included) | $18,000 | | Recruitment & training | $9,000 | $0 (included) | $9,000 | | BPO management fee | $0 | $51,600 | -$51,600 | | Total | $289,000 | $109,200 | $179,800 |

    That's a 62% reduction in operational costs for the appointment-setting function.

    Performance Comparison:

    | Metric | In-House | BPO (Month 6+) | Change | |--------|----------|----------------|--------| | Answer rate | 68% | 96% | +41% | | Speed to answer | 34 sec | 6 sec | -82% | | Appointments/agent/day | 4.2 | 7.8 | +86% | | Monthly appointments | 462 | 686 | +48% | | Cost per appointment | $52.16 | $13.26 | -75% | | Agent turnover | 40%/year | 8%/year | -80% | | Customer satisfaction (post-call survey) | 3.8/5 | 4.6/5 | +21% |

    Where the Extra $420K in Revenue Came From

    The cost savings alone were worth the switch. But the revenue increase was the real story:

    1. Higher Answer Rate = More Appointments ($210K) Going from 68% to 96% answer rate meant Tropical Air captured an additional 224 appointments per month. At their average close rate (42%) and average ticket ($1,850), that's an additional $17,500/month = $210,000/year in new revenue.

    2. After-Hours Coverage ($95K) Tropical Air never had after-hours call coverage before. AC emergencies in Miami happen at 2 AM in August. The BPO team's extended hours (7 AM - 10 PM ET) captured calls that previously went to voicemail. This added 51 emergency appointments per month at a higher average ticket ($2,200). Annual impact: $95,000.

    3. Outbound Reactivation Campaigns ($72K) With dedicated outbound time, the BPO team called past customers who hadn't booked service in 12+ months. Seasonal tune-up campaigns (pre-summer AC checks, pre-winter heat pump inspections) generated 39 additional appointments per month. Annual impact: $72,000.

    4. Spanish-Language Market Expansion ($43K) Miami-Dade County is 70% Hispanic. Tropical Air's in-house team had one bilingual agent. The BPO team is 100% bilingual. Spanish-language appointment bookings increased from 8% to 23% of total volume. Annual impact: $43,000.

    Total Additional Revenue: $420,000/year

    The Turnover Problem: Solved

    This deserves its own section because turnover was slowly killing Tropical Air's ability to deliver consistent service.

    In-house reality: 40% annual turnover meant Sofia was always in some stage of hiring or training. New agents took 3 weeks to become productive. During transition periods, call quality dropped, appointments decreased, and customer complaints increased.

    BPO reality: Our Medellin team has 8% annual turnover. When an agent does leave, we handle the replacement internally — Tropical Air never sees a gap in coverage. We maintain a bench of trained agents familiar with HVAC terminology who can step in within 48 hours.

    In 12 months with the BPO team, Tropical Air experienced zero service disruptions due to staffing changes.

    Sofia's Perspective

    "I spent 14 years building this company, and I was spending 30% of my time managing a call center. That's not what I'm good at. Since switching to the BPO model, I've spent that time on strategic partnerships and fleet expansion. We added two new service trucks this year — that's growth I couldn't focus on before."

    Key Takeaways for HVAC Companies

    1. Your call center is probably your biggest hidden cost. Most HVAC owners don't calculate the fully-loaded cost of in-house staff. When you add benefits, taxes, space, equipment, and turnover, the number is 40-60% higher than just salary.

    2. Turnover is a compound problem. Every agent departure doesn't just cost you a recruiting fee. It costs you 8 weeks of reduced capacity, dropped calls, and lost revenue.

    3. Bilingual capability in Miami isn't a nice-to-have — it's 70% of your market.

    4. After-hours coverage in HVAC is pure profit. Emergency calls convert at 2x the rate of scheduled inquiries and carry higher tickets.

    5. The transition doesn't require layoffs. Tropical Air repurposed 3 of 5 agents into field coordinator roles where they add more value.

    The math on this one is straightforward: $180K saved + $420K in new revenue = $600K annual impact from a $109K investment. That's a 5.5x return.

    Want to see what your numbers look like? Book a call: calendly.com/manuel-gsd500bpo

    Related Reading

  • [BDR vs SDR: What's the Difference and Which Do You Need?](/blog/bdr-vs-sdr-difference-which-do-you-need)
  • [How to Build a Remote Sales Team in 2025](/blog/how-to-build-remote-sales-team-2025)
  • [Nearshore vs Offshore Outsourcing: Why Colombia Wins](/blog/nearshore-vs-offshore-outsourcing-why-colombia-wins)