Lead generation programs allow you to identify the residents and businesses that are your best possible prospects. Lead generation also allows you to discover your individual prospects questions, concerns, objections, and hot-button issues.