Definitely not. Some make wild claims about results, some agencies cannot make the often significant technical changes that Google demands. Be on the alert if the cost for SEO is low, and the provider gives silly guarantees of success.