Finding a SEO company for client website

Preparation of a list of 10 SEO agencies, along with the price and terms of cooperation, negotiations of costs and scope of the service, recommendation of 1 subcontractor.