Offshore outsourcing happens when your company hires a company located overseas to fulfill certain work requirements. One example is a company based in the United States outsourcing to a company in India.2. Nearshore outsourcing happens when you contract work to a neighboring country. An example of this is if your company is in the USA and you outsource to Mexico.3. Onshore outsourcing is when you outsource work to another company within your own country. An example is when a USA-based company hires a USA-based outsourcing firm.4. Process automation from Software-as-a-Services (SaaS) companies is also a type of outsourcing. Rather than outsourcing the business processes themselves, these companies let you outsource the software used to run those processes.