There are many methods of lead generation, but the main are three social media marketing, content marketing, and search engine optimization.  Social media marketing: The process of utilizing social media platforms to boost online interactions organically.  Search engine optimization: The process of improving the quantity and quality of website traffic through free, organic and paid sources. Content Marketing: The process of attracting more customers towards your website by sharing engaging, relevant and eye catchy content in order to generate more traffic to your website.