We get yourself a lot of calls (and clients) arrive to us from other SEO businesses that just didn't pan out for it.
But along with this a good SEO firm makes sure the site is constructed of course. There are online tools that can determine your top keyword. https://Www.Youtube.com/watch?v=bnl_QGw-9Xk