Local SEO is such an important subject and should be known very well. One thing you should check is that all your contact details are exactly the same across the board, meaning in each listing you have in any web directory.
When I say this I mean things like, check your opening times on FB and on Google My Business, if you have not even filled in your opening times then well you won't rank well locally. You're Email and every small detail should be matched. IT's called NAP, Name Address and Phone Number but includes opening times and categories and so forth. One category listing is better then 2 or 3 so be careful and choose wisely.
Don't add too many links at once and stay away from poor or paid directories, also many of these come with a No Follow link which is just a slap in the face, it's like dealing with a Doctor who has dead plants in his surgery.
We all want whats good for our baby (website) some of us forget to get digging away and tendering to our website, like the Dr forgetting to water the plants but giving out advice on what makes you well.
We all want lots of links with high PR but be careful who you link to, every action holds a reaction, that's called a consequence. Articles is a good way to go but very time consuming, maybe employing a copy writer but be sure to check your not buying duplicate content from them, http://www.copyscape.com is a good source to check.
Regardless how many likes, links or shares you get not all are good.
When you pray for rain remember you need to deal with the mud
If you have something interesting to say please share with me.
Roofing Contractors Edinburgh