A site for several cities works or fails on its structure, long before anyone picks colors.
Picture a company based in Dallas that also takes jobs in Fort Worth and Austin. Its ads can target each city on its own. Sales reps can split the state by region. The website gets no such split, so one site has to win over buyers from all three cities.
Most sites handle that in one of two weak ways. Some stay vague so the copy fits every city, and then it fits nobody well. Others copy one city page 30 times and swap the name. Google's spam rules call that doorway abuse, and buyers notice it too.
We start with the parts that stay the same in every city: your services, your prices and your proof. Each service gets a page that can close the sale on its own. A city gets a page only when you have something true to say about it. That could be an office, a crew or a steady run of jobs.
One design and one voice tie it all together, so a buyer in any city meets the same company. If you serve the whole state the same way, we may tell you to skip city pages. One good service page and a plain list of where you work can beat ten thin ones.