SEO efforts are absolutely an investment, and there are no quick returns. You are building a product that will only begin to show a payoff at the end of a period of time, but once it breaks out, the upward trajectory will continue long into the future. From this aspect, I think there are a lot of parallels to financial investing.