Getting better ranking on search engine result pages for a particular popular keyword is highly competitive. Lots of website owners are trying to rank for that keyword. Getting into top ten results for a keyword search on search engine can be highly rewarding in terms of traffic and increased sales on your website. Basic steps in search engine optimization of a website are keyword research and analysis, competition and competitor analysis, sitemap and rss feed inclusion, search engine submission, directory submission, social bookmarking, blogs creation, press releases, articles submission, increasing link popularity etc. You might think you can do SEO of your website yourself after reading few articles on the internet. But, the chances are high you will do things wrong or not in optimized manner. Because there are just too many things to take care of, even established firms and professional seo experts do mistakes. Only after a client’s seo campaign goes wrong or the results are not up to the satisfaction of the client, they start thinking whether they should be doing this themselves. This is where the idea of SEO reseller comes into existence. In a SEO reseller program, a SEO firm outsources seo work to another established seo firm. If you are seo expert and recently you feel your clients are not happy with your work, you should better start thinking about getting into a seo reseller program and outsource your work.