Ranking your own site (SEO): The best way to generate targeted leads is to have your consulting site come up at the top of Google’s search results when your keywords are searched for.
Blog: Your site should have a blog is the second best way. Where you regularly post useful content that genuinely helps people in some aspect of their business.
Paid Ads: Running precisely targeted ads, especially on Facebook where you can really zero in on your demographics, makes a lot of sense. This can be a very cost-effective method of lead generation.
Social Media Groups and Communities: Each of these can get large numbers of leads, but be careful to geo-target your services or you’ll get a lot of useless leads.
Email marketing: Building and marketing to a targeted list will ensure that your business lasts for many years to come.
Social media: Using your social media channels as a way to market and engage with your audience, announce events and highlight your services gives you yet another lead generation tool.