If you have the time, patience, and energy to learn all about SEO and search engines, then yes you could do it yourself for the likes of a small company. But if you’re not sure what you’re doing, executing SEO incorrectly can have negative consequences, so we recommend leaving SEO services to the professionals.