Is there anything I am missing in my to-do list when trying to rank a new business on the local results? Here is my list below: 1) Optimize the website for local SEO using every SEO checklist I can find on the Internet and making sure I do everything. For Wordpress websites I also download the Yoast plugin and confgure that. 2) Optimize the Google+ page as best as I can. I fill it out until it's at 100%, add pictures, add keywords in the description, etc. 3) Order a large number (250+) of citations/local directories from someone who uses Whitespark to get a list of the best ones. He creates all of those online directory profiles and fills them out with all of the business information and keeps them consistent. 4) Look up all of the already existing citations / local directories and make corrections to any inconsistencies I see with the business's name, address, and phone number and any other information as best as I can. 5) Create backlinks for a) the website, b) the Google+ page, and c) the top 20-30 of the best current citations for the business which I find by Googling the business phone number and use the ones that show up within pages 1 - 10 of the search engine results pages. 6) Add user generated reviews to both the Google+ page as well as some of the top online directories / review websites. Sometimes after doing all of these steps, I still don't wind up ranking. Is there something I'm missing? Which if these steps is most important? What can I do different or better to improve my rankings?