Onshoring is “domestic” outsourcing. It involves the transfer of your company’s software development to non-metropolitan — and therefore more affordable — locations within your own country. An example would be outsourcing development from your office in Central London to, say, Kent.