Outsourcing your search engine optimization (SEO) work is an increasingly popular move by local businesses as the art of keyword research and optimizing on-site and off-site factors continues to grow in complexity. As more tools and due diligence are needed to rank well even for medium competition keywords, it makes more and more sense for …