A second location doubles your chances of being found nearby. It also doubles the ways to look inconsistent. Here is what each location needs, and what to avoid.
Each location needs its own profile
Google treats each physical location as a separate Business Profile. Each needs its own categories, hours, photos and description. A single profile for a whole region will not appear in the nearby results for any of the places it serves.
Each location needs its own page
A page for each location, with the address, hours, phone, services offered there, directions, and something true about the place. Not a template with the city name swapped. If you cannot say anything different about two locations, ask whether both need a page, or whether one is a service area.
Names, addresses and phone numbers must agree
The name, address and phone number, often shortened to NAP, should match across your site, your profiles and the main directories. Small differences, such as “Suite” versus “Ste.”, are usually harmless. Different phone numbers or old addresses are not.
Reviews are a routine, not a campaign
Ask real customers, after a real job, soon after it. Do not filter who you ask. Do not offer rewards for good reviews. Do reply, to the good and the bad, in a human voice.
What to skip
Skip mass directory submissions. Skip fake addresses and virtual offices that you do not staff. Skip anyone selling reviews. These can get a profile suspended, and a suspended profile takes time to recover.
How to check yourself
Search your service and each town, on a phone. Do you appear? Is the information right? Does the page you land on say something that is true of that place?
What to do next
If you have up to ten locations, Local SEO covers this in one monthly plan. If you want a second opinion first, the free audit will tell you which of these issues you have.