The first thing to check is expertise. Does the company have enough experience in SEO? What are the results experienced by their clients after implementing their SEO services. Can they show the 'before and after' results of a client site? How much has their SEO service changed any of their client's business six months after implementation? These are the key questions to ask when you approach an SEO company.