Lead Generation is one of a very important step of Sales Process. It involves cold calling, social media marketing, email campaign, webinars, events, conferences and so on. There are many things to be considered before beginning any of the lead generation strategies. Many factors needed to be into consideration for an effective lead generation.