Although SEO can be done from anywhere, it's often best to have a local company that not only understands SEO but also understands Houston. SEO firms should be coming to visit monthly and review results as well as put together a strategic plan each month to push the website and the brand.