The cost of search engine optimization varies based off of a variety of factors.  Managed SEO, where an SEO agency handles all aspects of your online marketing, starts around $1,500 per month and can get substantially more expensive depending on your businesses needs.  Ala Carte services such as a website SEO audit can range from $250 and up, depending on the size of the website.