Yes, social media is a perfect tool to generate leads. Businesses can generate leads through social media to find customers who are interested in their products or services. One of the best things about these leads is that they can be used to engage potential clients, whether to introduce a new product or to tell a story about an offer.