TLDR: Nope No reputable SEO Company will guarantee top rankings on Google, as the algorithm used by search engines is constantly changing, and there are too many variables at play to make such a guarantee. An SEO company can, however, guarantee to utilize best practices.