There are multiple ways to generate B2C leads, such as on-site lead forms and popups, social media campaigns, email and call outreach, content marketing, and paid advertising.