The cost of search engine optimization for a small business can vary greatly depending on the scope of the project, the size of the website and how many pages need to be optimized for search engines. Search engine optimization is usually an on-going expense that can span over months or even years. Just know that SEO can have a drastic effect on your business and sales, so it is definitely worth every penny.