Outsourcing is the process of companies getting work done by a third party outside of the organization. Companies may choose to outsource to local third parties (in the same country) or have it done offshore by a country further away. Traditionally, outsourcing offshore is done as a cost-saving measure, as it is cheaper to pay someone in another country to do the work where the rate of pay is lower.
However, there are many types of work that are often outsourced to local companies. These include IT work, design, copywriting, and other service-based offerings. Customer service and support are traditionally outsourced offshore.