Great question — answering as the UphillTech team:
Your intention should be built best content for the user and excessive repeat is definitely not good. Repeating of location in heading tags will almost have no impact on your local ranking. Your excessive repeat may have a negative impact on your organic ranking depending or level of repeat. Now, you need to give the signal to search engine about local service so you can have the location in the heading or description few times in some key pages but don't over do it. UX: If having a location in heading will be an issue then you can have in the description etc. How many times repeat is good? It will depend on the amount of content you may have on the page. Its OK to use one time in one of...
Full answer by TopQnA: https://webmasters.stackexchange.com/a/108124 (CC BY-SA 3.0).
Need it done for your business? UphillTech.