What does a SEO company need from client?

First, a SEO company like CBI mostly needs quality content about your products/services.

Ecommerce websites may have hundreds or thousands of product pages that could be optimized. It is the best to have original product description for each page. Or classified websites, e.g. real estate classified, may have tens of new listings every day.

Besides, blog posts, new videos, customer reviews are fresh content that should be updated frequently to the site.

Content should be added regularly. It is not good to add a huge amount of content  at once, then leave the site for months without updates. Since Nov 2011, fresh content has better chance to rank high on Google than outdated content.

Second, it is necessary to have a budget to buy good hosting, place quality links on relevant sites, and run short promotional campaign that support SEO.