Google and other search engines do not charge for listing in their searches. SEO is usually a service provided by other companies to help your website rank higher in search results. The cost associated is determined by the specific needs of the company and the size of the audience.