An SEO service could be priced differently by each company offering the service, including hourly charges, project-based flat fee, contract or specified amount for specified work, profit sharing, monthly retainer, pay per ranking achieved, pay per click and so on.