In short, yes. SEO is worth the investment. Search Engine Optimization does take time but will end up being the largest source of traffic and potential customers to your website. While PPC advertising and Social Media Advertising provide immediate results, they also provide no results the moment you stop advertising. CT SEO builds up slowly, but once built provides a free source of traffic for your customers at a much lower cost-per-acquisition than other advertising mediums.