Many lead generation strategies can be done in-house in the marketing and sales departments of your business, but in some situations outsourcing may be the best option in terms of cost, workload, and ROI. There are several factors to consider when deciding whether to outsource a particular lead generation strategy. One factor is Resources. For smaller businesses, some strategies are not feasible at the current scale. Another factor is Time. While some strategies like PPC advertising don't require much time to execute, other methods like telemarketing and SEO require a greater investment of your time to be worthwhile.