There are lot of other activities for your SEO that you can definitely outsource it to some of the SEO Experts, who really knows what they are doing and following the protocols or algorithms set by Google or any other major search engines. However, it is highly recommended that the content of the website should be written internally. It is very much possible that any SEO Company that you outsource the website; will have content writers in house. Not only that, they will definitely be giving you fresh content, however they may not be knowing the insights of the business like the you being a business and website owner. The kind of knowledge for the topics that you pick would be much more enhanced and conceptually clear, which means you can make the topic a better selling point or better knowledge base than any other content writer. The content writer will have some limited knowledge, and definitely will be able to do the research and create a perfect content for you, which is fresh and relevant, but it will not be something which will grab someone’s eye so quickly and wont be appreciated more than a certain level. SEO Experts that you hire to work on your website, will take your content and will pick up the content and start marketing the content in a way that it produces the best results and grab maximum attention of the visitors using blogs, social media, social bookmarking, forum postings, debates, classifieds etc. Truth is this definitely is a painful job and most organizations do not like following this and they only think about paying an amount and getting the rankings, but to make it much more effective and much more personalized and detail oriented, writing your own content for your website is the only advise. Leave the remaining pain to the SEO Consultant that you decide and let them work on their ways to give you better online marketing strategies and amazing results. Let me know once you start writing your content, how did you achieve better results and what was your success story, we will be more than happy to share and enjoy.