Modele outsourcingu procesów biznesowych (BPO) różnią się w zależności od dostawcy BPO i klienta BPO. Przedsiębiorstwa zlecające niektóre funkcje mają inne cele i inne oczekiwania wobec stosowanych modeli BPO. Firma może nie chcieć zlecić na zewnątrz całej funkcji, takiej jak obsługa klienta, a jedynie określonych zadań i transakcji w ramach tej funkcji, zachowując zarządzanie tą funkcją we własnym zakresie. Szersze modele BPO oznaczałyby zlecanie większej części zadań w ramach danej funkcji wyspecjalizowanemu dostawcy; celem byłoby zdobycie wiedzy firmy outsourcingowej w tym obszarze. Innym rodzajem umowy outsourcingowej byłby kompleksowy model BPO, w którym całość funkcji jest zlecana dostawcy usług BPO.
W modelu ograniczonego outsourcingu umowa BPO ograniczałaby dostawcę usług BPO do określonych zadań. Celem takiego ograniczonego outsourcingu transakcyjnego może być skorzystanie ze specjalistycznych umiejętności oferowanych przez firmę outsourcingową lub zmniejszenie kosztów związanych z tym zadaniem. W szerszym kontrakcie BPO dostawca BPO zajmowałby się szeregiem funkcji w obszarach takich jak obsługa klienta czy administracja centralna. Umowa z dostawcą usług BPO określałaby obowiązki dostawcy BPO i klienta BPO w odniesieniu do tych funkcji.
Możliwe są znacznie bardziej kompleksowe modele BPO, w których dostawca BPO przejmuje odpowiedzialność za całą funkcję. Model ten jest przydatny dla przedsiębiorstwa, które nie jest w stanie wykonywać tych funkcji we własnym zakresie i potrzebuje dostępu do wykwalifikowanych ludzi i odpowiedniej technologii do wykonania zadania. Firma korzystająca z tego kompleksowego modelu BPO może skoncentrować się na swoich podstawowych funkcjach bez rozpraszania innych niż podstawowe zadania i może skorzystać z niższych kosztów dostawcy usług BPO, które wynikają z ekonomii skali. Ten typ modelu jest przydatny dla małego przedsiębiorstwa lub firmy rozpoczynającej działalność, która musi rozwijać swój produkt i rozwijać biznes. Ten rodzaj umowy BPO może zostać wprowadzony na stosunkowo długi okres pięciu lat lub dłużej.
Modele BPO można również podzielić na modele offshore, near-shore lub onshore. Model offshore może oferować korzyści, w tym niskie koszty i specjalistyczne usługi, i jest często wykorzystywany przez stosunkowo duże firmy do obsługi dużych klientów, takich jak call center. Model inshore obejmowałby dostawcę usług BPO w tym samym kraju, co jego przedsiębiorstwo klienta i byłby korzystny dla tego klienta ze względu na specjalizację i infrastrukturę dostawcy BPO. Wariantem modelu onshore byłby kontrakt typu near-shore BPO, w którym usługodawca znajduje się w pobliskim kraju.