This equates to 35% more annually for agency workers. On average, SEOs in local search agencies earn over $17,000 more per year than freelance SEOs. Freelancer SEOs earn an average of $49,422 each year. Agency SEOs earn an average annual salary of $66,617 .