What is lead generation in marketing?

Lead generation, the marketing process of capturing attention in a product or service for the purpose of developing a sales volume, allows companies to nurture targets until they’re ready to buy. Lead generation can be useful for every type or size of the business and for both B2C and B2B spaces.