Lead generation is the marketing process of stimulating and capturing interest in a product or service for the purpose of building a sales pipeline. Lead nurturing builds relationships with potential clients even if they are not currently looking to buy your product or service. It raises your company’s profile making it more likely that your customer or prospect will choose your product or service when it is time to buy.