Lead generation can be done through various methods, including online and offline marketing, advertising, and networking. Examples of online lead generation methods include search engine optimization (SEO), pay-per-click (PPC) advertising, social media marketing, email marketing, and content marketing. Offline methods include attending trade shows and networking events, direct mail campaigns, and cold calling.