Outstaffing constă în furnizarea de angajați temporari sau permanenți pentru o afacere sau o companie. O companie poate avea nevoie de angajați suplimentari pentru un proiect temporar sau permanent. Companiile de recrutare de personal oferă clienților lor servicii de recrutare de personal care răspund nevoilor unice ale fiecărei întreprinderi.
Procesul de recrutare cuprinde mai multe etape, printre care: verificări preliminare (obligații de angajare, candidați prioritari), redactarea și distribuirea ofertei de muncă, primirea și sortarea CV-urilor, selectarea candidatului și oficializarea angajării.
Fiecare din ele include munca la distanță, însă outstaffing înseamnă angajarea de profesioniști cu experiență de la alte firme pentru a lucra la proiect sub controlul proprietarului afacerii, iar outsourcing înseamnă transmiterea procesului de proiectare de software către o terță firmă.