The earnings potential of an SEO specialist is influenced by their level of expertise, the size of the business they work for, and the services they provide. Independent contractors and freelancers often bill by the hour, whereas agencies may bill by the project or at a set cost.