Multi-channel lead generation is the practice of generating sales leads through multiple channels, such as social media, email marketing, search engine optimization, and referrals. This approach allows businesses to reach a wider audience and increase their chances of converting leads into customers.