If You Build It, They Won’t Come.
One suggestion: I'd put SEO in the pre-launch box.  There are significant portions of calendar time involved in SEO, so might as well start the site marinating in the Google juice while you go do other things.Additionally, there are many, many things you can do for SEO which don't require your product to exist.  You don't have to have a solution available to show to be able to, e.g., blog about the problem domain, create resources which solve problems for the people you hope will eventually give you money, start pushing the emotional buttons of folks in the niche, etc.AdWords, on the other hand, you can put off until you have reason to suspect that you'll be able to do it profitably.  (If you can't make money with a customer acquisition cost of zero from organic search, it is unlikely you will be able to make money on AdWords.)