Companiile de externalizare oferă o gamă largă de servicii specializate altor companii. Aceștia documentează cerințele clienților, conturează procesul de lucru, estimează timpul de finalizare și costurile implicate și finalizează și livrează lucrarea. În primii ani ai externalizării, serviciile externalizate erau centrate pe externalizarea proceselor de afaceri și pe externalizarea tehnologiei informației. Modalitățile de comunicare sporite și tehnologiile îmbunătățite au făcut acum externalizarea o opțiune viabilă și într-o varietate de alte sectoare.
Serviciile oferite de companiile de outsourcing pot varia de la externalizarea proceselor de afaceri și externalizarea tehnologiei informației până la managementul relațiilor cu clienții, managementul resurselor umane și managementul financiar și al conturilor. Pe lângă acestea, companiile de outsourcing pot întreprinde proiecte de outsourcing în cercetare și design, materii prime și producție, vânzări și marketing și ambalare și transport. Alte domenii externalizate includ externalizarea proceselor de afaceri din domeniul sănătății și farmaceutice și externalizarea industriei de animație și creație.
Există companii de outsourcing inshore, near shore și offshore. Companiile de externalizare inshore sunt situate în aceeași țară cu compania externalizată și pot fi companii locale, regionale sau naționale. Companiile din apropierea țărmului sunt situate într-o țară vecină și pot avea o limbă comună și o cultură de lucru cu compania care externalizează proiectul de externalizare. Companiile offshore pot fi situate pe alt continent și pot avea o limbă și o cultură de lucru diferite.
Companiile offshore sunt adesea situate în țările în curs de dezvoltare, unde costurile de producție și forța de muncă sunt în general mai mici în comparație cu cele din țările dezvoltate. Aceste costuri reduse măresc marjele de profit pentru companiile care externalizează lucrările și acesta este unul dintre principalele motive pentru care contractele de externalizare sunt favorizate în afaceri. Un alt motiv este specializarea calificată și de înaltă calitate oferită de companiile de outsourcing.
Multe companii nu au resursele economice pentru a investi în tehnologii costisitoare și în formare de care ar fi nevoie dacă proiectele externalizate ar fi realizate în interior. Companiile de outsourcing, pe de altă parte, au, de obicei, abilitățile tehnologice, precum și abilitățile specializate pentru a se concentra asupra anumitor aspecte ale muncii și a oferi rezultate de clasă mondială. O altă problemă este timpul economisit de către compania care externalizează munca; pot direcționa acel timp și resursele lor spre dezvoltarea altor aspecte importante ale afacerii. De asemenea, își pot folosi contactele și cunoștințele de afaceri din țările în curs de dezvoltare pentru a-și extinde compania la scară internațională.
Pe partea negativă, diferențele culturale și lingvistice pot pune adesea o cheie în buna funcționare a unei relații de afaceri; o problemă de comunicare, de exemplu, ar putea duce la întârzieri de lucru. Costurile inițiale ale înființării și începerii unui proiect de externalizare pot fi mari și pot exista mai multe costuri ascunse care să apară abia mai târziu. Poate exista o problemă de fluctuație a ratelor de conversie a valutei care duce la pierderi de profit. O altă preocupare este integritatea muncii și întreținerea securității datelor. Planificarea atentă și comunicarea clară între ambele părți pot atenua aceste probleme în mare măsură.