SEO can cost anywhere between $750 and $1,500 per month for a typical monthly agency retainer, while an SEO expert usually charges between $100 and $150 per hour for consultation and services.