yes..there are free options available too like this one which i have used for one of my blogs:

http://www.searchenginepromotionhelp.com/

but in my experience professional help is always beneficial and you can get that from any good company providing SEO