The four variables that decide every one of these
Volume. Steady contact volume is what makes a dedicated team cheaper per interaction than a shared pool or a freelancer. Below roughly three seats of continuous work, shared or part-time coverage usually wins. Above ten, dedicated agents almost always do.
Complexity. Scripted, repeatable queues — order status, password resets, appointment confirmations — move offshore easily and are the first place AI agents earn their keep. Judgment-heavy work, escalations and anything touching regulated advice needs trained, tenured people and a real QA program behind them.
Coverage hours. India covers US business hours from an evening-and-overnight shift and APAC hours from a day shift. The Philippines suits accent-sensitive US voice work. In-house teams are the expensive option once you need nights and weekends.
Risk tolerance. Freelancers are the cheapest and the least durable: no backup when someone quits, no QA, no compliance paperwork. A vetted BPO costs more per hour and absorbs attrition, audits and coverage gaps for you.