Hello gurus, I've recently taken a dive to learn SEO in order to help my parents establish some online presence with their house cleaning business. I'm been helping them clean, but I think I can do more good with online help. I've been learning a lot, but there are so many "tips" and "should-dos and should-nots" that I don't know how to build my plan of action properly. I'd really appreciate it if you can guide me through. The goal is for the site to be seen on Google when someone types in "cleaning company in ----" or similar keywords. Here's what I've done so far - 1. Set up modern looking a site 2. Optimize pages for keywords, titles, tags 3. Set up a blog 4. Make Fb & twitter accounts and be active 5. Post to several local directories including Google Places, Yelp etc. At the moment, the site is ranking nowhere.. What can I do?! How would I build safe & quality backlinks? Please share some tips. My current plan of action is.. 1. Keep writing content, post on fb/twitter 2. Submit to more directories. (Maybe try those 500 links for $20?) 3. Find where the competitors are getting their backlinks and try to copy. 4. Press releases, create more bookmarking/web 2.0 accounts - 5. Maybe buy one of those $200/month deals from power users on BHW forum. or those $5 deals on Fiverr. Oh, and if everything is done right, how long can I expect till the site can be on 1st page of google? Is 3 months realistic?