Lead generation is process of identifying and cultivating potential customers in business. It involves attracting and potential customers (prospects) into leads, who might become paying customers. Effective online lead generation strategies involve using dedicated lead generation software and communication channels: business website, email, content marketing, affiliations, CRMs and marketplaces. The goal is to generate interest by attracting web users with goods or service offers and capturing (collecting) their contact information.