With the introduction of social media platforms and paid per click advertising, there are many different ways for businesses to generate leads