[This article first appeared here in May 2016 and has been updated and expanded.]
Businesses that thrive are efficient and focus on what they do best, and this often means outsourcing certain functions, such as inbound lead generation.
But this approach can be a challenge for smaller companies and start ups.