Search Engine Optimization Agency or SEO Agency. An SEO Agency helps businesss optimizing their website for search results. This is done by On Page Optimization and Off Page Optimisation. Optimizing a website is an ongoing process as one always will have to optimize according to the competition (who also makes SEO) and according to the competitiveness in the niche