According to a recent study by Ahrefs, the average SEO agency charges $2820 per month, which is about £2000. In the UK, SEO agencies can charge anywhere from £100 to £10,000+ per month. At the lower end of the pricing scale, you would expect to pay £100 - £500 per month, whilst at the top end, a monthly SEO fee would be £5000 - £10000. The fee can vary depending on the project type and the website size and complexity. The average hourly rate for SEO is $135, about £100.