Hiring an in-house SEO expert can also be expensive. The average salary for an SEO employee in the United States is around $60,000. That amount can also change depending on your location. For instance, San Francisco has a significantly higher average SEO salary — at about $100,000. But, if you have the budget for it, this is definitely a good alternative.