I work for a chimney service company and lead the SEO team. We're currently serving 500 cities with 20 of those being major cities where we focus on getting traffic. We are ranking fairly well (usually mid-first page or early second page) but we obviously want to do better. We have been slowly dropping in some of our key cities and the only thing that I can think that could be hurting us is that each of those 500 cities have their own landing page where the content is the exact same besides changing the city name and phone number throughout the text. Could this be hurting my site? What would be the best solution to fix this? (Obviously having original content on each page is not feasible). Thank you for your help.