What is lead generation? What is the process of lead generation?

Lead generation is to obtain potential sales contacts for business purposes. Lead generation process varies between industries, but the overall goal is one – to drive traffic to website, then convert this traffic into quality leads: names, addresses, e-mail addresses and any other contact data of individuals or institutions.