The lead generation typically falls into two main categories: Outbound lead generation which generally include direct mail, advertising, cold calling and email marketing. Outbound lead generation includes blogging,SEO, social media, PPC.