It would be nice to have dynamic features available as an example of what I mean.
Let's say your website site has multiple service locations but your website says (Omaha Nebraska) if someone were to search from Lubick texas it would dynamically change to (Lubick texas) or if we take this a step further even. Let's say you have a foundation repair website and you offer multiple services and someone searches wet basement instead of foundation repair the home page text could dynamically change to.
Serving wet basements in Lubick texas instead of Foundation Repair in Omaha Nebraska. This would require a token system such as {city} {state} {service} and would require proper schema letting google know what your doing so you don't get flagged for duplicate content.
We are Epoxy Flooring Contractors In New York City, and yes, you are right, we use a proper schema letting google know what we do. Thank you for your post!
I am engaged in the construction business. And I have a website on which all kinds of my services are presented. And in order to display all pages correctly, I divided the services by city. For example, here is a page that describes the waterproofing contractors in nyc.