Outsourcing-Unternehmen bieten eine Reihe von spezialisierten Dienstleistungen für andere Unternehmen an. Sie dokumentieren die Kundenanforderungen, skizzieren den Arbeitsprozess, schätzen den Fertigstellungszeitraum und die damit verbundenen Kosten ein und führen die Arbeiten aus und liefern sie aus. In den Anfangsjahren des Outsourcing konzentrierten sich die ausgelagerten Dienstleistungen auf das Outsourcing von Geschäftsprozessen und das Outsourcing von Informationstechnologie. Verstärkte Kommunikationswege und verbesserte Technologien haben Outsourcing mittlerweile auch in einer Vielzahl anderer Sektoren zu einer praktikablen Option gemacht.
Die von Outsourcing-Unternehmen angebotenen Dienstleistungen können vom Outsourcing von Geschäftsprozessen und IT-Outsourcing bis hin zu Customer Relationship Management, Human Resources Management und Finance and Account Management reichen. Darüber hinaus können Outsourcing-Unternehmen Outsourcing-Projekte in den Bereichen Forschung und Design, Rohstoffe und Herstellung, Vertrieb und Marketing sowie Verpackung und Versand durchführen. Andere ausgelagerte Bereiche umfassen das Outsourcing von Geschäftsprozessen im Gesundheits- und Pharmasektor sowie das Outsourcing der Animations- und Kreativbranche.
Es gibt Inshore-, Nearshore- und Offshore-Outsourcing-Unternehmen. Inshore-Outsourcing-Unternehmen befinden sich im selben Land wie das Outsourcing-Unternehmen und können lokale, regionale oder nationale Unternehmen sein. Nearshore-Unternehmen befinden sich in einem Nachbarland und haben möglicherweise eine gemeinsame Sprache und Arbeitskultur mit dem Unternehmen, das das Outsourcing-Projekt auslagert. Offshore-Unternehmen können auf einem anderen Kontinent ansässig sein und eine andere Sprache und Arbeitskultur haben.
Offshore-Unternehmen sind oft in Entwicklungsländern ansässig, in denen die Produktions- und Arbeitskosten im Allgemeinen niedriger sind als in den Industrieländern. Diese niedrigen Kosten erhöhen die Gewinnspannen für die Unternehmen, die die Arbeit auslagern, und dies ist einer der Hauptgründe, warum Outsourcing-Verträge in der Wirtschaft bevorzugt werden. Ein weiterer Grund ist die qualifizierte und qualitativ hochwertige Spezialisierung der Outsourcing-Unternehmen.
Viele Unternehmen verfügen nicht über die wirtschaftlichen Ressourcen, um in teure Technologien und Schulungen zu investieren, die erforderlich wären, wenn die ausgelagerten Projekte intern durchgeführt würden. Die Outsourcing-Unternehmen hingegen verfügen in der Regel über die technologischen Fähigkeiten sowie die fachlichen Fähigkeiten, um sich auf bestimmte Arbeitsaspekte zu konzentrieren und erstklassige Ergebnisse zu erzielen. Ein weiteres Problem ist die Zeitersparnis durch die Auslagerung der Arbeit durch das Unternehmen; sie können diese Zeit und ihre Ressourcen auf die Entwicklung anderer wichtiger Geschäftsaspekte lenken. Außerdem können sie ihre Kontakte und ihr betriebswirtschaftliches Know-how in den Entwicklungsländern nutzen, um ihr Unternehmen international auszubauen.
Auf der negativen Seite können kulturelle und sprachliche Unterschiede dem reibungslosen Ablauf einer Geschäftsbeziehung oft einen Strich durch die Rechnung machen; ein Kommunikationsproblem kann beispielsweise zu Arbeitsverzögerungen führen. Die anfänglichen Kosten für die Einrichtung und den Start eines Outsourcing-Projekts können hoch sein, und es können mehrere versteckte Kosten entstehen, die erst später auftauchen. Es kann ein Problem mit schwankenden Währungsumrechnungskursen geben, die zu Gewinnverlusten führen. Ein weiteres Anliegen ist die Aufrechterhaltung der Arbeitsintegrität und der Datensicherheit. Eine sorgfältige Planung und eine klare Kommunikation zwischen beiden Parteien können diese Probleme weitgehend entschärfen.