Creating a team for doing SEO for clients or outsourcing the whole process to some other SEO agency. Which among the two is more cost-effective?
Outsourcing is much much better.... Especially if you find the right person or company. Let's you focus on other things. GC
If you are a design house then you should have someone that knows about the on page SEO and such. But when it comes to the link building side there are professional companies that you could recommend that will specialise in this and as such they will have specialist teams to do all the work needed. It is definitely more cost effective for you to outsource it if you are a design house that is
That's something only you can answer. We can try to help, but in the end, you have much more information than we have. Is someone in the company interested in SEO? Does he know something about it already or not? If he already played with websites to see what it does in search engines, you could let him/her do some jobs, but if you want to have it done professionally, it's better to get it done by professionals too. Of course you will have to pay a price for that
Depending on where in the world you are the price tag could be the same. There are some other points to consider though: a) if you have steady volume of orders coming in, having an in-house team gives you much better control of what's being done and how the money is being spent. I have found that for the most part third party SEO companies or professionals are very reluctant to provide detailed expence reports which leaves enough room for the speculation on how the SEO budget is really spent. b) on the other hand, if your order flow is inconsistent you'll be better off hiring a SEO company for the one-off gigs; this way you are not stuck with the monthly salary expenses for your team, if you can't utilize them 100%
Definitely you should have a SEO team in-house and many clients nowadays expect the same. I agree with Goodluck, if you need better control of what's being done you should have in-house team. Nowadays clients are so smart that they ask for previous SEO results or portfolio and cross check it. If they trust then they ask for who is going to handle SEO for their site, who is the leader, how many members working on their site, daily progress report etc before the company propose them. Clients want their brand name to be protected, their marketing strategy to be confidential etc. So, if you have a design and development company you should start building in-house SEO team, which is feasible.
Outsourcing can be cheaper to start off. It depends on how much work you want to do and how much money you want to make. If you want full control, do it in house. if you can just make 50% on what you charge the customer and do nothing, outsource it. It means that you can get an unlimited amount of customers, and not have to worry about hiring staff and all that garbage. The more customers you get on the more $$ you make without having to do anything. Why do it any other way?
Another doubt which crossed my mind is that , If SEO is one of the services we provide to our customers and our core - competency lies in some other service then what would be better?