An SEO agency is a business that will offer a full-service review and delivery of all your SEO needs. The agency will audit the content of your website, locate critical keywords that will appeal to search engines, and devise a strategy for future copy that will give your website a greater chance of attracting organic web traffic.