The cost will vary depending on the results that you are looking for. There is not a fixed price as some are cheap and some are expensive running into the thousands. There are packages available such as link building, website audit, branding, on page optimization and more. You should use caution when paying for SEO services as very cheap could be a scam and very expensive does not guarantee top ranking.