SEO rates do vary from each provider. Just one advice if you are going to outsource it. Be sure to check on the portfolio of the provider and if possible get actual feedbacks from some of the clients they optimized for in the past. SEO requires time and those that guarantee to bring results in a day or two are most probably scammers
