You have a plumbing business in 5 cities. You want to rank in all 5. Do NOT create 5 identical pages with just the city name swapped. Google sees that as duplicate content and ignores all of them.
The Right Way
Each city page needs unique content. Different customer stories. Different project photos. Local landmarks and neighborhoods mentioned. Real differences. Takes more work but actually ranks.
Blog Posts That Geo-Target Naturally
"How to winterize your pipes in Chicago" is naturally geo-targeted without looking spammy. Write location-specific content that is genuinely useful to people in that location.