SEO experts typically charge a monthly fee which can range from $20 to $400 for a single site. Companies that offer SEO services usually have a discounted rate for large projects. The average price for search engine optimization is about $60 an hour. The cost of SEO experts will depend on the type of keyword campaign you're looking to undertake.