I do managed SEO for local businesses; I take these steps for every business. If you don't want to do it, I can do it all for peeps for a resonable fee. Below are the steps I take.
Do on page SEO which includes keyword research, robots meta, titles, descriptions, search engine SERP, this takes alot of time and I don't have the time to instruct people how to do it. If you want me to do it then just PM me and we can discuss it further.
Submit site to Google Webmasters ttps://www.google.com/webmaster and Bing http://www.bing.com/toolbox/webmaster
Setup up a Google Local Page if applicable https://www.google.com/business/
A Facebook business page helps with credibility and will drive some traffic to your site https://www.facebook.com/business/overview
Make a business listing on http://www.expressupdate.com they feed the information to many smaller directories on the web. They can only validate LandLine phone numbers but if you run into problems just give them a call. Or you can also use MOZ which is very resonable to manage local listings on the search engines. https://moz.com/local/pricing
Sumbit your site to https://www.dmoz.org/ it can take upwards of two weeks to get listed but it is good link juice.
Check your work at http://seositecheckup.com/
Make sure your site loads fast! It has a signifcant impact on how search engines ranks sites use https://developers.google.com/speed/pagespeed/insights/ and https://gtmetrix.com/
Take advatage of https://www.cloudflare.com/ watch the video at https://youtu.be/51wsoQr6oXI so I don't have to explain everything it does. Smiley Happy
Grab your favorite brew and congratulate yourself on a job well done!
P.S. If you have alot of ambition here are some more great tips. Be warned it might overwhelm some peeps
http://www.webdesignseolasvegas.com/weebly-seo-service-and-tips.html