Prior to finding new customers, it is important to understand their needs, preferences and tastes. In order to market your business, efforts should be made to understand the target audience. An in-depth knowledge of current customers is almost a prerequisite. A thorough research of things like demographics, buying habits and psychographics can help in generating new leads. Utilize tools like social media to find out the benefits, features and messages which impact the market and potential customers. Make the customers realize how the products and services offered by you can solve their problems. Get in touch with those who are satisfied with your products or services and generate more leads through references and referrals.