There are many ways you can generate leads. You can buy leads, you can use a call center to develop leads, you can send direct mail and you can advertise.
You can also use a combination of blogging, social media and search engine optimization to build a powerful lead generation engine for your company.
The good part of this is that it is low cost if you have time to do the work yourself. Also, it is a better asset once it is running well versus other forms of lead generation. If you take a week off and do not want to blog or work social, your lead generation system will likely still produce. However, you do not want to go too long without activity as it will lose strength over longer periods of time.
To get the most out of your online lead generation you are going to need some tools. These do not have to be expensive lead generation tools. For search engine optimization, you are going to need SERP reporting so that you can know how you are ranking in search engines. There are many manual SERP tools, but your best bet is to buy a tool that will automatically run your ranking every week. Buzzoodle has this kind of monitoring built into it and it is a great value. Cheap SERP monitoring is probably the best part of the system.
You also need to do article writing on your lead generation WordPress site and also back linking and social media. As all these come together over a few months, you will see your qualified, targeted lead generation pick up.
You are going to need WordPress hosting as well as keyword research tools.