Lead generation is the process of designing strategies of conveying certain messages to a new customer in the manner to drive them towards your offers in a natural manner.