Posting on forums has yielded the best results for me
2nd is using e-mails to leads
3rd is promoting the "product" not the "business" offline
4th is Traffic Exchanges
And blogging is probably the most efficient means to create high search listing ... but you have to ensure you have rich keyword content-
Now the key for me is offering my donwline free systems and tools to cut their learning curve and to gain results